*
Symbol of ComplexMPO.
Overloads
| Name | Description |
|---|---|
(const ComplexMPO lhs * integer scalar) -> ComplexMPO | Scalar multiplication of an Matrix Product Operator (MPO) with Complex values. |
(const ComplexMPO lhs * real scalar) -> ComplexMPO | Scalar multiplication of an Matrix Product Operator (MPO) with Complex values. |
(const ComplexMPO lhs * complex scalar) -> ComplexMPO | Scalar multiplication of an Matrix Product Operator (MPO) with Complex values. |
(const ComplexMPO lhs * const ComplexMPS mps) -> ComplexMPS | Compute the exact product of a Matrix Product Operator (MPO) with a Matrix Product State (MPS). Applies the quantum operator represented by the MPO to the quantum state represented by the MPS, yielding a new MPS in the same Hilbert space. Both the MPO and MPS must have the same number of sites and physical dimension. |
(const ComplexMPO lhs * const ComplexMPO rhs) -> ComplexMPO | Compute the exact product of two Matrix Product Operators (MPO). Composes two quantum operators represented as Matrix Product Operators, Both MPOs must have the same number of sites and physical dimension. The resulting MPO represents , the composition of the two operators, with Complex values. |
(const ComplexMPO lhs * integer scalar) -> ComplexMPO
Scalar multiplication of an Matrix Product Operator (MPO) with Complex values.
Repeated use of this operation can make the numerics unstable, leading to poor accuracy.
Parameters
- lhs: Left-hand side value.
- scalar: The scalar value to multiply by.
Returns
A new MPO with all tensors scaled by the scalar.
(const ComplexMPO lhs * real scalar) -> ComplexMPO
Scalar multiplication of an Matrix Product Operator (MPO) with Complex values.
Repeated use of this operation can make the numerics unstable, leading to poor accuracy.
Parameters
- lhs: Left-hand side value.
- scalar: The scalar value to multiply by.
Returns
A new MPO with all tensors scaled by the scalar.
(const ComplexMPO lhs * complex scalar) -> ComplexMPO
Scalar multiplication of an Matrix Product Operator (MPO) with Complex values.
Repeated use of this operation can make the numerics unstable, leading to poor accuracy.
Parameters
- lhs: Left-hand side value.
- scalar: The scalar value to multiply by.
Returns
A new MPO with all tensors scaled by the scalar.
(const ComplexMPO lhs * const ComplexMPS mps) -> ComplexMPS
Compute the exact product of a Matrix Product Operator (MPO) with a Matrix Product State (MPS). Applies the quantum operator represented by the MPO to the quantum state represented by the MPS, yielding a new MPS in the same Hilbert space. Both the MPO and MPS must have the same number of sites and physical dimension.
Parameters
- lhs: Left-hand side value.
- mps: The Matrix Product State (MPS) representing the input quantum state.
Returns
A new MPS representing , the result of applying the operator to the state.
(const ComplexMPO lhs * const ComplexMPO rhs) -> ComplexMPO
Compute the exact product of two Matrix Product Operators (MPO). Composes two quantum operators represented as Matrix Product Operators, Both MPOs must have the same number of sites and physical dimension. The resulting MPO represents , the composition of the two operators, with Complex values.
Parameters
- lhs: Left-hand side value.
- rhs: The right-hand side Matrix Product Operator (second operator to apply).
Returns
A new MPO representing the product of the two input operators.