]> git.treefish.org Git - phys/su2clebsch.git/blobdiff - su2clebsch.hpp
Performing valid state test. Added prestore.
[phys/su2clebsch.git] / su2clebsch.hpp
index 689c0a1424fb1e7b94902b4749270081a4d5b563..87e01bf75020b7d2ffc5414e53ce3d196edc2d73 100644 (file)
@@ -3,9 +3,22 @@
 
 namespace su2clebsch {
 
+  struct prestore {
+  private:
+    unsigned int max2j;
+    double *cgcdata;
+  public:
+    prestore(unsigned int _max2j);
+
+    friend double cgc (int factor1_2j, int factor1_2m, int factor2_2j, int factor2_2m,
+                      int irrep_2j, int irrep_2m, const prestore& Prestore);
+  };
+  
   double cgc (int factor1_2j, int factor1_2m, int factor2_2j, int factor2_2m,
              int irrep_2j, int irrep_2m);
 
+  double cgc (int factor1_2j, int factor1_2m, int factor2_2j, int factor2_2m,
+             int irrep_2j, int irrep_2m, const prestore& Prestore);
 };
 
 #endif