Skip to main content

TransferSum

Overloads

NameDescription
TransferSum(const Operator operator) -> OperatorThe TransferSum operator is parametrized by a sparse matrix A(i,j) A(i,j) of size L×LL \times L. Each entry A(i,j) A(i,j) corresponds to the operator A(i,j)fifjA(i,j) f_i^\dagger f_j. The TransferSum operator represents the sum i,jAi,jfifj\sum_{i,j}A_{i,j}f_i^{\dagger}f_j.
TransferSum(const RealMatrix matrix) -> OperatorThe TransferSum operator is parametrized by a sparse matrix A(i,j) A(i,j) of size L×LL \times L. Each entry A(i,j) A(i,j) corresponds to the operator A(i,j)fifjA(i,j) f_i^\dagger f_j. The TransferSum operator represents the sum i,jAi,jfifj\sum_{i,j}A_{i,j}f_i^{\dagger}f_j.
TransferSum(const ComplexMatrix matrix) -> OperatorThe TransferSum operator is parametrized by a sparse matrix A(i,j) A(i,j) of size L×LL \times L. Each entry A(i,j) A(i,j) corresponds to the operator A(i,j)fifjA(i,j) f_i^\dagger f_j. The TransferSum operator represents the sum i,jAi,jfifj\sum_{i,j}A_{i,j}f_i^{\dagger}f_j.
TransferSum(const RealSparseMatrix matrix) -> OperatorThe TransferSum operator is parametrized by a sparse matrix A(i,j) A(i,j) of size L×LL \times L. Each entry A(i,j) A(i,j) corresponds to the operator A(i,j)fifjA(i,j) f_i^\dagger f_j. The TransferSum operator represents the sum i,jAi,jfifj\sum_{i,j}A_{i,j}f_i^{\dagger}f_j.
TransferSum(const ComplexSparseMatrix matrix) -> OperatorThe TransferSum operator is parametrized by a sparse matrix A(i,j) A(i,j) of size L×LL \times L. Each entry A(i,j) A(i,j) corresponds to the operator A(i,j)fifjA(i,j) f_i^\dagger f_j. The TransferSum operator represents the sum i,jAi,jfifj\sum_{i,j}A_{i,j}f_i^{\dagger}f_j.
TransferSum(const Operator operator, as_complex options) -> OperatorThe TransferSum operator is parametrized by a sparse matrix A(i,j) A(i,j) of size L×LL \times L. Each entry A(i,j) A(i,j) corresponds to the operator A(i,j)fifjA(i,j) f_i^\dagger f_j. The TransferSum operator represents the sum i,jAi,jfifj\sum_{i,j}A_{i,j}f_i^{\dagger}f_j.
TransferSum(const Operator operator, as_real options) -> OperatorThe TransferSum operator is parametrized by a sparse matrix A(i,j) A(i,j) of size L×LL \times L. Each entry A(i,j) A(i,j) corresponds to the operator A(i,j)fifjA(i,j) f_i^\dagger f_j. The TransferSum operator represents the sum i,jAi,jfifj\sum_{i,j}A_{i,j}f_i^{\dagger}f_j.

TransferSum(const Operator operator) -> Operator

The TransferSum operator is parametrized by a sparse matrix A(i,j) A(i,j) of size L×LL \times L. Each entry A(i,j) A(i,j) corresponds to the operator A(i,j)fifjA(i,j) f_i^\dagger f_j. The TransferSum operator represents the sum i,jAi,jfifj\sum_{i,j}A_{i,j}f_i^{\dagger}f_j.

Parameters

  • operator: A sum of fermionic operators corresponding to hopping terms.

TransferSum(const RealMatrix matrix) -> Operator

The TransferSum operator is parametrized by a sparse matrix A(i,j) A(i,j) of size L×LL \times L. Each entry A(i,j) A(i,j) corresponds to the operator A(i,j)fifjA(i,j) f_i^\dagger f_j. The TransferSum operator represents the sum i,jAi,jfifj\sum_{i,j}A_{i,j}f_i^{\dagger}f_j.

Parameters

  • matrix: The A matrix of the corresponding Bogoliubov-de-Gennes matrix of a quadratic fermionic Hamiltonian.

TransferSum(const ComplexMatrix matrix) -> Operator

The TransferSum operator is parametrized by a sparse matrix A(i,j) A(i,j) of size L×LL \times L. Each entry A(i,j) A(i,j) corresponds to the operator A(i,j)fifjA(i,j) f_i^\dagger f_j. The TransferSum operator represents the sum i,jAi,jfifj\sum_{i,j}A_{i,j}f_i^{\dagger}f_j.

Parameters

  • matrix: The A matrix of the corresponding Bogoliubov-de-Gennes matrix of a quadratic fermionic Hamiltonian.

TransferSum(const RealSparseMatrix matrix) -> Operator

The TransferSum operator is parametrized by a sparse matrix A(i,j) A(i,j) of size L×LL \times L. Each entry A(i,j) A(i,j) corresponds to the operator A(i,j)fifjA(i,j) f_i^\dagger f_j. The TransferSum operator represents the sum i,jAi,jfifj\sum_{i,j}A_{i,j}f_i^{\dagger}f_j.

Parameters

  • matrix: The A matrix of the corresponding Bogoliubov-de-Gennes matrix of a quadratic fermionic Hamiltonian.

TransferSum(const ComplexSparseMatrix matrix) -> Operator

The TransferSum operator is parametrized by a sparse matrix A(i,j) A(i,j) of size L×LL \times L. Each entry A(i,j) A(i,j) corresponds to the operator A(i,j)fifjA(i,j) f_i^\dagger f_j. The TransferSum operator represents the sum i,jAi,jfifj\sum_{i,j}A_{i,j}f_i^{\dagger}f_j.

Parameters

  • matrix: The A matrix of the corresponding Bogoliubov-de-Gennes matrix of a quadratic fermionic Hamiltonian.

TransferSum(const Operator operator, as_complex options) -> Operator

The TransferSum operator is parametrized by a sparse matrix A(i,j) A(i,j) of size L×LL \times L. Each entry A(i,j) A(i,j) corresponds to the operator A(i,j)fifjA(i,j) f_i^\dagger f_j. The TransferSum operator represents the sum i,jAi,jfifj\sum_{i,j}A_{i,j}f_i^{\dagger}f_j.

Parameters

  • operator: A sum of fermionic operators corresponding to hopping terms.
  • options: Options used to specify the type of the stored coefficients. Options currently include as_real and as_complex

TransferSum(const Operator operator, as_real options) -> Operator

The TransferSum operator is parametrized by a sparse matrix A(i,j) A(i,j) of size L×LL \times L. Each entry A(i,j) A(i,j) corresponds to the operator A(i,j)fifjA(i,j) f_i^\dagger f_j. The TransferSum operator represents the sum i,jAi,jfifj\sum_{i,j}A_{i,j}f_i^{\dagger}f_j.

Parameters

  • operator: A sum of fermionic operators corresponding to hopping terms.
  • options: Options used to specify the type of the stored coefficients. Options currently include as_real and as_complex