Class resonantTwoLead#
Defined in File resonantTwoLead.hpp
Class Documentation#
-
class resonantTwoLead#
Resonant two-lead impurity model with charge conservation.
The model describes a single impurity site coupled to left and right leads, conserving total charge while allowing tunneling and local interaction terms.
Public Functions
-
inline resonantTwoLead(double teps, double tleftGamma, double trightGamma, double Uinterct)#
Construct the resonant two-lead impurity model.
- Parameters:
teps – Onsite impurity energy.
tleftGamma – Left-lead tunneling amplitude.
trightGamma – Right-lead tunneling amplitude.
Uinterct – Local interaction parameter between the impurity occupancy and lead occupancy.
-
inline std::vector<std::vector<int>> get_basis() const#
Return the charge quantum-number sectors of the basis.
-
inline std::vector<std::vector<double>> get_eigenvaluesQ() const#
Return the Hamiltonian eigenvalues for each charge sector.
-
inline std::vector<double> get_chi_Q() const#
Return the parity factor associated with each charge sector.
-
inline resonantTwoLead(double teps, double tleftGamma, double trightGamma, double Uinterct)#