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