Class ClsNoisyEvolution_auto

Inheritance Relationships

Base Type

Class Documentation

class ClsNoisyEvolution_auto : public QuantumGateBase

Public Functions

inline ClsNoisyEvolution_auto()
inline ClsNoisyEvolution_auto(Observable *hamiltonian, std::vector<GeneralQuantumOperator*> c_ops, double time)
inline ~ClsNoisyEvolution_auto()
inline virtual void set_matrix(ComplexMatrix&) const override

自身のゲート行列をセットする

パラメータ

matrix -- 行列をセットする変数の参照

inline virtual void set_seed(int seed) override
inline virtual void update_quantum_state(QuantumStateBase *state) override

量子状態を更新する

パラメータ

state -- 更新する量子状態

inline virtual QuantumGateBase *copy() const override

自身のディープコピーを生成する

戻り値

自身のディープコピー