|
| Operator (const std::string &name, xacc::HeterogeneousMap &options) |
|
| Operator (const std::string &type, const std::string &expr) |
|
| Operator (const OperatorImpl &&impl) |
|
| Operator (const Operator &i) |
|
Operator & | operator= (const Operator &) |
|
Operator | transform (const std::string &type, xacc::HeterogeneousMap m={}) |
|
std::shared_ptr< xacc::Identifiable > | get_as_opaque () |
|
Operator & | operator+= (const Operator &v) noexcept |
|
Operator & | operator-= (const Operator &v) noexcept |
|
Operator & | operator*= (const Operator &v) noexcept |
|
bool | operator== (const Operator &v) noexcept |
|
Operator & | operator*= (const double v) noexcept |
|
Operator & | operator*= (const std::complex< double > v) noexcept |
|
int | nQubits () |
|
int | nBits () |
|
std::vector< std::shared_ptr< CompositeInstruction > > | observe (std::shared_ptr< CompositeInstruction > function) |
|
std::vector< Operator > | getSubTerms () |
|
std::vector< Operator > | getNonIdentitySubTerms () |
|
Operator | getIdentitySubTerm () |
|
bool | hasIdentitySubTerm () |
|
std::string | toString () const |
|
std::complex< double > | coefficient () |
|
std::pair< std::vector< int >, std::vector< int > > | toBinaryVectors (const int nQubits) |
|
void | mapQubitSites (std::map< int, int > &siteMap) |
|
std::vector< SparseElement > | to_sparse_matrix () |
|
Operator | commutator (Operator &) |
|
The documentation for this class was generated from the following files:
- /home/cades/dev/qcor/runtime/observable/qcor_observable.hpp
- /home/cades/dev/qcor/runtime/observable/qcor_observable.cpp