Overloads
| Name | Description |
|---|
QuadraticSum(const ComplexMatrix matrix) -> Operator | The QuadraticSum operator is parametrized by a sparse matrix S(i,j) of size 2L×2L. The operator represents the sum ∑i,jSi,j+,−fi†fj+Si,j−,+fifj†+Si,j+,+fi†fj†+Si,j−,−fifj with S=(S+,−,S+,+S−,−,S−,+) |
QuadraticSum(const RealSparseMatrix matrix) -> Operator | The QuadraticSum operator is parametrized by a sparse matrix S(i,j) of size 2L×2L. The operator represents the sum ∑i,jSi,j+,−fi†fj+Si,j−,+fifj†+Si,j+,+fi†fj†+Si,j−,−fifj with S=(S+,−,S+,+S−,−,S−,+) |
QuadraticSum(const ComplexSparseMatrix matrix) -> Operator | The QuadraticSum operator is parametrized by a sparse matrix S(i,j) of size 2L×2L. The operator represents the sum ∑i,jSi,j+,−fi†fj+Si,j−,+fifj†+Si,j+,+fi†fj†+Si,j−,−fifj with S=(S+,−,S+,+S−,−,S−,+) |
QuadraticSum(const RealMatrix matrix) -> Operator | The QuadraticSum operator is parametrized by a sparse matrix S(i,j) of size 2L×2L. The operator represents the sum ∑i,jSi,j+,−fi†fj+Si,j−,+fifj†+Si,j+,+fi†fj†+Si,j−,−fifj with S=(S+,−,S+,+S−,−,S−,+) |
QuadraticSum(const Operator operator) -> Operator | The QuadraticSum operator is parametrized by a sparse matrix S(i,j) of size 2L×2L. The operator represents the sum ∑i,jSi,j+,−fi†fj+Si,j−,+fifj†+Si,j+,+fi†fj†+Si,j−,−fifj with S=(S+,−,S+,+S−,−,S−,+) |
QuadraticSum(const Operator operator, as_real options) -> Operator | The QuadraticSum operator is parametrized by a sparse matrix S(i,j) of size 2L×2L. The operator represents the sum ∑i,jSi,j+,−fi†fj+Si,j−,+fifj†+Si,j+,+fi†fj†+Si,j−,−fifj with S=(S+,−,S+,+S−,−,S−,+) |
QuadraticSum(const Operator operator, as_complex options) -> Operator | The QuadraticSum operator is parametrized by a sparse matrix S(i,j) of size 2L×2L. The operator represents the sum ∑i,jSi,j+,−fi†fj+Si,j−,+fifj†+Si,j+,+fi†fj†+Si,j−,−fifj with S=(S+,−,S+,+S−,−,S−,+) |
QuadraticSum(const ComplexMatrix matrix) -> Operator
The QuadraticSum operator is parametrized by a sparse matrix S(i,j) of size 2L×2L. The operator represents the sum ∑i,jSi,j+,−fi†fj+Si,j−,+fifj†+Si,j+,+fi†fj†+Si,j−,−fifj with S=(S+,−,S+,+S−,−,S−,+)
Parameters
- matrix: The Bogoliubov-de-Gennes matrix of a quadratic fermionic Hamiltonian.
QuadraticSum(const RealSparseMatrix matrix) -> Operator
The QuadraticSum operator is parametrized by a sparse matrix S(i,j) of size 2L×2L. The operator represents the sum ∑i,jSi,j+,−fi†fj+Si,j−,+fifj†+Si,j+,+fi†fj†+Si,j−,−fifj with S=(S+,−,S+,+S−,−,S−,+)
Parameters
- matrix: The Bogoliubov-de-Gennes matrix of a quadratic fermionic Hamiltonian.
QuadraticSum(const ComplexSparseMatrix matrix) -> Operator
The QuadraticSum operator is parametrized by a sparse matrix S(i,j) of size 2L×2L. The operator represents the sum ∑i,jSi,j+,−fi†fj+Si,j−,+fifj†+Si,j+,+fi†fj†+Si,j−,−fifj with S=(S+,−,S+,+S−,−,S−,+)
Parameters
- matrix: The Bogoliubov-de-Gennes matrix of a quadratic fermionic Hamiltonian.
QuadraticSum(const RealMatrix matrix) -> Operator
The QuadraticSum operator is parametrized by a sparse matrix S(i,j) of size 2L×2L. The operator represents the sum ∑i,jSi,j+,−fi†fj+Si,j−,+fifj†+Si,j+,+fi†fj†+Si,j−,−fifj with S=(S+,−,S+,+S−,−,S−,+)
Parameters
- matrix: The Bogoliubov-de-Gennes matrix of a quadratic fermionic Hamiltonian.
QuadraticSum(const Operator operator) -> Operator
The QuadraticSum operator is parametrized by a sparse matrix S(i,j) of size 2L×2L. The operator represents the sum ∑i,jSi,j+,−fi†fj+Si,j−,+fifj†+Si,j+,+fi†fj†+Si,j−,−fifj with S=(S+,−,S+,+S−,−,S−,+)
Parameters
- operator: A sum of fermionic operators corresponding to either pairing or hopping terms.
QuadraticSum(const Operator operator, as_real options) -> Operator
The QuadraticSum operator is parametrized by a sparse matrix S(i,j) of size 2L×2L. The operator represents the sum ∑i,jSi,j+,−fi†fj+Si,j−,+fifj†+Si,j+,+fi†fj†+Si,j−,−fifj with S=(S+,−,S+,+S−,−,S−,+)
Parameters
- operator: A sum of fermionic operators corresponding to either pairing or hopping terms.
- options: Options used to specify the type of the stored coefficients. Options currently include as_real and as_complex
QuadraticSum(const Operator operator, as_complex options) -> Operator
The QuadraticSum operator is parametrized by a sparse matrix S(i,j) of size 2L×2L. The operator represents the sum ∑i,jSi,j+,−fi†fj+Si,j−,+fifj†+Si,j+,+fi†fj†+Si,j−,−fifj with S=(S+,−,S+,+S−,−,S−,+)
Parameters
- operator: A sum of fermionic operators corresponding to either pairing or hopping terms.
- options: Options used to specify the type of the stored coefficients. Options currently include as_real and as_complex