00001 #pragma once
00002
00003 double Hypergeometric2F1(double a, double b, double c, double z);
00004
00005 class Hyp2F1
00006 {
00007 private:
00008 double a;
00009 double b;
00010 double c;
00011
00012 double c1;
00013 double c2;
00014 double c3;
00015 double c4;
00016 double c5;
00017 double c6;
00018 double c7;
00019 double c8;
00020 double c9;
00021 double c10;
00022 double c11;
00023 double c12;
00024
00025 public:
00026 Hyp2F1(double a, double b, double c);
00027
00028 ~Hyp2F1() { }
00029
00030 double operator()(double z);
00031 };
00032