qiskit.opflow.primitive_ops¶
Primitive Operators (qiskit.opflow.primitive_ops
)¶
Operators are defined to be functions which take State functions to State functions.
PrimitiveOps are the classes for representing basic Operators, backed by computational
Operator primitives from Terra. These classes (and inheritors) primarily serve to allow the
underlying primitives to “flow”  i.e. interoperability and adherence to the Operator
formalism  while the core computational logic mostly remains in the underlying primitives.
For example, we would not produce an interface in Terra in which
QuantumCircuit1 + QuantumCircuit2
equaled the Operator sum of the circuit
unitaries, rather than simply appending the circuits. However, within the Operator
flow summing the unitaries is the expected behavior.
Note
All mathematical methods are not inplace, meaning that they return a new object, but the underlying primitives are not copied.
Primitive Operators¶

A class for representing basic Operators, backed by Operator primitives from Terra. 

Class for Operators backed by Terra’s 

Class for Operators represented by matrices, backed by Terra’s 

Class for Operators backed by Terra’s 

Class for Operators backend by Terra’s 

Class for PauliSumOp after tapering 
Symmetries¶

Z2 Symmetries 