SpecialFunction.h
上传用户:fxromeo
上传日期:2010-04-08
资源大小:89k
文件大小:2k
开发平台:

Visual C++

  1. //SpecialFunction.h 特殊函数头文件
  2. // Ver 1.0.0.0
  3. // 版权所有(C) 何渝, 2002
  4. // 最后修改: 2002.5.31.
  5. #ifndef _SPECIALFUNCTION_H //避免多次编译
  6. #define _SPECIALFUNCTION_H
  7. #include <iostream> //模板类输入输出流标准头文件
  8. #include <comm.h> //公共头文件
  9. using namespace std; //名字空间
  10. //伽马函数
  11. template <class _Ty>
  12. _Ty GammaFunction(_Ty x);
  13. //不完全伽马函数
  14. template <class _Ty>
  15. _Ty IncompleteGammaFunction(_Ty a, _Ty x);
  16. //误差函数
  17. template <class _Ty>
  18. _Ty ErrorFunction(_Ty x);
  19. //第一类整数阶贝塞尔函数
  20. template <class _Ty>
  21. _Ty IntegerBessel1stFunction(int n, _Ty x);
  22. //第二类整数阶贝塞尔函数
  23. template <class _Ty>
  24. _Ty IntegerBessel2ndFunction(int n, _Ty x);
  25. //变形第一类整数阶贝塞尔函数
  26. template <class _Ty>
  27. _Ty TransformativeIntegerBessel1stFunction(int n,_Ty x);
  28. //变形第二类整数阶贝塞尔函数
  29. template <class _Ty>
  30. _Ty TransformativeIntegerBessel2ndFunction(int n, _Ty x);
  31. //不完全贝塔函数
  32. template <class _Ty>
  33. _Ty IncompleteBetaFunction(_Ty a, _Ty b, _Ty x);
  34. //正态分布函数
  35. template <class _Ty>
  36. _Ty NormalDistributionFunction(_Ty a, _Ty d, _Ty x);
  37. //t-分布函数
  38. template <class _Ty>
  39. _Ty tDistributionFunction(_Ty t, int n);
  40. //X^2-分布函数
  41. template <class _Ty>
  42. _Ty X2DistributionFunction(_Ty x, int n);
  43. //F-分布函数
  44. template <class _Ty>
  45. _Ty FDistributionFunction(_Ty f, int n1, int n2);
  46. //正弦积分
  47. template <class _Ty>
  48. _Ty SineIntegralFunction(_Ty x);
  49. //余弦积分
  50. template <class _Ty>
  51. _Ty CosineIntegralFunction(_Ty x);
  52. //指数积分
  53. template <class _Ty>
  54. _Ty ExponentIntegralFunction(_Ty x);
  55. //第一类椭圆积分
  56. template <class _Ty>
  57. _Ty Ellipse1stIntegral(_Ty k, _Ty f);
  58. //第二类椭圆积分
  59. template <class _Ty>
  60. _Ty Ellipse2ndIntegral(_Ty k, _Ty f);
  61. #include "SpecialFunction.inl" //类及相关函数的定义头文件
  62. #endif // _SPECIALFUNCTION_H