public class Wigner3j
extends java.lang.Object
Constructor | Description |
---|---|
Wigner3j() |
Modifier and Type | Method | Description |
---|---|---|
static void |
main(java.lang.String[] args) |
Test programs.
|
static BigSurdVec |
wigner3j(java.lang.String m1,
java.lang.String t1,
java.lang.String t2,
java.lang.String j) |
Wigner 3jn symbol.
|
static BigSurd |
wigner3jm(int j1,
int j2,
int j3,
int m1,
int m2,
int m3) |
The Wigner 3jm symbol (j1,j2,j3,m1,m2,m3).
|
protected static BigSurd |
wigner3jm(Rational j1,
Rational j2,
Rational j3,
Rational m1,
Rational m2,
Rational m3) |
The Wigner 3jm symbol (j1,j2,j3,m1,m2,m3).
|
public static void main(java.lang.String[] args)
public static BigSurd wigner3jm(int j1, int j2, int j3, int m1, int m2, int m3)
j1
- integer representing 2*j1j2
- integer representing 2*j2j3
- integer representing 2*j3m1
- integer representing 2*m1m2
- integer representing 2*m2m3
- integer representing 2*m3public static BigSurdVec wigner3j(java.lang.String m1, java.lang.String t1, java.lang.String t2, java.lang.String j)
m1
- The information on the number of angular momenta.t1
- The list of one half of the triads, indexing j, whitespace separatedt2
- The list of the second half of the triads, indexing j, whitespace separatedj
- The list of the integer values of the angular momenta.
They are actually the doubled j-values plus 1, whitespace separated. Only as many
as announced by the m1 parameter are used; trailing numbers are ignored.protected static BigSurd wigner3jm(Rational j1, Rational j2, Rational j3, Rational m1, Rational m2, Rational m3)
j1
- integer or half-integer j1j2
- integer or half-integer j2j3
- integer or half-integer j3m1
- integer or half-integer m1m2
- integer or half-integer m2m3
- integer or half-integer m3