]> git.treefish.org Git - phys/latlib.git/blobdiff - hypercache.h
...
[phys/latlib.git] / hypercache.h
index 79fe825884a2c0982553ed5b740a8d8d4f51674f..20ce840c7bd7e40cfba78207bff7a76221a8cfdd 100644 (file)
@@ -19,6 +19,7 @@ class hypercache {
   static void initC(const string& cacheid, const int& nequi, const int& nskip, const string& datadir, 
                    char **configmem, const int& configMemSize, const int& cachemode=CACHE_MODE_FULL, ostream *_log=NULL) {
     initCache(&C, cacheid, nequi, nskip, datadir, configmem, configMemSize, cachemode, _log);
   static void initC(const string& cacheid, const int& nequi, const int& nskip, const string& datadir, 
                    char **configmem, const int& configMemSize, const int& cachemode=CACHE_MODE_FULL, ostream *_log=NULL) {
     initCache(&C, cacheid, nequi, nskip, datadir, configmem, configMemSize, cachemode, _log);
+    mostEquilibratedConfig.second = new char[configMemSize];
   }
 
   static int getNEquiLeft() { return nequileft; }
   }
 
   static int getNEquiLeft() { return nequileft; }
@@ -65,6 +66,8 @@ class hypercache {
   static int NEQUI;
   static int NSKIP;
   static int nequileft;
   static int NEQUI;
   static int NSKIP;
   static int nequileft;
+
+  static pair<int, char*> mostEquilibratedConfig;
 };
 
 #endif
 };
 
 #endif