]> git.treefish.org Git - phys/su2clebsch.git/blob - su2clebsch.hpp
Fixed prestore mapping.
[phys/su2clebsch.git] / su2clebsch.hpp
1 #ifndef SU2CLEBSCH_HPP
2 #define SU2CLEBSCH_HPP
3
4 using namespace std;
5
6 namespace su2clebsch {
7
8   struct prestore {
9   private:
10     unsigned int max2j;
11     double *cgcdata;
12   public:
13     prestore(unsigned int _max2j);
14     ~prestore();
15
16     friend double cgc (int factor1_2j, int factor1_2m, int factor2_2j, int factor2_2m,
17                        int irrep_2j, int irrep_2m, const prestore& Prestore);
18   };
19   
20   double cgc (int factor1_2j, int factor1_2m, int factor2_2j, int factor2_2m,
21               int irrep_2j, int irrep_2m);
22
23   double cgc (int factor1_2j, int factor1_2m, int factor2_2j, int factor2_2m,
24               int irrep_2j, int irrep_2m, const prestore& Prestore);
25 };
26
27 #endif