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