00001 #ifndef Yukawa2CorrelationFunction_H 00002 #define Yukawa2CorrelationFunction_H 00003 00004 #include "FixedCuspPadeCorrelationFunction.h" 00005 00010 class Yukawa2CorrelationFunction : public FixedCuspPadeCorrelationFunction 00011 { 00012 private: 00013 double g, A, A2, F, A2F, s2g; 00014 00015 double ir, t1, t2; 00016 00017 double r; 00018 00019 public: 00020 00021 void initializeParameters(Array1D<int> & BeginningIndexOfParameterType, 00022 Array1D<double> &Parameters, 00023 Array1D<int> & BeginningIndexOfConstantType, 00024 Array1D<double> & Constants); 00025 00026 void evaluate( double r ); 00027 double get_p_a(int ai); 00028 double get_p2_xa(int ai); 00029 double get_p3_xxa(int ai); 00030 00031 bool isSingular(); 00032 00033 void print(ostream& strm); 00034 }; 00035 00036 #endif