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