|
Maestro 0.3.11
Unified interface for quantum circuit simulation
|
This is the complete list of members for Simulators::Private::FusionState, including all inherited members.
| AllocateQubits(size_t n) override | Simulators::Private::FusionState | inlinevirtual |
| AllProbabilities() override | Simulators::Private::FusionState | inlinevirtual |
| Amplitude(Types::qubit_t outcome) override | Simulators::Private::FusionState | inlinevirtual |
| AmplitudeRaw(Types::qubit_t outcome) override | Simulators::Private::FusionState | inlinevirtual |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| ApplyGenericOneQubitGate(Types::qubit_t qubit, const Eigen::Matrix2cd &gate)=0 | Simulators::ISimulator | pure virtual |
| ApplyGenericThreeQubitGate(Types::qubit_t, Types::qubit_t, Types::qubit_t, const Matrix8cd &) | Simulators::ISimulator | inlinevirtual |
| ApplyGenericTwoQubitGate(Types::qubit_t qubit0, Types::qubit_t qubit1, const Eigen::Matrix4cd &gate)=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 |
| ApplyKrausChannel(const Types::qubits_vector &targets, const QuantumChannel::KrausOperators &krausOperators) | Simulators::IState | inline |
| ApplyNop()=0 | Simulators::ISimulator | pure virtual |
| ApplyOperator(const Types::qubits_vector &qubits, const Eigen::MatrixXcd &matrix, bool normalize=false) override | Simulators::Private::FusionState | inlinevirtual |
| ApplyP(Types::qubit_t qubit, double lambda)=0 | Simulators::ISimulator | pure virtual |
| 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 &qs, const QuantumChannel &channel) override | Simulators::Private::FusionState | inlinevirtual |
| ApplyReset(const Types::qubits_vector &qs) override | Simulators::Private::FusionState | inlinevirtual |
| 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 |
| ApplyT1Relaxation(Types::qubit_t qubit, double gamma) | Simulators::IState | inline |
| ApplyT1RelaxationFromTime(Types::qubit_t qubit, double duration, double t1) | Simulators::IState | inline |
| ApplyTDG(Types::qubit_t qubit)=0 | Simulators::ISimulator | pure virtual |
| 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 |
| 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 |
| Cache typedef | Simulators::Private::FusionState | protected |
| Clear() override | Simulators::Private::FusionState | inlinevirtual |
| ClearObservers() | Simulators::IState | inline |
| Clone()=0 | Simulators::ISimulator | pure virtual |
| CloneForExecution(uint64_t seed) | Simulators::ISimulator | inlinevirtual |
| CloneInto(FusionState ©, const uint64_t *executionSeed=nullptr) | Simulators::Private::FusionState | inlineprotected |
| Configure(const char *key, const char *value) override | Simulators::Private::FusionState | inlinevirtual |
| ConsumeBoundary(Circuits::OperationType type) | Simulators::Private::FusionState | inlineprotected |
| DefaultGateFusionMinQubits() const | Simulators::Private::FusionState | inlineprotectedvirtual |
| DensityMatrixElementBits(const std::vector< bool > &row, const std::vector< bool > &col) const override | Simulators::Private::FusionState | inlinevirtual |
| DensityMatrixHermiticityResidual() const override | Simulators::Private::FusionState | inlinevirtual |
| DensityMatrixOverlap(const IState &other) const override | Simulators::Private::FusionState | inlinevirtual |
| DensityMatrixPurity() const override | Simulators::Private::FusionState | inlinevirtual |
| DensityMatrixTrace() const override | Simulators::Private::FusionState | inlinevirtual |
| DensityMatrixTraceOfSquare() const override | Simulators::Private::FusionState | inlinevirtual |
| DeriveSeed(uint64_t seed, uint64_t stream) | Simulators::IState | inlinestatic |
| DontNotify() | Simulators::IState | inlineprotected |
| ExpectationValue(const std::string &pauli) override | Simulators::Private::FusionState | inlinevirtual |
| ExpectationValueComplex(const std::string &pauli, bool normalized=true) const override | Simulators::Private::FusionState | inlinevirtual |
| ExpectationValueOperators(const Types::qubits_vector &qubits, const std::vector< Eigen::MatrixXcd > &matrices) override | Simulators::Private::FusionState | inlinevirtual |
| ExpectationValues(const std::vector< std::string > &paulis) override | Simulators::Private::FusionState | inlinevirtual |
| ExpectationValuesComplex(const std::vector< std::string > &paulis, bool normalized=true) const override | Simulators::Private::FusionState | inlinevirtual |
| FidelityWithStatevector(const Eigen::VectorXcd &psi) const override | Simulators::Private::FusionState | inlinevirtual |
| Flush() override | Simulators::Private::FusionState | inlinevirtual |
| FlushPendingGates() override | Simulators::Private::FusionState | inlinevirtual |
| FusionState(std::shared_ptr< ISimulator > immediate) | Simulators::Private::FusionState | inlineexplicit |
| GetConfigMap() const override | Simulators::Private::FusionState | inlinevirtual |
| GetConfiguration(const char *key) const override | Simulators::Private::FusionState | inlinevirtual |
| GetCurrentMaxBondDimension() const override | Simulators::Private::FusionState | inlinevirtual |
| GetDensityMatrix(bool normalized=true) const override | Simulators::Private::FusionState | inlinevirtual |
| GetExecutedMaxBondDimension() const override | Simulators::Private::FusionState | inlinevirtual |
| GetGateFusionMaxQubits() const | Simulators::ISimulator | inlinevirtual |
| GetGateFusionStatistics() const override | Simulators::Private::FusionState | inlinevirtual |
| GetGatesCounter() const override | Simulators::Private::FusionState | inlinevirtual |
| GetGpuDevice() const override | Simulators::Private::FusionState | inlinevirtual |
| getGrowthFactorGate() const override | Simulators::Private::FusionState | inlinevirtual |
| getGrowthFactorSwap() const override | Simulators::Private::FusionState | inlinevirtual |
| GetMultithreading() const override | Simulators::Private::FusionState | inlinevirtual |
| GetNumberOfQubits() const override | Simulators::Private::FusionState | inlinevirtual |
| getptr() | Simulators::ISimulator | inline |
| GetSimulationType() const override | Simulators::Private::FusionState | inlinevirtual |
| GetStateVector() override | Simulators::Private::FusionState | inlinevirtual |
| GetType() const override | Simulators::Private::FusionState | inlinevirtual |
| GetUpcomingRoutingOperations() const override | Simulators::Private::FusionState | inlinevirtual |
| HermitizeDensityMatrix() override | Simulators::Private::FusionState | inlinevirtual |
| immediate_ | Simulators::Private::FusionState | protected |
| IncrementGatesCounter() override | Simulators::Private::FusionState | inlinevirtual |
| InitializationPreservesSnapshots() const | Simulators::Private::FusionState | inlineprotectedvirtual |
| Initialize() override | Simulators::Private::FusionState | inlinevirtual |
| InitializeState(size_t n, std::vector< std::complex< double > > &value) override | Simulators::Private::FusionState | inlinevirtual |
| InitializeState(size_t n, AER::Vector< std::complex< double > > &value) override | Simulators::Private::FusionState | inlinevirtual |
| InitializeState(size_t n, Eigen::VectorXcd &value) override | Simulators::Private::FusionState | inlinevirtual |
| InitializeToBasisState(size_t n, Types::qubit_t value) override | Simulators::Private::FusionState | inlinevirtual |
| InitializeToBasisState(size_t n, const std::vector< bool > &value) override | Simulators::Private::FusionState | inlinevirtual |
| InitializeToMixtureOfBasisStates(size_t n, const std::vector< std::pair< Types::qubit_t, double > > &value) override | Simulators::Private::FusionState | inlinevirtual |
| InitializeToMixtureOfBasisStates(size_t n, const std::vector< std::pair< std::vector< bool >, double > > &value) override | Simulators::Private::FusionState | inlinevirtual |
| IsDensityMatrixHermitian(double eps=1e-10) const override | Simulators::Private::FusionState | inlinevirtual |
| IsGateFusionEnabled() const override | Simulators::Private::FusionState | inlinevirtual |
| IsQcsim() const override | Simulators::Private::FusionState | inlinevirtual |
| IsRoutingLookaheadEnabled() const override | Simulators::Private::FusionState | inlinevirtual |
| Matrix8cd typedef | Simulators::ISimulator | |
| Measure(const Types::qubits_vector &qs) override | Simulators::Private::FusionState | inlinevirtual |
| MeasureMany(const Types::qubits_vector &qs) override | Simulators::Private::FusionState | inlinevirtual |
| MeasureNoCollapse() override | Simulators::Private::FusionState | inlinevirtual |
| MeasureNoCollapseMany() override | Simulators::Private::FusionState | inlinevirtual |
| MoveAtBeginningOfChain(const Types::qubits_vector &qubits) override | Simulators::Private::FusionState | inlinevirtual |
| NotificationsEnabled() const noexcept | Simulators::IState | inlineprotected |
| Notify() | Simulators::IState | inlineprotected |
| NotifyObservers(const Types::qubits_vector &affectedQubits) | Simulators::IState | inlineprotected |
| Operation typedef | Simulators::Private::FusionState | protected |
| PartialTrace(const Types::qubits_vector &qs) const override | Simulators::Private::FusionState | inlinevirtual |
| PreserveStructuredGates() const | Simulators::Private::FusionState | inlineprotectedvirtual |
| Probabilities(const Types::qubits_vector &qs) override | Simulators::Private::FusionState | inlinevirtual |
| Probability(Types::qubit_t outcome) override | Simulators::Private::FusionState | inlinevirtual |
| ProbabilityBits(const std::vector< bool > &bits) override | Simulators::Private::FusionState | inlinevirtual |
| ProjectOnZero() override | Simulators::Private::FusionState | inlinevirtual |
| RandomUniform() | Simulators::IState | inline |
| ReCanonicalize() override | Simulators::Private::FusionState | inlinevirtual |
| RegisterObserver(const std::shared_ptr< ISimulatorObserver > &observer) | Simulators::IState | inline |
| Reset() override | Simulators::Private::FusionState | inlinevirtual |
| RestoreDensityMatrixTrace() override | Simulators::Private::FusionState | inlinevirtual |
| RestoreInternalDestructiveSavedState() override | Simulators::Private::FusionState | inlinevirtual |
| RestoreState() override | Simulators::Private::FusionState | inlinevirtual |
| SampleCounts(const Types::qubits_vector &qs, size_t shots=1000) override | Simulators::Private::FusionState | inlinevirtual |
| SampleCountsMany(const Types::qubits_vector &qs, size_t shots=1000) override | Simulators::Private::FusionState | inlinevirtual |
| SaveState() override | Simulators::Private::FusionState | inlinevirtual |
| SaveStateToInternalDestructive() override | Simulators::Private::FusionState | inlinevirtual |
| SeedAuxiliaryRng(uint64_t seed) | Simulators::IState | inlineprotected |
| SetAutomaticLookaheadDepth(int value) override | Simulators::Private::FusionState | inlinevirtual |
| SetGatesCounter(long long counter) override | Simulators::Private::FusionState | inline |
| Simulators::ISimulator::SetGatesCounter(long long int) | Simulators::IState | inlinevirtual |
| setGrowthFactorGate(double value) override | Simulators::Private::FusionState | inlinevirtual |
| setGrowthFactorSwap(double value) override | Simulators::Private::FusionState | inlinevirtual |
| SetInitialQubitsMap(const std::vector< long long > &value) override | Simulators::Private::FusionState | inline |
| Simulators::ISimulator::SetInitialQubitsMap(const std::vector< long long int > &initialMap) | Simulators::IState | inlinevirtual |
| SetLookaheadDepth(int value) override | Simulators::Private::FusionState | inlinevirtual |
| SetLookaheadDepthWithHeuristic(int value) override | Simulators::Private::FusionState | inlinevirtual |
| SetMultithreading(bool value=true) override | Simulators::Private::FusionState | inlinevirtual |
| SetSeed(uint64_t seed) override | Simulators::Private::FusionState | inlinevirtual |
| SetUpcomingGates(const std::vector< std::shared_ptr< Circuits::IOperation< double > > > &gates) override | Simulators::Private::FusionState | inlinevirtual |
| SetUseOptimalMeetingPosition(bool value) override | Simulators::Private::FusionState | inlinevirtual |
| SubmitGate(const FusionGate &gate) | Simulators::Private::FusionState | inlineprotected |
| SupportsMPSSwapOptimization() const override | Simulators::Private::FusionState | inlinevirtual |
| SupportsQuantumChannels() const override | Simulators::Private::FusionState | inlinevirtual |
| SwapGatesRelabelQubits() const override | Simulators::Private::FusionState | inlinevirtual |
| Trim() override | Simulators::Private::FusionState | inlinevirtual |
| UnregisterObserver(const std::shared_ptr< ISimulatorObserver > &observer) | Simulators::IState | inline |
| UsesDestructiveStateStorage() const | Simulators::Private::FusionState | inlineprotectedvirtual |
| ~IState()=default | Simulators::IState | virtual |