Class rabiAndersonSC#
Defined in File rabiAndersonSC.hpp
Inheritance Relationships#
Base Type#
public fermionBasis(Class fermionBasis)
Class Documentation#
-
class rabiAndersonSC : public fermionBasis#
Anderson-like impurity model with a superconducting pairing term.
This model preserves spin as the only conserved quantum number while charge symmetry is broken by the superconducting pairing sector. It is used to study trion-like or superconducting impurity physics in a fermionic basis.
Public Functions
-
inline explicit rabiAndersonSC(const std::map<std::string, double> ¶ms)#
Construct the superconducting Anderson model from a parameter map.
- Parameters:
params – Dictionary of model parameters including gammaZero, epsilonTrion, Omega, epsilonImpurity, UColoumbImpurity, and UColoumbTrion.
-
inline std::vector<std::vector<int>> get_basis() const#
Return the quantum-number sectors for the current basis.
-
inline std::vector<std::vector<double>> get_eigenvaluesQ() const#
Return the Hamiltonian eigenvalues for each symmetry block.
-
inline std::vector<double> get_chi_Q() const#
Return the parity factor for each symmetry block.
-
inline explicit rabiAndersonSC(const std::map<std::string, double> ¶ms)#