pub const C2S_L3: C2S;
Expand description
The transofrmation matrix from Cartesian to spheric for L=3
let b1 = 1.060660171779821287; // 3/4sqrt(2); a4
let b2 = -0.790569415042094833; // -sqrt(10)/4; -a5
let b3 = 0.790569415042094833; // sqrt(10)/4; a5
let b4 = -1.060660171779821287; // -3/4sqrt(2); -a4
let b5 = 0.866025403784438647; // sqrt(3)/2; a6
let b6 = -0.866025403784438647; // -sqrt(3)/2; -a6
let b7 = -0.273861278752583057; // -sqrt(6/5)/4; -0.25a7
let b8 = -0.612372435695794525; // -sqrt(6)/4; -0.25s6
let b9 = 1.095445115010332227; // sqrt(6/5); a7
let b10 = -0.670820393249936909; // -3/sqrt(5)/2
let rel_max = [
// 0 1 2 3 4 5 6 7 8 9
// xxx, xxy, xxz, xyy, xyz, xzz, yyy, yyz, yzz, zzz
0.0, b1, 0.0, 0.0, 0.0, 0.0, b2, 0.0, 0.0, 0.0, //(3,-3)
0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, //(3,-2)
0.0, b7, 0.0, 0.0, 0.0, 0.0, b8, 0.0, b9, 0.0, //(3,-1)
0.0, 0.0, b10, 0.0, 0.0, 0.0, 0.0, b10, 0.0, 1.0, //(3, 0)
b8, 0.0, 0.0, b7, 0.0, b9, 0.0, 0.0, 0.0, 0.0, //(3, 1)
0.0, 0.0, b5, 0.0, 0.0, 0.0, 0.0, b6, 0.0, 0.0, //(3, 2)
b3, 0.0, 0.0, b4, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, //(3, 3)
].to_vec();