CheMPS2
CheMPS2::Wigner Class Reference

#include <Wigner.h>

Static Public Member Functions

static int max_2j ()
 Two times the maximum value of the angular momentum which is allowed.
 
static double wigner3j (const int two_ja, const int two_jb, const int two_jc, const int two_ma, const int two_mb, const int two_mc)
 Wigner-3j symbol (gsl api) More...
 
static double wigner6j (const int two_ja, const int two_jb, const int two_jc, const int two_jd, const int two_je, const int two_jf)
 Wigner-6j symbol (gsl api) More...
 
static double wigner9j (const int two_ja, const int two_jb, const int two_jc, const int two_jd, const int two_je, const int two_jf, const int two_jg, const int two_jh, const int two_ji)
 Wigner-9j symbol (gsl api) More...
 

Detailed Description

Wigner class.

Author
Sebastian Wouters sebas.nosp@m.tian.nosp@m.woute.nosp@m.rs@g.nosp@m.mail..nosp@m.com
Date
May 23, 2016

The Wigner class allows to calculate Wigner-nj symbols.

Definition at line 33 of file Wigner.h.

Member Function Documentation

double CheMPS2::Wigner::wigner3j ( const int  two_ja,
const int  two_jb,
const int  two_jc,
const int  two_ma,
const int  two_mb,
const int  two_mc 
)
static

Wigner-3j symbol (gsl api)

Parameters
two_jaTwo times the first spin
two_jbTwo times the second spin
two_jcTwo times the third spin
two_maTwo times the first spin projection
two_mbTwo times the second spin projection
two_mcTwo times the thirs spin projection
Returns
The corresponding wigner-3j value

Definition at line 243 of file Wigner.cpp.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double CheMPS2::Wigner::wigner6j ( const int  two_ja,
const int  two_jb,
const int  two_jc,
const int  two_jd,
const int  two_je,
const int  two_jf 
)
static

Wigner-6j symbol (gsl api)

Parameters
two_jaTwo times the first spin
two_jbTwo times the second spin
two_jcTwo times the third spin
two_jdTwo times the fourth spin
two_jeTwo times the fifth spin
two_jfTwo times the sixth spin
Returns
The corresponding wigner-6j value

Definition at line 294 of file Wigner.cpp.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double CheMPS2::Wigner::wigner9j ( const int  two_ja,
const int  two_jb,
const int  two_jc,
const int  two_jd,
const int  two_je,
const int  two_jf,
const int  two_jg,
const int  two_jh,
const int  two_ji 
)
static

Wigner-9j symbol (gsl api)

Parameters
two_jaTwo times the first spin
two_jbTwo times the second spin
two_jcTwo times the third spin
two_jdTwo times the fourth spin
two_jeTwo times the fifth spin
two_jfTwo times the sixth spin
two_jgTwo times the seventh spin
two_jhTwo times the eigth spin
two_jiTwo times the nineth spin
Returns
The corresponding wigner-9j value

Definition at line 341 of file Wigner.cpp.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:


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