|
std::shared_ptr< Observable > | clone () override |
|
std::unordered_map< std::string, Term >::iterator | begin () |
|
std::unordered_map< std::string, Term >::iterator | end () |
|
| PauliOperator (std::complex< double > c) |
|
| PauliOperator (double c) |
|
| PauliOperator (std::string fromString) |
|
| PauliOperator (std::complex< double > c, std::string var) |
|
| PauliOperator (const PauliOperator &i) |
|
| PauliOperator (std::map< int, std::string > operators) |
|
| PauliOperator (std::map< int, std::string > operators, std::string var) |
|
| PauliOperator (std::map< int, std::string > operators, std::complex< double > coeff) |
|
| PauliOperator (std::map< int, std::string > operators, double coeff) |
|
| PauliOperator (std::map< int, std::string > operators, std::complex< double > coeff, std::string var) |
|
std::vector< std::shared_ptr< CompositeInstruction > > | observe (std::shared_ptr< CompositeInstruction > function) override |
|
std::vector< std::shared_ptr< Observable > > | getSubTerms () override |
|
std::vector< std::shared_ptr< Observable > > | getNonIdentitySubTerms () override |
|
std::shared_ptr< Observable > | getIdentitySubTerm () override |
|
std::complex< double > | coefficient () override |
|
const std::vector< std::pair< std::string, std::complex< double > > > | computeActionOnKet (const std::string &bitString) |
|
const std::vector< std::pair< std::string, std::complex< double > > > | computeActionOnBra (const std::string &bitString) |
|
const int | nTerms () |
|
std::pair< std::vector< int >, std::vector< int > > | toBinaryVectors (const int nQubits) |
|
const std::string | toString () override |
|
void | fromString (const std::string str) override |
|
bool | contains (PauliOperator &op) |
|
bool | commutes (PauliOperator &op) |
|
void | mapQubitSites (std::map< int, int > &siteMap) |
|
void | clear () |
|
std::unordered_map< std::string, Term > | getTerms () const |
|
std::vector< SparseTriplet > | getSparseMatrixElements () |
|
std::vector< std::complex< double > > | toDenseMatrix (const int nQubits) |
|
std::vector< SparseTriplet > | to_sparse_matrix () override |
|
std::shared_ptr< IR > | toXACCIR () |
|
void | fromXACCIR (std::shared_ptr< IR > ir) |
|
PauliOperator | eval (const std::map< std::string, std::complex< double >> varToValMap) |
|
bool | isClose (PauliOperator &other) |
|
int | nQubits () |
|
const int | nBits () override |
|
PauliOperator & | operator+= (const PauliOperator &v) noexcept |
|
PauliOperator & | operator-= (const PauliOperator &v) noexcept |
|
PauliOperator & | operator*= (const PauliOperator &v) noexcept |
|
bool | operator== (const PauliOperator &v) noexcept |
|
PauliOperator & | operator*= (const double v) noexcept |
|
PauliOperator & | 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 | ~Identifiable () |
|
virtual bool | shouldClone () |
|
virtual | ~Cloneable () |
|