00001 
00002 #ifndef  __JBXL_MATH_LIBRARY_H_
00003 #define  __JBXL_MATH_LIBRARY_H_
00004 
00005 
00014 #include "common.h"
00015 #include <math.h>
00016 
00017 
00018 
00019 extern double EPS;
00020 
00021 
00022 
00023 double   comb(int n, int i);
00024 double   perm(int n, int i);
00025 double   fact(int n); 
00026 double   power(double x, double y);
00027 
00028 
00029 typedef  double (*PTR_DFFUNC)(double);                                      
00030 
00031 int  newton_method(PTR_DFFUNC fn, PTR_DFFUNC df, double* t, double e);      
00032 
00033 
00034 
00035 
00036 #endif