|
Maestro 0.2.5
Unified interface for quantum circuit simulation
|
This is the complete list of members for Simulators::QuestLibSim, including all inherited members.
| ApplyCCX(void *sim, int control1, int control2, int target) | Simulators::QuestLibSim | inline |
| ApplyCH(void *sim, int control, int target) | Simulators::QuestLibSim | inline |
| ApplyCP(void *sim, int control, int target, double angle) | Simulators::QuestLibSim | inline |
| ApplyCRx(void *sim, int control, int target, double angle) | Simulators::QuestLibSim | inline |
| ApplyCRy(void *sim, int control, int target, double angle) | Simulators::QuestLibSim | inline |
| ApplyCRz(void *sim, int control, int target, double angle) | Simulators::QuestLibSim | inline |
| ApplyCS(void *sim, int control, int target) | Simulators::QuestLibSim | inline |
| ApplyCSwap(void *sim, int control, int qubit1, int qubit2) | Simulators::QuestLibSim | inline |
| ApplyCSx(void *sim, int control, int target) | Simulators::QuestLibSim | inline |
| ApplyCSxDg(void *sim, int control, int target) | Simulators::QuestLibSim | inline |
| ApplyCT(void *sim, int control, int target) | Simulators::QuestLibSim | inline |
| ApplyCU(void *sim, int control, int target, double theta, double phi, double lambda, double gamma) | Simulators::QuestLibSim | inline |
| ApplyCX(void *sim, int control, int target) | Simulators::QuestLibSim | inline |
| ApplyCY(void *sim, int control, int target) | Simulators::QuestLibSim | inline |
| ApplyCZ(void *sim, int control, int target) | Simulators::QuestLibSim | inline |
| ApplyH(void *sim, int qubit) | Simulators::QuestLibSim | inline |
| ApplyK(void *sim, int qubit) | Simulators::QuestLibSim | inline |
| ApplyP(void *sim, int qubit, double angle) | Simulators::QuestLibSim | inline |
| ApplyRx(void *sim, int qubit, double angle) | Simulators::QuestLibSim | inline |
| ApplyRy(void *sim, int qubit, double angle) | Simulators::QuestLibSim | inline |
| ApplyRz(void *sim, int qubit, double angle) | Simulators::QuestLibSim | inline |
| ApplyS(void *sim, int qubit) | Simulators::QuestLibSim | inline |
| ApplySdg(void *sim, int qubit) | Simulators::QuestLibSim | inline |
| ApplySwap(void *sim, int qubit1, int qubit2) | Simulators::QuestLibSim | inline |
| ApplySx(void *sim, int qubit) | Simulators::QuestLibSim | inline |
| ApplySxDg(void *sim, int qubit) | Simulators::QuestLibSim | inline |
| ApplyT(void *sim, int qubit) | Simulators::QuestLibSim | inline |
| ApplyTdg(void *sim, int qubit) | Simulators::QuestLibSim | inline |
| ApplyU(void *sim, int qubit, double theta, double phi, double lambda, double gamma) | Simulators::QuestLibSim | inline |
| ApplyX(void *sim, int qubit) | Simulators::QuestLibSim | inline |
| ApplyY(void *sim, int qubit) | Simulators::QuestLibSim | inline |
| ApplyZ(void *sim, int qubit) | Simulators::QuestLibSim | inline |
| CheckFunction(void *func, int line) noexcept | Simulators::QuestLibSim | inlinestatic |
| CloneSimulator(void *sim) | Simulators::QuestLibSim | inline |
| CreateSimulator(int nrQubits) | Simulators::QuestLibSim | inline |
| DestroySimulator(unsigned long int simHandle) | Simulators::QuestLibSim | inline |
| GetAmplitude(void *sim, long long int index, std::complex< double > &litude) const | Simulators::QuestLibSim | inline |
| GetAmplitudes(void *sim, std::vector< std::complex< double > > &litudes) const | Simulators::QuestLibSim | inline |
| GetExpectationValue(void *sim, const char *pauliStr) const | Simulators::QuestLibSim | inline |
| GetFunction(const char *funcName) noexcept | Utils::Library | inline |
| GetHandle() const noexcept | Utils::Library | inline |
| GetNumQubits(void *sim) const | Simulators::QuestLibSim | inline |
| GetOutcomeProbability(void *sim, long long int outcome) const | Simulators::QuestLibSim | inline |
| GetQubitProbability0(void *sim, int qubit) const | Simulators::QuestLibSim | inline |
| GetQubitProbability1(void *sim, int qubit) const | Simulators::QuestLibSim | inline |
| GetSimulator(unsigned long int simHandle) | Simulators::QuestLibSim | inline |
| Init(const char *libName) noexcept override | Simulators::QuestLibSim | inlinevirtual |
| IsDoublePrecision() const | Simulators::QuestLibSim | inline |
| IsMuted() const noexcept | Utils::Library | inline |
| IsValid() const | Simulators::QuestLibSim | inline |
| Library(const Library &)=delete | Utils::Library | |
| Library(Library &&)=default | Utils::Library | |
| Library() noexcept | Utils::Library | inline |
| Measure(void *sim, int qubit) | Simulators::QuestLibSim | inline |
| MeasureQubits(void *sim, int *qubits, int numQubits) | Simulators::QuestLibSim | inline |
| operator=(const QuestLibSim &)=delete | Simulators::QuestLibSim | |
| operator=(QuestLibSim &&)=default | Simulators::QuestLibSim | |
| Utils::Library::operator=(const Library &)=delete | Utils::Library | |
| Utils::Library::operator=(Library &&)=default | Utils::Library | |
| QuestLibSim(const QuestLibSim &)=delete | Simulators::QuestLibSim | |
| QuestLibSim(QuestLibSim &&)=default | Simulators::QuestLibSim | |
| QuestLibSim() noexcept | Simulators::QuestLibSim | inline |
| SetMute(bool m) noexcept | Utils::Library | inline |
| ~Library() | Utils::Library | inlinevirtual |
| ~QuestLibSim() | Simulators::QuestLibSim | inlinevirtual |