Class HermitianQuantumOperator

Inheritance Relationships

Base Type

Class Documentation

class HermitianQuantumOperator : public GeneralQuantumOperator

Public Functions

virtual void add_operator(const PauliOperator *mpt) override
virtual void add_operator_move(PauliOperator *mpt) override
virtual void add_operator_copy(const PauliOperator *mpt) override
virtual void add_operator(CPPCTYPE coef, std::string pauli_string) override
virtual CPPCTYPE get_expectation_value(const QuantumStateBase *state) const override
CPPCTYPE solve_ground_state_eigenvalue_by_lanczos_method(QuantumStateBase *init_state, const UINT iter_count, const CPPCTYPE mu = 0.0) const
inline virtual HermitianQuantumOperator *copy() const override
virtual std::string to_string() const override