MSpin-JCoupling  2.1
Public Member Functions | List of all members
magnes::QuantumCoupling Class Reference

Public Member Functions

 QuantumCoupling (size_t i, size_t j)
 
 QuantumCoupling (size_t i, size_t j, double v)
 
 QuantumCoupling (const QuantumCoupling &c)
 
QuantumCouplingoperator= (const QuantumCoupling &c)
 
const size_t & I () const
 
const size_t & J () const
 
size_t & I ()
 
size_t & J ()
 
const Scalar< double > & TotalCoupling () const
 
void SetTotalCoupling (double v)
 
const Scalar< double > & FermiContact () const
 
const Scalar< double > & SpinDipole () const
 
const Scalar< double > & FCSDCrossTerm () const
 
const Scalar< double > & ParamagneticSpinOrbit () const
 
const Scalar< double > & DiamagneticSpinOrbit () const
 
void SetFermiContact (double v)
 
void SetSpinDipole (double v)
 
void SetFCSDCrossTerm (double v)
 
void SetParamagneticSpinOrbit (double v)
 
void SetDiamagneticSpinOrbit (double v)
 
void Reset ()
 
QuantumCoupling operator* (double d) const
 
QuantumCoupling operator+ (const QuantumCoupling &q) const
 
void operator+= (const QuantumCoupling &q)
 

Member Function Documentation

§ Reset()

void magnes::QuantumCoupling::Reset ( )

set all defined values to zero


The documentation for this class was generated from the following file: