|
| BlockMatrix | RealTimeTransport::computeSuperfermion (Keldysh p, Eta eta, int l, const std::unique_ptr< Model > &model) |
| | Computes a superfermion for a given model.
|
| |
|
std::vector< BlockMatrix > | RealTimeTransport::computeAllSuperfermions (Keldysh p, const std::unique_ptr< Model > &model) |
| | Computes all creation or annihilation superfermions (for p=+,- respectively) for a given model.
|
| |
|
SciCore::Complex | RealTimeTransport::computeGamma (Eta eta, int r, int l1, int l2, const std::unique_ptr< Model > &model) |
| | Convenience function to compute \( \Gamma_{η r l_1 l_2} \).
|
| |
|
BlockDiagonalMatrix | RealTimeTransport::computeLiouvillian (const std::unique_ptr< Model > &model) |
| | Returns \( -i L \) for a given specific model, where \( L = [H, \bullet] \) denotes the bare Liouvillian.
|
| |
|
BlockDiagonalMatrix | RealTimeTransport::computeSigmaInfty (const std::vector< BlockMatrix > &superfermion, const std::vector< BlockMatrix > &superfermionAnnihilation, const std::unique_ptr< Model > &model) |
| | Returns the \( \delta \)-singular part \( -i \Sigma_\infty \) of the infinite temperature memory kernel for a given fermionic wideband model.
|
| |
|
Model::SuperRowVectorType | RealTimeTransport::computeSigmaInftyCurrent (int r, const std::vector< BlockMatrix > &superfermionAnnihilation, const std::unique_ptr< Model > &model) |
| | Returns the \( \delta \)-singular part of the current kernel, \( -i \Sigma^{(I_r)}_{\infty} \), for a given fermionic wideband model.
|
| |
|
int | RealTimeTransport::singleToMultiIndex (Eta eta, int l, const std::unique_ptr< Model > &model) |
| | Converts multiple single indices into a multiindex.
|
| |
| Indices | RealTimeTransport::multiToSingleIndices (int i, const std::unique_ptr< Model > &model) |
| | Converts a multiindex into multiple single indices.
|
| |