XACC
|
Public Member Functions | |
virtual std::vector< std::shared_ptr< CompositeInstruction > > | observe (std::shared_ptr< CompositeInstruction > CompositeInstruction)=0 |
virtual const std::string | toString ()=0 |
virtual void | fromString (const std::string str)=0 |
virtual const int | nBits ()=0 |
virtual void | fromOptions (const HeterogeneousMap &&options) |
virtual void | fromOptions (const HeterogeneousMap &options)=0 |
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 std::shared_ptr< Observable > | commutator (std::shared_ptr< Observable >) |
Public Member Functions inherited from xacc::Identifiable | |
virtual const std::string | name () const =0 |
virtual const std::string | description () const =0 |
virtual | ~Identifiable () |