Class kondoSC#

Class Documentation#

class kondoSC#

Kondo-type spin-conserving single-impurity model.

This helper builds a local spin-only fermionic basis and constructs the exchange interaction between an impurity spin and a conduction-electron spin.

Public Functions

inline kondoSC(double JKondo, double spinS, double localDelta)#

Construct the Kondo single-channel model.

Parameters:
  • JKondo – Exchange coupling strength.

  • spinS – Impurity spin magnitude.

  • localDelta – Local superconducting pairing term or equivalent channel coupling.

inline std::vector<std::vector<int>> get_basis() const#

Return the symmetry quantum numbers for each block.

Returns:

Quantum-number labels per block.

inline std::vector<std::vector<double>> get_eigenvaluesQ() const#

Return the eigenvalues in each symmetry block.

Returns:

Block energies for the constructed Hamiltonian.

inline std::vector<double> get_chi_Q() const#

Return the parity sign associated with each block.

Returns:

Parity factor used in fermionic symmetry bookkeeping.

Public Members

std::vector<std::vector<double>> eigenvalues_Q#

Eigenvalues of the Hamiltonian block structure.

std::vector<double> chi_Q#

Parity factor for each symmetry block.

std::vector<std::vector<int>> n_Q#

Quantum-number labels for each block.