Maestro 0.1.0
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
MaestroLibrary Member List

This is the complete list of members for MaestroLibrary, including all inherited members.

AddOptimizationSimulator(unsigned long int simHandle, int simType, int simExecType)MaestroLibraryinline
AllocateQubits(void *sim, unsigned long int nrQubits)MaestroLibraryinline
AllProbabilities(void *sim)MaestroLibraryinline
Amplitude(void *sim, unsigned long long int outcome)MaestroLibraryinline
ApplyCCX(void *sim, int controlQubit1, int controlQubit2, int targetQubit)MaestroLibraryinline
ApplyCH(void *sim, int controlQubit, int targetQubit)MaestroLibraryinline
ApplyCP(void *sim, int controlQubit, int targetQubit, double theta)MaestroLibraryinline
ApplyCRx(void *sim, int controlQubit, int targetQubit, double theta)MaestroLibraryinline
ApplyCRy(void *sim, int controlQubit, int targetQubit, double theta)MaestroLibraryinline
ApplyCRz(void *sim, int controlQubit, int targetQubit, double theta)MaestroLibraryinline
ApplyCSwap(void *sim, int controlQubit, int qubit1, int qubit2)MaestroLibraryinline
ApplyCSX(void *sim, int controlQubit, int targetQubit)MaestroLibraryinline
ApplyCSXDG(void *sim, int controlQubit, int targetQubit)MaestroLibraryinline
ApplyCU(void *sim, int controlQubit, int targetQubit, double theta, double phi, double lambda, double gamma)MaestroLibraryinline
ApplyCX(void *sim, int controlQubit, int targetQubit)MaestroLibraryinline
ApplyCY(void *sim, int controlQubit, int targetQubit)MaestroLibraryinline
ApplyCZ(void *sim, int controlQubit, int targetQubit)MaestroLibraryinline
ApplyH(void *sim, int qubit)MaestroLibraryinline
ApplyK(void *sim, int qubit)MaestroLibraryinline
ApplyP(void *sim, int qubit, double theta)MaestroLibraryinline
ApplyReset(void *sim, const unsigned long int *qubits, unsigned long int nrQubits)MaestroLibraryinline
ApplyRx(void *sim, int qubit, double theta)MaestroLibraryinline
ApplyRy(void *sim, int qubit, double theta)MaestroLibraryinline
ApplyRz(void *sim, int qubit, double theta)MaestroLibraryinline
ApplyS(void *sim, int qubit)MaestroLibraryinline
ApplySDG(void *sim, int qubit)MaestroLibraryinline
ApplySwap(void *sim, int qubit1, int qubit2)MaestroLibraryinline
ApplySX(void *sim, int qubit)MaestroLibraryinline
ApplySXDG(void *sim, int qubit)MaestroLibraryinline
ApplyT(void *sim, int qubit)MaestroLibraryinline
ApplyTDG(void *sim, int qubit)MaestroLibraryinline
ApplyU(void *sim, int qubit, double theta, double phi, double lambda, double gamma)MaestroLibraryinline
ApplyX(void *sim, int qubit)MaestroLibraryinline
ApplyY(void *sim, int qubit)MaestroLibraryinline
ApplyZ(void *sim, int qubit)MaestroLibraryinline
CheckFunction(void *func, int line) noexceptMaestroLibraryinlinestatic
ClearSimulator(void *sim)MaestroLibraryinline
ConfigureSimulator(void *sim, const char *key, const char *value)MaestroLibraryinline
CreateSimpleSimulator(int nrQubits)MaestroLibraryinlinevirtual
CreateSimulator(int simType, int simExecType)MaestroLibraryinlinevirtual
DestroySimpleSimulator(unsigned long int simHandle)MaestroLibraryinline
DestroySimulator(unsigned long int simHandle)MaestroLibraryinline
FlushSimulator(void *sim)MaestroLibraryinline
FreeDoubleVector(double *vec)MaestroLibraryinlinevirtual
FreeResult(char *result)MaestroLibraryinlinevirtual
FreeULLIVector(unsigned long long int *vec)MaestroLibraryinlinevirtual
GetConfiguration(void *sim, const char *key)MaestroLibraryinline
GetFunction(const char *funcName) noexceptUtils::Libraryinline
GetHandle() const noexceptUtils::Libraryinline
GetMultithreading(void *sim)MaestroLibraryinline
GetNumberOfQubits(void *sim)MaestroLibraryinline
GetSimulationType(void *sim)MaestroLibraryinline
GetSimulator(unsigned long int simHandle)MaestroLibraryinline
GetSimulatorType(void *sim)MaestroLibraryinline
Init(const char *libName) noexcept overrideMaestroLibraryinlinevirtual
InitializeSimulator(void *sim)MaestroLibraryinline
IsMuted() const noexceptUtils::Libraryinline
IsQcsim(void *sim)MaestroLibraryinline
IsValid() constMaestroLibraryinline
Library(const Library &)=deleteUtils::Library
Library(Library &&)=defaultUtils::Library
Library() noexceptUtils::Libraryinline
MaestroLibrary(const MaestroLibrary &)=deleteMaestroLibrary
MaestroLibrary(MaestroLibrary &&)=defaultMaestroLibrary
MaestroLibrary() noexceptMaestroLibraryinline
Measure(void *sim, const unsigned long int *qubits, unsigned long int nrQubits)MaestroLibraryinline
MeasureNoCollapse(void *sim)MaestroLibraryinline
operator=(const MaestroLibrary &)=deleteMaestroLibrary
operator=(MaestroLibrary &&)=defaultMaestroLibrary
Utils::Library::operator=(const Library &)=deleteUtils::Library
Utils::Library::operator=(Library &&)=defaultUtils::Library
Probabilities(void *sim, const unsigned long long int *qubits, unsigned long int nrQubits)MaestroLibraryinline
Probability(void *sim, unsigned long long int outcome)MaestroLibraryinline
RemoveAllOptimizationSimulatorsAndAdd(unsigned long int simHandle, int simType, int simExecType)MaestroLibraryinline
ResetSimulator(void *sim)MaestroLibraryinline
RestoreInternalDestructiveSavedState(void *sim)MaestroLibraryinline
RestoreState(void *sim)MaestroLibraryinline
SampleCounts(void *sim, const unsigned long long int *qubits, unsigned long int nrQubits, unsigned long int shots)MaestroLibraryinline
SaveState(void *sim)MaestroLibraryinline
SaveStateToInternalDestructive(void *sim)MaestroLibraryinline
SetMultithreading(void *sim, int multithreading)MaestroLibraryinline
SetMute(bool m) noexceptUtils::Libraryinline
SimpleEstimate(unsigned long int simpleSim, const char *jsonCircuit, const char *observableStr, const char *jsonConfig)MaestroLibraryinline
SimpleExecute(unsigned long int simpleSim, const char *jsonCircuit, const char *jsonConfig)MaestroLibraryinline
~Library()Utils::Libraryinlinevirtual
~MaestroLibrary()MaestroLibraryinlinevirtual