IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
Summary description for SpinTest More...
Public Member Functions | |
SpinTest () | |
void | SpinEquality () |
void | SpinInvalid1 () |
void | SpinInvalid2 () |
void | SpinStateInvalid1 () |
void | SpinStateInvalid2 () |
void | SpinStateInvalid3 () |
void | ClebschGordonSepcialCase () |
void | ClebschGordonOrthonormalityJM () |
void | ClebschGordonOrthonormalityMM () |
void | ThreeJExchangeSymmetry () |
void | ThreeJRacahSymmetry () |
void | ThreeJRecursion () |
void | ThreeJLegendreIntegral () |
void | SixJSpecialCase () |
void | SixJReggeSymmetry () |
void | SixJOrthonormality () |
void | SixJSum () |
void | SixJProductSum () |
void | SixJThreeJRelation () |
void | SixJExchangeSymmetry () |
void | SixJZeroMinimum () |
Properties | |
TestContext | TestContext [get, set] |
Gets or sets the test context which provides information about and functionality for the current test run. /summary> More... | |
Static Private Member Functions | |
static ThreeJSymbol[] | GenerateRandomThreeJSymbols (double j_max, int n) |
static SixJSymbol[] | GenerateRandomSixJSymbols (double j_max, int n) |
static SpinRange | CombinedSpinRange (Spin j1, Spin j2) |
static SpinRange | CombinedSpinRange (SpinRange r1, SpinRange r2) |
static Spin[] | AllSpinsInRange (SpinRange range) |
static Spin[] | RandomSpinsInRange (SpinRange range, int n) |
static Spin[] | GenerateRandomSpins (double j_min, double j_max, int n) |
static Spin[] | GenerateRandomCombinedSpins (Spin j1, Spin j2, int n) |
static Spin[] | GenerateCombinedSpins (Spin j1, Spin j2) |
static SpinState[] | GenerateRandomSpinStates (Spin j, int n) |
static SpinState[] | GenerateRandomSpinStates (double j_min, double j_max, int n) |
Private Attributes | |
TestContext | testContextInstance |
Summary description for SpinTest
|
inline |
|
inlinestaticprivate |
|
inlinestaticprivate |
References Test.SixJSymbol.J1, Test.SixJSymbol.J2, Test.SixJSymbol.J3, Test.SixJSymbol.J4, Test.SixJSymbol.J5, and Test.SixJSymbol.J6.
Referenced by Test.SpinTest.SixJExchangeSymmetry(), Test.SpinTest.SixJOrthonormality(), Test.SpinTest.SixJProductSum(), Test.SpinTest.SixJReggeSymmetry(), and Test.SpinTest.SixJThreeJRelation().
References Meta.Numerics.Spin.Spin.J, Test.SpinRange.Maximum, and Test.SpinRange.Minimum.
Referenced by Test.SpinTest.SixJOrthonormality(), and Test.SpinTest.SixJProductSum().
References Meta.Numerics.Spin.Spin.J, Test.SpinRange.Maximum, and Test.SpinRange.Minimum.
References Meta.Numerics.Spin.Spin.J, Test.SpinRange.Maximum, and Test.SpinRange.Minimum.
Referenced by Test.SpinTest.SixJOrthonormality(), and Test.SpinTest.SixJProductSum().
References Meta.Numerics.Spin.Spin.J, Test.SpinRange.Maximum, and Test.SpinRange.Minimum.
Referenced by Test.SpinTest.SixJOrthonormality(), and Test.SpinTest.SixJProductSum().
|
inlinestaticprivate |
|
inlinestaticprivate |
References Meta.Numerics.Spin.Spin.J.
Referenced by Test.SpinTest.ClebschGordonOrthonormalityJM(), and Test.SpinTest.SixJSum().
References Meta.Numerics.Spin.Spin.J.
Referenced by Test.SpinTest.SixJSum().
|
inlinestaticprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References Meta.Numerics.Spin.SpinMath.ClebschGodron().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References Test.SpinTest.AllSpinsInRange(), Test.SpinTest.CombinedSpinRange(), Test.SpinTest.GenerateRandomSixJSymbols(), Meta.Numerics.Spin.Spin.J, Test.SixJSymbol.J1, Test.SixJSymbol.J2, Test.SixJSymbol.J4, Test.SixJSymbol.J5, Test.SixJSymbol.J6, Test.SpinTest.RandomSpinsInRange(), and Meta.Numerics.Spin.SpinMath.SixJ().
|
inline |
|
inline |
References Test.SpinTest.AllSpinsInRange(), Test.SpinTest.CombinedSpinRange(), Test.SpinTest.GenerateRandomSixJSymbols(), Meta.Numerics.Spin.Spin.J, Test.SixJSymbol.J1, Test.SixJSymbol.J2, Test.SixJSymbol.J4, Test.SixJSymbol.J5, Test.SixJSymbol.J6, Test.SpinRange.Maximum, Test.SpinRange.Minimum, Test.SpinTest.RandomSpinsInRange(), and Meta.Numerics.Spin.SpinMath.SixJ().
|
inline |
References Test.SpinTest.GenerateRandomSixJSymbols(), Test.SpinTest.GenerateRandomSpinStates(), Meta.Numerics.Spin.SpinState.J, Test.SixJSymbol.J1, Test.SixJSymbol.J2, Test.SixJSymbol.J3, Test.SixJSymbol.J4, Test.SixJSymbol.J5, Test.SixJSymbol.J6, Meta.Numerics.Spin.SpinState.M, Meta.Numerics.Spin.SpinMath.SixJ(), and Meta.Numerics.Spin.SpinMath.ThreeJ().
|
inline |
|
inline |
References Meta.Numerics.Spin.SpinMath.SixJ(), and Meta.Numerics.Spin.Spin.SpinOne.
|
private |
|
getset |
Gets or sets the test context which provides information about and functionality for the current test run. /summary>