|
Maestro 0.1.0
Unified interface for quantum circuit simulation
|
This is the complete list of members for MaestroLibrary, including all inherited members.
| AddOptimizationSimulator(unsigned long int simHandle, int simType, int simExecType) | MaestroLibrary | inline |
| AllocateQubits(void *sim, unsigned long int nrQubits) | MaestroLibrary | inline |
| AllProbabilities(void *sim) | MaestroLibrary | inline |
| Amplitude(void *sim, unsigned long long int outcome) | MaestroLibrary | inline |
| ApplyCCX(void *sim, int controlQubit1, int controlQubit2, int targetQubit) | MaestroLibrary | inline |
| ApplyCH(void *sim, int controlQubit, int targetQubit) | MaestroLibrary | inline |
| ApplyCP(void *sim, int controlQubit, int targetQubit, double theta) | MaestroLibrary | inline |
| ApplyCRx(void *sim, int controlQubit, int targetQubit, double theta) | MaestroLibrary | inline |
| ApplyCRy(void *sim, int controlQubit, int targetQubit, double theta) | MaestroLibrary | inline |
| ApplyCRz(void *sim, int controlQubit, int targetQubit, double theta) | MaestroLibrary | inline |
| ApplyCSwap(void *sim, int controlQubit, int qubit1, int qubit2) | MaestroLibrary | inline |
| ApplyCSX(void *sim, int controlQubit, int targetQubit) | MaestroLibrary | inline |
| ApplyCSXDG(void *sim, int controlQubit, int targetQubit) | MaestroLibrary | inline |
| ApplyCU(void *sim, int controlQubit, int targetQubit, double theta, double phi, double lambda, double gamma) | MaestroLibrary | inline |
| ApplyCX(void *sim, int controlQubit, int targetQubit) | MaestroLibrary | inline |
| ApplyCY(void *sim, int controlQubit, int targetQubit) | MaestroLibrary | inline |
| ApplyCZ(void *sim, int controlQubit, int targetQubit) | MaestroLibrary | inline |
| ApplyH(void *sim, int qubit) | MaestroLibrary | inline |
| ApplyK(void *sim, int qubit) | MaestroLibrary | inline |
| ApplyP(void *sim, int qubit, double theta) | MaestroLibrary | inline |
| ApplyReset(void *sim, const unsigned long int *qubits, unsigned long int nrQubits) | MaestroLibrary | inline |
| ApplyRx(void *sim, int qubit, double theta) | MaestroLibrary | inline |
| ApplyRy(void *sim, int qubit, double theta) | MaestroLibrary | inline |
| ApplyRz(void *sim, int qubit, double theta) | MaestroLibrary | inline |
| ApplyS(void *sim, int qubit) | MaestroLibrary | inline |
| ApplySDG(void *sim, int qubit) | MaestroLibrary | inline |
| ApplySwap(void *sim, int qubit1, int qubit2) | MaestroLibrary | inline |
| ApplySX(void *sim, int qubit) | MaestroLibrary | inline |
| ApplySXDG(void *sim, int qubit) | MaestroLibrary | inline |
| ApplyT(void *sim, int qubit) | MaestroLibrary | inline |
| ApplyTDG(void *sim, int qubit) | MaestroLibrary | inline |
| ApplyU(void *sim, int qubit, double theta, double phi, double lambda, double gamma) | MaestroLibrary | inline |
| ApplyX(void *sim, int qubit) | MaestroLibrary | inline |
| ApplyY(void *sim, int qubit) | MaestroLibrary | inline |
| ApplyZ(void *sim, int qubit) | MaestroLibrary | inline |
| CheckFunction(void *func, int line) noexcept | MaestroLibrary | inlinestatic |
| ClearSimulator(void *sim) | MaestroLibrary | inline |
| ConfigureSimulator(void *sim, const char *key, const char *value) | MaestroLibrary | inline |
| CreateSimpleSimulator(int nrQubits) | MaestroLibrary | inlinevirtual |
| CreateSimulator(int simType, int simExecType) | MaestroLibrary | inlinevirtual |
| DestroySimpleSimulator(unsigned long int simHandle) | MaestroLibrary | inline |
| DestroySimulator(unsigned long int simHandle) | MaestroLibrary | inline |
| FlushSimulator(void *sim) | MaestroLibrary | inline |
| FreeDoubleVector(double *vec) | MaestroLibrary | inlinevirtual |
| FreeResult(char *result) | MaestroLibrary | inlinevirtual |
| FreeULLIVector(unsigned long long int *vec) | MaestroLibrary | inlinevirtual |
| GetConfiguration(void *sim, const char *key) | MaestroLibrary | inline |
| GetFunction(const char *funcName) noexcept | Utils::Library | inline |
| GetHandle() const noexcept | Utils::Library | inline |
| GetMultithreading(void *sim) | MaestroLibrary | inline |
| GetNumberOfQubits(void *sim) | MaestroLibrary | inline |
| GetSimulationType(void *sim) | MaestroLibrary | inline |
| GetSimulator(unsigned long int simHandle) | MaestroLibrary | inline |
| GetSimulatorType(void *sim) | MaestroLibrary | inline |
| Init(const char *libName) noexcept override | MaestroLibrary | inlinevirtual |
| InitializeSimulator(void *sim) | MaestroLibrary | inline |
| IsMuted() const noexcept | Utils::Library | inline |
| IsQcsim(void *sim) | MaestroLibrary | inline |
| IsValid() const | MaestroLibrary | inline |
| Library(const Library &)=delete | Utils::Library | |
| Library(Library &&)=default | Utils::Library | |
| Library() noexcept | Utils::Library | inline |
| MaestroLibrary(const MaestroLibrary &)=delete | MaestroLibrary | |
| MaestroLibrary(MaestroLibrary &&)=default | MaestroLibrary | |
| MaestroLibrary() noexcept | MaestroLibrary | inline |
| Measure(void *sim, const unsigned long int *qubits, unsigned long int nrQubits) | MaestroLibrary | inline |
| MeasureNoCollapse(void *sim) | MaestroLibrary | inline |
| operator=(const MaestroLibrary &)=delete | MaestroLibrary | |
| operator=(MaestroLibrary &&)=default | MaestroLibrary | |
| Utils::Library::operator=(const Library &)=delete | Utils::Library | |
| Utils::Library::operator=(Library &&)=default | Utils::Library | |
| Probabilities(void *sim, const unsigned long long int *qubits, unsigned long int nrQubits) | MaestroLibrary | inline |
| Probability(void *sim, unsigned long long int outcome) | MaestroLibrary | inline |
| RemoveAllOptimizationSimulatorsAndAdd(unsigned long int simHandle, int simType, int simExecType) | MaestroLibrary | inline |
| ResetSimulator(void *sim) | MaestroLibrary | inline |
| RestoreInternalDestructiveSavedState(void *sim) | MaestroLibrary | inline |
| RestoreState(void *sim) | MaestroLibrary | inline |
| SampleCounts(void *sim, const unsigned long long int *qubits, unsigned long int nrQubits, unsigned long int shots) | MaestroLibrary | inline |
| SaveState(void *sim) | MaestroLibrary | inline |
| SaveStateToInternalDestructive(void *sim) | MaestroLibrary | inline |
| SetMultithreading(void *sim, int multithreading) | MaestroLibrary | inline |
| SetMute(bool m) noexcept | Utils::Library | inline |
| SimpleEstimate(unsigned long int simpleSim, const char *jsonCircuit, const char *observableStr, const char *jsonConfig) | MaestroLibrary | inline |
| SimpleExecute(unsigned long int simpleSim, const char *jsonCircuit, const char *jsonConfig) | MaestroLibrary | inline |
| ~Library() | Utils::Library | inlinevirtual |
| ~MaestroLibrary() | MaestroLibrary | inlinevirtual |