Maestro 0.3.11
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Simulators::Private::FusionState Member List

This is the complete list of members for Simulators::Private::FusionState, including all inherited members.

AllocateQubits(size_t n) overrideSimulators::Private::FusionStateinlinevirtual
AllProbabilities() overrideSimulators::Private::FusionStateinlinevirtual
Amplitude(Types::qubit_t outcome) overrideSimulators::Private::FusionStateinlinevirtual
AmplitudeRaw(Types::qubit_t outcome) overrideSimulators::Private::FusionStateinlinevirtual
ApplyAmplitudeDamping(Types::qubit_t qubit, double gamma)Simulators::IStateinline
ApplyBitFlipNoise(Types::qubit_t qubit, double probability)Simulators::IStateinline
ApplyBitPhaseFlipNoise(Types::qubit_t qubit, double probability)Simulators::IStateinline
ApplyCCX(Types::qubit_t qubit0, Types::qubit_t qubit1, Types::qubit_t qubit2)=0Simulators::ISimulatorpure virtual
ApplyCH(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit)=0Simulators::ISimulatorpure virtual
ApplyChannel(const Types::qubits_vector &targets, const QuantumChannel::KrausOperators &krausOperators)Simulators::IStateinline
ApplyCorrelatedPhaseFlipNoise(Types::qubit_t qubit0, Types::qubit_t qubit1, double probability)Simulators::IStateinline
ApplyCorrelatedPhaseFlipNoise(Types::qubit_t qubit0, Types::qubit_t qubit1, double probability, double correlation)Simulators::IStateinline
ApplyCP(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit, double lambda)=0Simulators::ISimulatorpure virtual
ApplyCRx(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit, double theta)=0Simulators::ISimulatorpure virtual
ApplyCRy(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit, double theta)=0Simulators::ISimulatorpure virtual
ApplyCRz(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit, double theta)=0Simulators::ISimulatorpure virtual
ApplyCSwap(Types::qubit_t ctrl_qubit, Types::qubit_t qubit0, Types::qubit_t qubit1)=0Simulators::ISimulatorpure virtual
ApplyCSx(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit)=0Simulators::ISimulatorpure virtual
ApplyCSxDAG(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit)=0Simulators::ISimulatorpure virtual
ApplyCU(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit, double theta, double phi, double lambda, double gamma)=0Simulators::ISimulatorpure virtual
ApplyCX(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit)=0Simulators::ISimulatorpure virtual
ApplyCY(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit)=0Simulators::ISimulatorpure virtual
ApplyCZ(Types::qubit_t ctrl_qubit, Types::qubit_t tgt_qubit)=0Simulators::ISimulatorpure virtual
ApplyDephasingNoise(Types::qubit_t qubit, double probability)Simulators::IStateinline
ApplyDepolarizingMixingNoise(Types::qubit_t qubit, double mixingProbability)Simulators::IStateinline
ApplyDepolarizingNoise(Types::qubit_t qubit, double errorProbability)Simulators::IStateinline
ApplyGeneralizedAmplitudeDamping(Types::qubit_t qubit, double gamma, double excitedStatePopulation)Simulators::IStateinline
ApplyGenericOneQubitGate(Types::qubit_t qubit, const Eigen::Matrix2cd &gate)=0Simulators::ISimulatorpure virtual
ApplyGenericThreeQubitGate(Types::qubit_t, Types::qubit_t, Types::qubit_t, const Matrix8cd &)Simulators::ISimulatorinlinevirtual
ApplyGenericTwoQubitGate(Types::qubit_t qubit0, Types::qubit_t qubit1, const Eigen::Matrix4cd &gate)=0Simulators::ISimulatorpure virtual
ApplyH(Types::qubit_t qubit)=0Simulators::ISimulatorpure virtual
ApplyK(Types::qubit_t qubit)=0Simulators::ISimulatorpure virtual
ApplyKrausChannel(const Types::qubits_vector &targets, const QuantumChannel::KrausOperators &krausOperators)Simulators::IStateinline
ApplyNop()=0Simulators::ISimulatorpure virtual
ApplyOperator(const Types::qubits_vector &qubits, const Eigen::MatrixXcd &matrix, bool normalize=false) overrideSimulators::Private::FusionStateinlinevirtual
ApplyP(Types::qubit_t qubit, double lambda)=0Simulators::ISimulatorpure virtual
ApplyPauliChannel(const Types::qubits_vector &targets, const std::vector< double > &probabilities)Simulators::IStateinline
ApplyPauliChannel(Types::qubit_t qubit, double px, double py, double pz)Simulators::IStateinline
ApplyPhaseDamping(Types::qubit_t qubit, double gamma)Simulators::IStateinline
ApplyPhaseDampingFromTime(Types::qubit_t qubit, double duration, double tPhi)Simulators::IStateinline
ApplyPhaseFlipNoise(Types::qubit_t qubit, double probability)Simulators::IStateinline
ApplyQuantumChannel(const Types::qubits_vector &qs, const QuantumChannel &channel) overrideSimulators::Private::FusionStateinlinevirtual
ApplyReset(const Types::qubits_vector &qs) overrideSimulators::Private::FusionStateinlinevirtual
ApplyRx(Types::qubit_t qubit, double theta)=0Simulators::ISimulatorpure virtual
ApplyRy(Types::qubit_t qubit, double theta)=0Simulators::ISimulatorpure virtual
ApplyRz(Types::qubit_t qubit, double theta)=0Simulators::ISimulatorpure virtual
ApplyS(Types::qubit_t qubit)=0Simulators::ISimulatorpure virtual
ApplySDG(Types::qubit_t qubit)=0Simulators::ISimulatorpure virtual
ApplySwap(Types::qubit_t qubit0, Types::qubit_t qubit1)=0Simulators::ISimulatorpure virtual
ApplySx(Types::qubit_t qubit)=0Simulators::ISimulatorpure virtual
ApplySxDAG(Types::qubit_t qubit)=0Simulators::ISimulatorpure virtual
ApplyT(Types::qubit_t qubit)=0Simulators::ISimulatorpure virtual
ApplyT1Relaxation(Types::qubit_t qubit, double gamma)Simulators::IStateinline
ApplyT1RelaxationFromTime(Types::qubit_t qubit, double duration, double t1)Simulators::IStateinline
ApplyTDG(Types::qubit_t qubit)=0Simulators::ISimulatorpure virtual
ApplyThermalRelaxation(Types::qubit_t qubit, double duration, double t1, double t2, double excitedStatePopulation=0.0)Simulators::IStateinline
ApplyTwoQubitDepolarizingMixingNoise(Types::qubit_t qubit0, Types::qubit_t qubit1, double mixingProbability)Simulators::IStateinline
ApplyTwoQubitDepolarizingNoise(Types::qubit_t qubit0, Types::qubit_t qubit1, double errorProbability)Simulators::IStateinline
ApplyU(Types::qubit_t qubit, double theta, double phi, double lambda, double gamma)=0Simulators::ISimulatorpure virtual
ApplyX(Types::qubit_t qubit)=0Simulators::ISimulatorpure virtual
ApplyY(Types::qubit_t qubit)=0Simulators::ISimulatorpure virtual
ApplyZ(Types::qubit_t qubit)=0Simulators::ISimulatorpure virtual
Cache typedefSimulators::Private::FusionStateprotected
Clear() overrideSimulators::Private::FusionStateinlinevirtual
ClearObservers()Simulators::IStateinline
Clone()=0Simulators::ISimulatorpure virtual
CloneForExecution(uint64_t seed)Simulators::ISimulatorinlinevirtual
CloneInto(FusionState &copy, const uint64_t *executionSeed=nullptr)Simulators::Private::FusionStateinlineprotected
Configure(const char *key, const char *value) overrideSimulators::Private::FusionStateinlinevirtual
ConsumeBoundary(Circuits::OperationType type)Simulators::Private::FusionStateinlineprotected
DefaultGateFusionMinQubits() constSimulators::Private::FusionStateinlineprotectedvirtual
DensityMatrixElementBits(const std::vector< bool > &row, const std::vector< bool > &col) const overrideSimulators::Private::FusionStateinlinevirtual
DensityMatrixHermiticityResidual() const overrideSimulators::Private::FusionStateinlinevirtual
DensityMatrixOverlap(const IState &other) const overrideSimulators::Private::FusionStateinlinevirtual
DensityMatrixPurity() const overrideSimulators::Private::FusionStateinlinevirtual
DensityMatrixTrace() const overrideSimulators::Private::FusionStateinlinevirtual
DensityMatrixTraceOfSquare() const overrideSimulators::Private::FusionStateinlinevirtual
DeriveSeed(uint64_t seed, uint64_t stream)Simulators::IStateinlinestatic
DontNotify()Simulators::IStateinlineprotected
ExpectationValue(const std::string &pauli) overrideSimulators::Private::FusionStateinlinevirtual
ExpectationValueComplex(const std::string &pauli, bool normalized=true) const overrideSimulators::Private::FusionStateinlinevirtual
ExpectationValueOperators(const Types::qubits_vector &qubits, const std::vector< Eigen::MatrixXcd > &matrices) overrideSimulators::Private::FusionStateinlinevirtual
ExpectationValues(const std::vector< std::string > &paulis) overrideSimulators::Private::FusionStateinlinevirtual
ExpectationValuesComplex(const std::vector< std::string > &paulis, bool normalized=true) const overrideSimulators::Private::FusionStateinlinevirtual
FidelityWithStatevector(const Eigen::VectorXcd &psi) const overrideSimulators::Private::FusionStateinlinevirtual
Flush() overrideSimulators::Private::FusionStateinlinevirtual
FlushPendingGates() overrideSimulators::Private::FusionStateinlinevirtual
FusionState(std::shared_ptr< ISimulator > immediate)Simulators::Private::FusionStateinlineexplicit
GetConfigMap() const overrideSimulators::Private::FusionStateinlinevirtual
GetConfiguration(const char *key) const overrideSimulators::Private::FusionStateinlinevirtual
GetCurrentMaxBondDimension() const overrideSimulators::Private::FusionStateinlinevirtual
GetDensityMatrix(bool normalized=true) const overrideSimulators::Private::FusionStateinlinevirtual
GetExecutedMaxBondDimension() const overrideSimulators::Private::FusionStateinlinevirtual
GetGateFusionMaxQubits() constSimulators::ISimulatorinlinevirtual
GetGateFusionStatistics() const overrideSimulators::Private::FusionStateinlinevirtual
GetGatesCounter() const overrideSimulators::Private::FusionStateinlinevirtual
GetGpuDevice() const overrideSimulators::Private::FusionStateinlinevirtual
getGrowthFactorGate() const overrideSimulators::Private::FusionStateinlinevirtual
getGrowthFactorSwap() const overrideSimulators::Private::FusionStateinlinevirtual
GetMultithreading() const overrideSimulators::Private::FusionStateinlinevirtual
GetNumberOfQubits() const overrideSimulators::Private::FusionStateinlinevirtual
getptr()Simulators::ISimulatorinline
GetSimulationType() const overrideSimulators::Private::FusionStateinlinevirtual
GetStateVector() overrideSimulators::Private::FusionStateinlinevirtual
GetType() const overrideSimulators::Private::FusionStateinlinevirtual
GetUpcomingRoutingOperations() const overrideSimulators::Private::FusionStateinlinevirtual
HermitizeDensityMatrix() overrideSimulators::Private::FusionStateinlinevirtual
immediate_Simulators::Private::FusionStateprotected
IncrementGatesCounter() overrideSimulators::Private::FusionStateinlinevirtual
InitializationPreservesSnapshots() constSimulators::Private::FusionStateinlineprotectedvirtual
Initialize() overrideSimulators::Private::FusionStateinlinevirtual
InitializeState(size_t n, std::vector< std::complex< double > > &value) overrideSimulators::Private::FusionStateinlinevirtual
InitializeState(size_t n, AER::Vector< std::complex< double > > &value) overrideSimulators::Private::FusionStateinlinevirtual
InitializeState(size_t n, Eigen::VectorXcd &value) overrideSimulators::Private::FusionStateinlinevirtual
InitializeToBasisState(size_t n, Types::qubit_t value) overrideSimulators::Private::FusionStateinlinevirtual
InitializeToBasisState(size_t n, const std::vector< bool > &value) overrideSimulators::Private::FusionStateinlinevirtual
InitializeToMixtureOfBasisStates(size_t n, const std::vector< std::pair< Types::qubit_t, double > > &value) overrideSimulators::Private::FusionStateinlinevirtual
InitializeToMixtureOfBasisStates(size_t n, const std::vector< std::pair< std::vector< bool >, double > > &value) overrideSimulators::Private::FusionStateinlinevirtual
IsDensityMatrixHermitian(double eps=1e-10) const overrideSimulators::Private::FusionStateinlinevirtual
IsGateFusionEnabled() const overrideSimulators::Private::FusionStateinlinevirtual
IsQcsim() const overrideSimulators::Private::FusionStateinlinevirtual
IsRoutingLookaheadEnabled() const overrideSimulators::Private::FusionStateinlinevirtual
Matrix8cd typedefSimulators::ISimulator
Measure(const Types::qubits_vector &qs) overrideSimulators::Private::FusionStateinlinevirtual
MeasureMany(const Types::qubits_vector &qs) overrideSimulators::Private::FusionStateinlinevirtual
MeasureNoCollapse() overrideSimulators::Private::FusionStateinlinevirtual
MeasureNoCollapseMany() overrideSimulators::Private::FusionStateinlinevirtual
MoveAtBeginningOfChain(const Types::qubits_vector &qubits) overrideSimulators::Private::FusionStateinlinevirtual
NotificationsEnabled() const noexceptSimulators::IStateinlineprotected
Notify()Simulators::IStateinlineprotected
NotifyObservers(const Types::qubits_vector &affectedQubits)Simulators::IStateinlineprotected
Operation typedefSimulators::Private::FusionStateprotected
PartialTrace(const Types::qubits_vector &qs) const overrideSimulators::Private::FusionStateinlinevirtual
PreserveStructuredGates() constSimulators::Private::FusionStateinlineprotectedvirtual
Probabilities(const Types::qubits_vector &qs) overrideSimulators::Private::FusionStateinlinevirtual
Probability(Types::qubit_t outcome) overrideSimulators::Private::FusionStateinlinevirtual
ProbabilityBits(const std::vector< bool > &bits) overrideSimulators::Private::FusionStateinlinevirtual
ProjectOnZero() overrideSimulators::Private::FusionStateinlinevirtual
RandomUniform()Simulators::IStateinline
ReCanonicalize() overrideSimulators::Private::FusionStateinlinevirtual
RegisterObserver(const std::shared_ptr< ISimulatorObserver > &observer)Simulators::IStateinline
Reset() overrideSimulators::Private::FusionStateinlinevirtual
RestoreDensityMatrixTrace() overrideSimulators::Private::FusionStateinlinevirtual
RestoreInternalDestructiveSavedState() overrideSimulators::Private::FusionStateinlinevirtual
RestoreState() overrideSimulators::Private::FusionStateinlinevirtual
SampleCounts(const Types::qubits_vector &qs, size_t shots=1000) overrideSimulators::Private::FusionStateinlinevirtual
SampleCountsMany(const Types::qubits_vector &qs, size_t shots=1000) overrideSimulators::Private::FusionStateinlinevirtual
SaveState() overrideSimulators::Private::FusionStateinlinevirtual
SaveStateToInternalDestructive() overrideSimulators::Private::FusionStateinlinevirtual
SeedAuxiliaryRng(uint64_t seed)Simulators::IStateinlineprotected
SetAutomaticLookaheadDepth(int value) overrideSimulators::Private::FusionStateinlinevirtual
SetGatesCounter(long long counter) overrideSimulators::Private::FusionStateinline
Simulators::ISimulator::SetGatesCounter(long long int)Simulators::IStateinlinevirtual
setGrowthFactorGate(double value) overrideSimulators::Private::FusionStateinlinevirtual
setGrowthFactorSwap(double value) overrideSimulators::Private::FusionStateinlinevirtual
SetInitialQubitsMap(const std::vector< long long > &value) overrideSimulators::Private::FusionStateinline
Simulators::ISimulator::SetInitialQubitsMap(const std::vector< long long int > &initialMap)Simulators::IStateinlinevirtual
SetLookaheadDepth(int value) overrideSimulators::Private::FusionStateinlinevirtual
SetLookaheadDepthWithHeuristic(int value) overrideSimulators::Private::FusionStateinlinevirtual
SetMultithreading(bool value=true) overrideSimulators::Private::FusionStateinlinevirtual
SetSeed(uint64_t seed) overrideSimulators::Private::FusionStateinlinevirtual
SetUpcomingGates(const std::vector< std::shared_ptr< Circuits::IOperation< double > > > &gates) overrideSimulators::Private::FusionStateinlinevirtual
SetUseOptimalMeetingPosition(bool value) overrideSimulators::Private::FusionStateinlinevirtual
SubmitGate(const FusionGate &gate)Simulators::Private::FusionStateinlineprotected
SupportsMPSSwapOptimization() const overrideSimulators::Private::FusionStateinlinevirtual
SupportsQuantumChannels() const overrideSimulators::Private::FusionStateinlinevirtual
SwapGatesRelabelQubits() const overrideSimulators::Private::FusionStateinlinevirtual
Trim() overrideSimulators::Private::FusionStateinlinevirtual
UnregisterObserver(const std::shared_ptr< ISimulatorObserver > &observer)Simulators::IStateinline
UsesDestructiveStateStorage() constSimulators::Private::FusionStateinlineprotectedvirtual
~IState()=defaultSimulators::IStatevirtual