/builddir/build/BUILD/lhapdf-5.8.9/include/LHAPDF/LHAPDFfw.h

00001 #ifndef LHAPDFfw_H
00002 #define LHAPDFfw_H
00003 
00004 // Forward declarations of signatures of Fortran
00005 // intermediate wrapper functions.
00006 
00007 #include "LHAPDF/FortranWrappers.h"
00008 
00009 extern "C" {
00010 
00011   #define fgetprefixpath FC_FUNC(getprefixpath, GETPREFIXPATH)
00012   void fgetprefixpath(char*, int len);
00013   #define fgetindexpath FC_FUNC(getindexpath, GETINDEXPATH)
00014   void fgetindexpath(char*, int len);
00015   #define fgetdirpath FC_FUNC(getdirpath, GETDIRPATH)
00016   void fgetdirpath(char*, int len);
00017 
00018   #define finitlhapdf FC_FUNC(initlhapdf, INITLHAPDF)
00019   void finitlhapdf();
00020 
00021   #define fgetlhapdfversion FC_FUNC(getlhapdfversion, GETLHAPDFVERSION)
00022   void fgetlhapdfversion(char*, int len);
00023 
00024   #define fgetmaxnumsets FC_FUNC(getmaxnumsets, GETMAXNUMSETS)
00025   void fgetmaxnumsets(int* len);
00026 
00027   #define finitpdfset FC_FUNC(finitpdfset, FINITPDFSET)
00028   void finitpdfset(char*, int len);
00029   #define finitpdfsetbyname FC_FUNC(finitpdfsetbyname, FINITPDFSETBYNAME)
00030   void finitpdfsetbyname(char*, int len);
00031   #define finitpdf FC_FUNC(finitpdf, FINITPDF)
00032   void finitpdf(int*);
00033   #define fevolvepdf FC_FUNC(fevolvepdf, FEVOLVEPDF)
00034   void fevolvepdf(double*, double *, double*);
00035   #define fevolvepdfp FC_FUNC(fevolvepdfp, FEVOLVEPDFP)
00036   void fevolvepdfp(double*, double *, double*, int*, double*);
00037   #define fevolvepdfa FC_FUNC(fevolvepdfa, FEVOLVEPDFA)
00038   void fevolvepdfa(double*, double *, double *, double*);
00039   #define fevolvepdfphoton FC_FUNC(fevolvepdfphoton, FEVOLVEPDFPHOTON)
00040   void fevolvepdfphoton(double*, double *, double*, double*);
00041   #define fhasphoton FC_FUNC(fhasphoton, FHASPHOTON)
00042   void fhasphoton(int*);
00043   #define fnumberpdf FC_FUNC(fnumberpdf, FNUMBERPDF)
00044   void fnumberpdf(int*);
00045   #define falphaspdf FC_FUNC(falphaspdf, FALPHASPDF)
00046   void falphaspdf(double*, double *);
00047   #define fgetorderpdf FC_FUNC(fgetorderpdf, FGETORDERPDF)
00048   void fgetorderpdf(int*);
00049   #define fgetorderas FC_FUNC(fgetorderas, FGETORDERAS)
00050   void fgetorderas(int*);
00051   #define fgetdesc FC_FUNC(fgetdesc, FGETDESC)
00052   void fgetdesc();
00053   #define fgetqmass FC_FUNC(fgetqmass, FGETQMASS)
00054   void fgetqmass(int*, double*);
00055   #define fgetthreshold FC_FUNC(fgetthreshold, FGETTHRESHOLD)
00056   void fgetthreshold(int*, double*);
00057   #define fgetnf FC_FUNC(fgetnf, FGETNF)
00058   void fgetnf(int*);
00059   #define fgetlam4 FC_FUNC(fgetlam4, FGETLAM4)
00060   void fgetlam4(int*, double*);
00061   #define fgetlam5 FC_FUNC(fgetlam5, FGETLAM5)
00062   void fgetlam5(int*, double*);
00063   #define fgetxmin FC_FUNC(fgetxmin, FGETXMIN)
00064   void fgetxmin(int*, double*);
00065   #define fgetxmax FC_FUNC(fgetxmax, FGETXMAX)
00066   void fgetxmax(int*, double*);
00067   #define fgetq2min FC_FUNC(fgetq2min, FGETQ2MIN)
00068   void fgetq2min(int*, double*);
00069   #define fgetq2max FC_FUNC(fgetq2max, FGETQ2MAX)
00070   void fgetq2max(int*, double*);
00071   #define fgetminmax FC_FUNC(fgetminmax, FGETMINMAX)
00072   void fgetminmax(int*, double*, double*, double*, double*);
00073   #define fextrapolate FC_FUNC(fextrapolate, FEXTRAPOLATE)
00074   void fextrapolate();
00075 
00076   // v5 subroutines for multiple set initialization
00077   #define finitpdfsetm FC_FUNC(finitpdfsetm, FINITPDFSETM)
00078   void finitpdfsetm(int*, char*, int len);
00079   #define finitpdfsetbynamem FC_FUNC(finitpdfsetbynamem, FINITPDFSETBYNAMEM)
00080   void finitpdfsetbynamem(int*, char*, int len);
00081   #define finitpdfm FC_FUNC(finitpdfm, FINITPDFM)
00082   void finitpdfm(int*, int*);
00083   #define fevolvepdfm FC_FUNC(fevolvepdfm, FEVOLVEPDFM)
00084   void fevolvepdfm(int*, double*, double *, double*);
00085   #define fevolvepdfpm FC_FUNC(fevolvepdfpm, FEVOLVEPDFPM)
00086   void fevolvepdfpm(int*, double*, double *, double*, int*, double*);
00087   #define fevolvepdfam FC_FUNC(fevolvepdfam, FEVOLVEPDFAM)
00088   void fevolvepdfam(int*, double*, double *, double *, double*);
00089   #define fevolvepdfphotonm FC_FUNC(fevolvepdfphotonm, FEVOLVEPDFPHOTONM)
00090   void fevolvepdfphotonm(int*, double*, double *, double*, double*);
00091   #define fnumberpdfm FC_FUNC(fnumberpdfm, FNUMBERPDFM)
00092   void fnumberpdfm(int*, int*);
00093   #define falphaspdfm FC_FUNC(falphaspdfm, FALPHASPDFM)
00094   void falphaspdfm(int*, double*, double *);
00095   #define fgetorderpdfm FC_FUNC(fgetorderpdfm, FGETORDERPDFM)
00096   void fgetorderpdfm(int*, int*);
00097   #define fgetorderasm FC_FUNC(fgetorderasm, FGETORDERASM)
00098   void fgetorderasm(int*, int*);
00099   #define fgetdescm FC_FUNC(fgetdescm, FGETDESCM)
00100   void fgetdescm(int*);
00101   #define fgetqmassm FC_FUNC(fgetqmassm, FGETQMASSM)
00102   void fgetqmassm(int*, int*, double*);
00103   #define fgetthresholdm FC_FUNC(fgetthresholdm, FGETTHRESHOLDM)
00104   void fgetthresholdm(int*, int*, double*);
00105   #define fgetnfm FC_FUNC(fgetnfm, FGETNFM)
00106   void fgetnfm(int*, int*);
00107   #define fgetlam4m FC_FUNC(fgetlam4m, FGETLAM4M)
00108   void fgetlam4m(int*, int*, double*);
00109   #define fgetlam5m FC_FUNC(fgetlam5m, FGETLAM5M)
00110   void fgetlam5m(int*, int*, double*);
00111   #define fgetxminm FC_FUNC(fgetxminm, FGETXMINM)
00112   void fgetxminm(int*, int*, double*);
00113   #define fgetxmaxm FC_FUNC(fgetxmaxm, FGETXMAXM)
00114   void fgetxmaxm(int*, int*, double*);
00115   #define fgetq2minm FC_FUNC(fgetq2minm, FGETQ2MINM)
00116   void fgetq2minm(int*, int*, double*);
00117   #define fgetq2maxm FC_FUNC(fgetq2maxm, FGETQ2MAXM)
00118   void fgetq2maxm(int*, int*, double*);
00119   #define fgetminmaxm FC_FUNC(fgetminmaxm, FGETMINMAXM)
00120   void fgetminmaxm(int*, int*, double*, double*, double*, double*);
00121   #define fextrapolateon FC_FUNC(fextrapolateon, FEXTRAPOLATEON)
00122   void fextrapolateon();
00123   #define fextrapolateoff FC_FUNC(fextrapolateoff, FEXTRAPOLATEOFF)
00124   void fextrapolateoff();
00125   #define fsilent FC_FUNC(fsilent, FSILENT)
00126   void fsilent();
00127   #define flowkey FC_FUNC(flowkey, FLOWKEY)
00128   void flowkey();
00129   #define fdefaultverb FC_FUNC(fdefaultverb, FDEFAULTVERB)
00130   void fdefaultverb();
00131   #define fsetpdfpath FC_FUNC(fsetpdfpath, FSETPDFPATH)
00132   void fsetpdfpath(char*, int len);
00133 
00134   #define fsetlhaparm FC_FUNC(setlhaparm, SETLHAPARM)
00135   void fsetlhaparm(char*, int len);
00136 
00137 
00138 }
00139 
00140 #endif

Generated on 5 Jun 2013 for LHAPDF C++ wrapper by  doxygen 1.4.7