|
Maestro 0.3.1
Unified interface for quantum circuit simulation
|
This is the complete list of members for Simulators::IState, 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 |
| ApplyAmplitudeDamping(Types::qubit_t qubit, double gamma) | Simulators::IState | inline |
| ApplyBitFlipNoise(Types::qubit_t qubit, double probability) | Simulators::IState | inline |
| ApplyBitPhaseFlipNoise(Types::qubit_t qubit, double probability) | Simulators::IState | inline |
| ApplyChannel(const Types::qubits_vector &targets, const QuantumChannel::KrausOperators &krausOperators) | Simulators::IState | inline |
| ApplyCorrelatedPhaseFlipNoise(Types::qubit_t qubit0, Types::qubit_t qubit1, double probability) | Simulators::IState | inline |
| ApplyCorrelatedPhaseFlipNoise(Types::qubit_t qubit0, Types::qubit_t qubit1, double probability, double correlation) | Simulators::IState | inline |
| ApplyDephasingNoise(Types::qubit_t qubit, double probability) | Simulators::IState | inline |
| ApplyDepolarizingMixingNoise(Types::qubit_t qubit, double mixingProbability) | Simulators::IState | inline |
| ApplyDepolarizingNoise(Types::qubit_t qubit, double errorProbability) | Simulators::IState | inline |
| ApplyGeneralizedAmplitudeDamping(Types::qubit_t qubit, double gamma, double excitedStatePopulation) | Simulators::IState | inline |
| ApplyKrausChannel(const Types::qubits_vector &targets, const QuantumChannel::KrausOperators &krausOperators) | Simulators::IState | inline |
| ApplyPauliChannel(const Types::qubits_vector &targets, const std::vector< double > &probabilities) | Simulators::IState | inline |
| ApplyPauliChannel(Types::qubit_t qubit, double px, double py, double pz) | Simulators::IState | inline |
| ApplyPhaseDamping(Types::qubit_t qubit, double gamma) | Simulators::IState | inline |
| ApplyPhaseDampingFromTime(Types::qubit_t qubit, double duration, double tPhi) | Simulators::IState | inline |
| ApplyPhaseFlipNoise(Types::qubit_t qubit, double probability) | Simulators::IState | inline |
| ApplyQuantumChannel(const Types::qubits_vector &targets, const QuantumChannel &channel) | Simulators::IState | inlinevirtual |
| ApplyReset(const Types::qubits_vector &qubits)=0 | Simulators::IState | pure virtual |
| ApplyT1Relaxation(Types::qubit_t qubit, double gamma) | Simulators::IState | inline |
| ApplyT1RelaxationFromTime(Types::qubit_t qubit, double duration, double t1) | Simulators::IState | inline |
| ApplyThermalRelaxation(Types::qubit_t qubit, double duration, double t1, double t2, double excitedStatePopulation=0.0) | Simulators::IState | inline |
| ApplyTwoQubitDepolarizingMixingNoise(Types::qubit_t qubit0, Types::qubit_t qubit1, double mixingProbability) | Simulators::IState | inline |
| ApplyTwoQubitDepolarizingNoise(Types::qubit_t qubit0, Types::qubit_t qubit1, double errorProbability) | Simulators::IState | inline |
| Clear()=0 | Simulators::IState | pure virtual |
| ClearObservers() | Simulators::IState | inline |
| Configure(const char *key, const char *value)=0 | Simulators::IState | pure virtual |
| DensityMatrixHermiticityResidual() const | Simulators::IState | inlinevirtual |
| DensityMatrixOverlap(const IState &) const | Simulators::IState | inlinevirtual |
| DensityMatrixPurity() const | Simulators::IState | inlinevirtual |
| DensityMatrixTrace() const | Simulators::IState | inlinevirtual |
| DensityMatrixTraceOfSquare() const | Simulators::IState | inlinevirtual |
| DeriveSeed(uint64_t seed, uint64_t stream) | Simulators::IState | inlinestatic |
| DontNotify() | Simulators::IState | inlineprotected |
| ExpectationValue(const std::string &pauliString)=0 | Simulators::IState | pure virtual |
| FidelityWithStatevector(const Eigen::VectorXcd &) const | Simulators::IState | inlinevirtual |
| Flush()=0 | Simulators::IState | pure virtual |
| GetConfigMap() const =0 | Simulators::IState | pure virtual |
| GetConfiguration(const char *key) const =0 | Simulators::IState | pure virtual |
| GetCurrentMaxBondDimension() const | Simulators::IState | inlinevirtual |
| GetGatesCounter() const | Simulators::IState | inlinevirtual |
| getGrowthFactorGate() const | Simulators::IState | inlinevirtual |
| getGrowthFactorSwap() const | Simulators::IState | inlinevirtual |
| GetMultithreading() const =0 | Simulators::IState | pure virtual |
| GetNumberOfQubits() const =0 | Simulators::IState | pure virtual |
| GetSimulationType() const =0 | Simulators::IState | pure virtual |
| GetType() const =0 | Simulators::IState | pure virtual |
| HermitizeDensityMatrix() | Simulators::IState | inlinevirtual |
| IncrementGatesCounter() | Simulators::IState | inlinevirtual |
| 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 |
| InitializeToBasisState(size_t num_qubits, Types::qubit_t basisState) | Simulators::IState | inlinevirtual |
| InitializeToBasisState(size_t num_qubits, const std::vector< bool > &basisState) | Simulators::IState | inlinevirtual |
| InitializeToMixtureOfBasisStates(size_t num_qubits, const std::vector< std::pair< Types::qubit_t, double > > &mixture) | Simulators::IState | inlinevirtual |
| InitializeToMixtureOfBasisStates(size_t num_qubits, const std::vector< std::pair< std::vector< bool >, double > > &mixture) | Simulators::IState | inlinevirtual |
| IsDensityMatrixHermitian(double=1e-10) const | Simulators::IState | inlinevirtual |
| IsQcsim() const =0 | Simulators::IState | pure virtual |
| Measure(const Types::qubits_vector &qubits)=0 | Simulators::IState | pure virtual |
| MeasureMany(const Types::qubits_vector &qubits)=0 | Simulators::IState | pure virtual |
| MeasureNoCollapse()=0 | Simulators::IState | pure virtual |
| MeasureNoCollapseMany()=0 | Simulators::IState | pure virtual |
| Notify() | Simulators::IState | inlineprotected |
| NotifyObservers(const Types::qubits_vector &affectedQubits) | Simulators::IState | inlineprotected |
| PartialTrace(const Types::qubits_vector &) const | Simulators::IState | inlinevirtual |
| Probabilities(const Types::qubits_vector &qubits)=0 | Simulators::IState | pure virtual |
| Probability(Types::qubit_t outcome)=0 | Simulators::IState | pure virtual |
| ProjectOnZero()=0 | Simulators::IState | pure virtual |
| ReCanonicalizeMatrixProductOperator() | Simulators::IState | inlinevirtual |
| RegisterObserver(const std::shared_ptr< ISimulatorObserver > &observer) | Simulators::IState | inline |
| Reset()=0 | Simulators::IState | pure virtual |
| RestoreDensityMatrixTrace() | Simulators::IState | inlinevirtual |
| 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 |
| SampleCountsMany(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 |
| SetGatesCounter(long long int) | Simulators::IState | inlinevirtual |
| setGrowthFactorGate(double factor) | Simulators::IState | inlinevirtual |
| setGrowthFactorSwap(double factor) | Simulators::IState | inlinevirtual |
| SetInitialQubitsMap(const std::vector< long long int > &initialMap) | Simulators::IState | inlinevirtual |
| SetLookaheadDepth(int) | Simulators::IState | inlinevirtual |
| SetLookaheadDepthWithHeuristic(int) | Simulators::IState | inlinevirtual |
| SetMultithreading(bool multithreading=true)=0 | Simulators::IState | pure virtual |
| SetSeed(uint64_t seed) | Simulators::IState | inlinevirtual |
| SetUpcomingGates(const std::vector< std::shared_ptr< Circuits::IOperation< double > > > &) | Simulators::IState | inlinevirtual |
| SetUseOptimalMeetingPosition(bool) | Simulators::IState | inlinevirtual |
| SupportsMPSSwapOptimization() const | Simulators::IState | inlinevirtual |
| SupportsQuantumChannels() const | Simulators::IState | inlinevirtual |
| TrimMatrixProductOperator() | Simulators::IState | inlinevirtual |
| UnregisterObserver(const std::shared_ptr< ISimulatorObserver > &observer) | Simulators::IState | inline |
| ~IState()=default | Simulators::IState | virtual |