26 std::cout <<
"No results returned." << std::endl;
29 std::cout <<
"Simulation Results: " << jsonResult << std::endl;
37 std::cerr <<
"Failed to initialize Maestro." << std::endl;
46 std::cerr <<
"Failed to create simulator." << std::endl;
50 std::cout <<
"Simulator created with handle: " << simHandle << std::endl;
54 const char *qasmCircuit =
"OPENQASM 2.0;\n"
55 "include \"qelib1.inc\";\n"
65 const char *config =
"{\"shots\": 1024}";
void FreeResult(char *result)
char * SimpleExecute(unsigned long int simpleSim, const char *circuitStr, const char *jsonConfig)
void * GetMaestroObject()
void DestroySimpleSimulator(unsigned long int simHandle)
unsigned long int CreateSimpleSimulator(int nrQubits)
void PrintResults(const char *jsonResult)
Helper function to print the JSON result.