TensoredOp¶
- class TensoredOp(oplist, coeff=1.0, abelian=False)[código fonte]¶
Bases:
ListOp
A class for lazily representing tensor products of Operators. Often Operators cannot be efficiently tensored to one another, but may be manipulated further so that they can be later. This class holds logic to indicate that the Operators in
oplist
are meant to be tensored together, and therefore if they reach a point in which they can be, such as after conversion to QuantumCircuits, they can be reduced by tensor product.- Parâmetros
oplist (
List
[OperatorBase
]) – The Operators being tensored.coeff (
Union
[complex
,ParameterExpression
]) – A coefficient multiplying the operatorabelian (
bool
) – Indicates whether the Operators inoplist
are known to mutually commute.
Methods Defined Here
Evaluate the Operator's underlying function, either on a binary string or another Operator.
Try collapsing the Operator structure, usually after some type of conversion, e.g.
Return tensor product between self and other, overloaded by
^
.Returns the quantum circuit, representing the tensored operator.
Attributes
- INDENTATION = ' '¶
- abelian¶
Whether the Operators in
oplist
are known to commute with one another.- Tipo de retorno
bool
- Retorno
A bool indicating whether the
oplist
is Abelian.
- coeff¶
The scalar coefficient multiplying the Operator.
- Tipo de retorno
Union
[complex
,ParameterExpression
]- Retorno
The coefficient.
- coeffs¶
Return a list of the coefficients of the operators listed. Raises exception for nested Listops.
- Tipo de retorno
List
[Union
[complex
,ParameterExpression
]]
- combo_fn¶
The function defining how to combine
oplist
(or Numbers, or NumPy arrays) to produce the Operator’s underlying function. For example, SummedOp’s combination function is to add all of the Operators inoplist
.- Tipo de retorno
Callable
- Retorno
The combination function.
- distributive¶
- Tipo de retorno
bool
- grad_combo_fn¶
The gradient of
combo_fn
.- Tipo de retorno
Optional
[Callable
]
- instance_id¶
Return the unique instance id.
- Tipo de retorno
int
- num_qubits¶
- Tipo de retorno
int
- oplist¶
The list of
OperatorBases
defining the underlying function of this Operator.- Tipo de retorno
List
[OperatorBase
]- Retorno
The Operators defining the ListOp
- parameters¶
- settings¶
Return settings.
- Tipo de retorno
Dict