|
Maestro 0.1.0
Unified interface for quantum circuit simulation
|
This is the complete list of members for Simulators::ISimulator, including all inherited members.
| AllocateQubits(size_t num_qubits)=0 | Simulators::IState | pure virtual |
| AllProbabilities()=0 | Simulators::IState | pure virtual |
| Amplitude(Types::qubit_t outcome)=0 | Simulators::IState | pure virtual |
| AmplitudeRaw(Types::qubit_t outcome)=0 | Simulators::IState | pure virtual |
| ApplyCCX(Types::qubit_t qubit0, Types::qubit_t qubit1, Types::qubit_t qubit2)=0 | Simulators::ISimulator | pure virtual |
| ApplyCH(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit)=0 | Simulators::ISimulator | pure virtual |
| ApplyCP(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit, double lambda)=0 | Simulators::ISimulator | pure virtual |
| ApplyCRx(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit, double theta)=0 | Simulators::ISimulator | pure virtual |
| ApplyCRy(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit, double theta)=0 | Simulators::ISimulator | pure virtual |
| ApplyCRz(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit, double theta)=0 | Simulators::ISimulator | pure virtual |
| ApplyCSwap(Types::qubit_t ctrl_qubit, Types::qubit_t qubit0, Types::qubit_t qubit1)=0 | Simulators::ISimulator | pure virtual |
| ApplyCSx(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit)=0 | Simulators::ISimulator | pure virtual |
| ApplyCSxDAG(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit)=0 | Simulators::ISimulator | pure virtual |
| ApplyCU(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit, double theta, double phi, double lambda, double gamma)=0 | Simulators::ISimulator | pure virtual |
| ApplyCX(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit)=0 | Simulators::ISimulator | pure virtual |
| ApplyCY(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit)=0 | Simulators::ISimulator | pure virtual |
| ApplyCZ(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit)=0 | Simulators::ISimulator | pure virtual |
| ApplyH(Types::qubit_t qubit)=0 | Simulators::ISimulator | pure virtual |
| ApplyK(Types::qubit_t qubit)=0 | Simulators::ISimulator | pure virtual |
| ApplyNop()=0 | Simulators::ISimulator | pure virtual |
| ApplyP(Types::qubit_t qubit, double lambda)=0 | Simulators::ISimulator | pure virtual |
| ApplyReset(const Types::qubits_vector &qubits)=0 | Simulators::IState | pure virtual |
| ApplyRx(Types::qubit_t qubit, double theta)=0 | Simulators::ISimulator | pure virtual |
| ApplyRy(Types::qubit_t qubit, double theta)=0 | Simulators::ISimulator | pure virtual |
| ApplyRz(Types::qubit_t qubit, double theta)=0 | Simulators::ISimulator | pure virtual |
| ApplyS(Types::qubit_t qubit)=0 | Simulators::ISimulator | pure virtual |
| ApplySDG(Types::qubit_t qubit)=0 | Simulators::ISimulator | pure virtual |
| ApplySwap(Types::qubit_t qubit0, Types::qubit_t qubit1)=0 | Simulators::ISimulator | pure virtual |
| ApplySx(Types::qubit_t qubit)=0 | Simulators::ISimulator | pure virtual |
| ApplySxDAG(Types::qubit_t qubit)=0 | Simulators::ISimulator | pure virtual |
| ApplyT(Types::qubit_t qubit)=0 | Simulators::ISimulator | pure virtual |
| ApplyTDG(Types::qubit_t qubit)=0 | Simulators::ISimulator | pure virtual |
| ApplyU(Types::qubit_t qubit, double theta, double phi, double lambda, double gamma)=0 | Simulators::ISimulator | pure virtual |
| ApplyX(Types::qubit_t qubit)=0 | Simulators::ISimulator | pure virtual |
| ApplyY(Types::qubit_t qubit)=0 | Simulators::ISimulator | pure virtual |
| ApplyZ(Types::qubit_t qubit)=0 | Simulators::ISimulator | pure virtual |
| Clear()=0 | Simulators::IState | pure virtual |
| ClearObservers() | Simulators::IState | inline |
| Clone()=0 | Simulators::ISimulator | pure virtual |
| Configure(const char *key, const char *value)=0 | Simulators::IState | pure virtual |
| DontNotify() | Simulators::IState | inlineprotected |
| ExpectationValue(const std::string &pauliString)=0 | Simulators::IState | pure virtual |
| Flush()=0 | Simulators::IState | pure virtual |
| GetConfiguration(const char *key) const =0 | Simulators::IState | pure virtual |
| GetMultithreading() const =0 | Simulators::IState | pure virtual |
| GetNumberOfQubits() const =0 | Simulators::IState | pure virtual |
| getptr() | Simulators::ISimulator | inline |
| GetSimulationType() const =0 | Simulators::IState | pure virtual |
| GetType() const =0 | Simulators::IState | pure virtual |
| Initialize()=0 | Simulators::IState | pure virtual |
| InitializeState(size_t num_qubits, std::vector< std::complex< double > > &litudes)=0 | Simulators::IState | pure virtual |
| InitializeState(size_t num_qubits, AER::Vector< std::complex< double > > &litudes)=0 | Simulators::IState | pure virtual |
| InitializeState(size_t num_qubits, Eigen::VectorXcd &litudes)=0 | Simulators::IState | pure virtual |
| IsQcsim() const =0 | Simulators::IState | pure virtual |
| Measure(const Types::qubits_vector &qubits)=0 | Simulators::IState | pure virtual |
| MeasureNoCollapse()=0 | Simulators::IState | pure virtual |
| Notify() | Simulators::IState | inlineprotected |
| NotifyObservers(const Types::qubits_vector &affectedQubits) | Simulators::IState | inlineprotected |
| Probabilities(const Types::qubits_vector &qubits)=0 | Simulators::IState | pure virtual |
| Probability(Types::qubit_t outcome)=0 | Simulators::IState | pure virtual |
| RegisterObserver(const std::shared_ptr< ISimulatorObserver > &observer) | Simulators::IState | inline |
| Reset()=0 | Simulators::IState | pure virtual |
| RestoreInternalDestructiveSavedState()=0 | Simulators::IState | pure virtual |
| RestoreState()=0 | Simulators::IState | pure virtual |
| SampleCounts(const Types::qubits_vector &qubits, size_t shots=1000)=0 | Simulators::IState | pure virtual |
| SaveState()=0 | Simulators::IState | pure virtual |
| SaveStateToInternalDestructive()=0 | Simulators::IState | pure virtual |
| SetMultithreading(bool multithreading=true)=0 | Simulators::IState | pure virtual |
| UnregisterObserver(const std::shared_ptr< ISimulatorObserver > &observer) | Simulators::IState | inline |
| ~IState()=default | Simulators::IState | virtual |