XACC
Public Member Functions | List of all members
xacc::Observable Class Referenceabstract
Inheritance diagram for xacc::Observable:
xacc::Identifiable xacc::quantum::FermionOperator xacc::quantum::PauliOperator

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< ObservablegetIdentitySubTerm ()
 
virtual std::complex< double > coefficient ()
 
virtual std::vector< SparseTripletto_sparse_matrix ()
 
virtual std::shared_ptr< Observablecommutator (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 ()
 

The documentation for this class was generated from the following file: