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: