|
std::shared_ptr< Observable > | clone () override |
|
| FermionOperator (std::complex< double > c) |
|
| FermionOperator (double c) |
|
| FermionOperator (std::string fromString) |
|
| FermionOperator (const FermionOperator &i) |
|
| FermionOperator (Operators operators) |
|
| FermionOperator (Operators operators, std::complex< double > coeff) |
|
| FermionOperator (Operators operators, double coeff) |
|
| FermionOperator (Operators operators, double coeff, std::string var) |
|
std::vector< std::shared_ptr< CompositeInstruction > > | observe (std::shared_ptr< CompositeInstruction > function) override |
|
const std::string | toString () override |
|
void | fromString (const std::string str) override |
|
const int | nBits () override |
|
void | clear () |
|
std::unordered_map< std::string, FermionTerm > | getTerms () const |
|
FermionOperator & | operator+= (const FermionOperator &v) noexcept |
|
FermionOperator & | operator-= (const FermionOperator &v) noexcept |
|
FermionOperator & | operator*= (const FermionOperator &v) noexcept |
|
bool | operator== (const FermionOperator &v) noexcept |
|
FermionOperator & | operator*= (const double v) noexcept |
|
FermionOperator & | operator*= (const std::complex< double > v) noexcept |
|
const std::string | name () const override |
|
const std::string | description () const override |
|
void | fromOptions (const HeterogeneousMap &options) override |
|
std::shared_ptr< Observable > | commutator (std::shared_ptr< Observable > obs) override |
|
virtual void | fromOptions (const HeterogeneousMap &&options) |
|
virtual std::vector< std::shared_ptr< Observable > > | getSubTerms () |
|
virtual std::vector< std::shared_ptr< Observable > > | getNonIdentitySubTerms () |
|
virtual std::shared_ptr< Observable > | getIdentitySubTerm () |
|
virtual std::complex< double > | coefficient () |
|
virtual std::vector< SparseTriplet > | to_sparse_matrix () |
|
virtual | ~Identifiable () |
|
virtual bool | shouldClone () |
|
virtual | ~Cloneable () |
|