00001 #ifndef __INCLUDE_S2C_H 00002 #define __INCLUDE_S2C_H 00003 #include <cstdlib> 00004 #include <cmath> 00005 #include <cstdio> 00006 #include <complex> 00007 #include "random.h" 00008 #include "parametermap.h" 00009 #include "arrays.h" 00010 #include "wavefunction.h" 00011 #include "kernel.h" 00012 #include "sourcecalc.h" 00013 00014 using namespace std; 00015 00016 namespace S2CF{ 00017 void s2c(C3DArray *s,CWaveFunction *wf,C3DArray *cf); 00018 void s2c(C3DArray *s,CKernelWF *kernel,C3DArray *cf); 00019 void s2c(C3DArray *s,CWaveFunction *wf,C3DArray *cf); 00020 void s2c(CCHArray *s,CKernel *kernel,CCHArray *cf); 00021 void s2c(int Lx,int Ly,int Lz,CCHArray *s,CKernel *kernel,CCHArray *cf); 00022 void s2c(CMCList *lista,CMCList *listb,CWaveFunction *wf,C3DArray *cf); 00023 void s2c(CMCList *lista,CMCList *listb,CKernel *kernel,C3DArray *cf); 00024 void s2c(CMCList *lista,CMCList *listb,CKernelWF *kernel,C3DArray *cf,int NMC); 00025 void s2c(CMCList *lista,CMCList *listb,CKernelWF *kernel,C3DArray *cf3d); 00026 void s2c_gauss(CSourceCalc *sourcecalc,CKernelWF *kernel,C3DArray *cf3d); 00027 void s2c_bosons(CMCList *list,C3DArray *cf3d); 00028 }; 00029 00030 #endif