operator_diagonal
Overloads
| Name | Description |
|---|---|
operator_diagonal(const RealMatrix diagonal, const List<integer> sites) -> OperatorDiagonal<real> | Returns a spin-1/2 diagonal operator with specified diagonal elements. |
operator_diagonal(const List<integer> diagonal, const List<integer> sites) -> OperatorDiagonal<real> | Returns a spin-1/2 diagonal operator with specified diagonal elements. |
operator_diagonal(const ComplexMatrix diagonal, const List<integer> sites) -> OperatorDiagonal<complex> | Returns a spin-1/2 diagonal operator with specified diagonal elements. |
operator_diagonal(const List<real> diagonal, const List<integer> sites) -> OperatorDiagonal<real> | Returns a spin-1/2 diagonal operator with specified diagonal elements. |
operator_diagonal(const List<complex> diagonal, const List<integer> sites) -> OperatorDiagonal<complex> | Returns a spin-1/2 diagonal operator with specified diagonal elements. |
operator_diagonal(const RealMatrix diagonal, const List<integer> sites) -> OperatorDiagonal<real>
Returns a spin-1/2 diagonal operator with specified diagonal elements.
Parameters
- diagonal: Vector containing the operator diagonal elements.
- sites: Vector of site indices where the operator acts.
operator_diagonal(const List<integer> diagonal, const List<integer> sites) -> OperatorDiagonal<real>
Returns a spin-1/2 diagonal operator with specified diagonal elements.
Parameters
- diagonal: Vector containing the operator diagonal elements.
- sites: Vector of site indices where the operator acts.
operator_diagonal(const ComplexMatrix diagonal, const List<integer> sites) -> OperatorDiagonal<complex>
Returns a spin-1/2 diagonal operator with specified diagonal elements.
Parameters
- diagonal: Vector containing the operator diagonal elements.
- sites: Vector of site indices where the operator acts.
operator_diagonal(const List<real> diagonal, const List<integer> sites) -> OperatorDiagonal<real>
Returns a spin-1/2 diagonal operator with specified diagonal elements.
Parameters
- diagonal: Vector containing the operator diagonal elements.
- sites: Vector of site indices where the operator acts.
operator_diagonal(const List<complex> diagonal, const List<integer> sites) -> OperatorDiagonal<complex>
Returns a spin-1/2 diagonal operator with specified diagonal elements.
Parameters
- diagonal: Vector containing the operator diagonal elements.
- sites: Vector of site indices where the operator acts.