qiskit.quantum_info.CNOTDihedral.compose¶
- CNOTDihedral.compose(other, qargs=None, front=False)[source]¶
Return the operator composition with another CNOTDihedral.
- প্যারামিটার
other (CNOTDihedral) -- a CNOTDihedral object.
qargs (list or None) -- Optional, a list of subsystem positions to apply other on. If None apply on all subsystems (default: None).
front (bool) -- If True compose using right operator multiplication, instead of left multiplication [default: False].
- রিটার্নস
The composed CNOTDihedral.
- রিটার্ন টাইপ
- রেইজেস
QiskitError -- if other cannot be converted to an operator, or has incompatible dimensions for specified subsystems.
নোট
Composition (
&
) by default is defined as left matrix multiplication for matrix operators, while@
(equivalent todot()
) is defined as right matrix multiplication. That is thatA & B == A.compose(B)
is equivalent toB @ A == B.dot(A)
whenA
andB
are of the same type.Setting the
front=True
kwarg changes this to right matrix multiplication and is equivalent to thedot()
methodA.dot(B) == A.compose(B, front=True)
.