Class HermitianQuantumOperator¶
Defined in File observable.hpp
Inheritance Relationships¶
Base Type¶
public GeneralQuantumOperator
(Class GeneralQuantumOperator)
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 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¶
-
explicit GeneralQuantumOperator(const UINT qubit_count)¶
-
GeneralQuantumOperator(const GeneralQuantumOperator &obj)¶
-
virtual void add_operator(const PauliOperator *mpt) override¶