PairHopSum
Overloads
| Name | Description |
|---|---|
PairHopSum(const ComplexTensor tensor) -> ComplexOperator4DTensor | Returns a generalized pair hopping tensor operator . |
PairHopSum(const RealTensor tensor) -> RealOperator4DTensor | Returns a generalized pair hopping tensor operator . |
PairHopSum(const ComplexTensor tensor) -> ComplexOperator4DTensor
Returns a generalized pair hopping tensor operator .
The operator is parametrized by a 4-rank tensor with elements. It acts directly according to the provided index positions, mapping exactly 1-to-1 with the underlying qubit sites.
Note the difference to CoulombSum: PairHopSum does not make any assumptions about interleaved spin mappings. The operator natively preserves particle number.
Parameters
- tensor: The 4-rank tensor representing the interaction.
PairHopSum(const RealTensor tensor) -> RealOperator4DTensor
Returns a generalized pair hopping tensor operator .
The operator is parametrized by a 4-rank tensor with elements. It acts directly according to the provided index positions, mapping exactly 1-to-1 with the underlying qubit sites.
Note the difference to CoulombSum: PairHopSum does not make any assumptions about interleaved spin mappings. The operator natively preserves particle number.
Parameters
- tensor: The 4-rank tensor representing the interaction.