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

Visual C++

  1. //polynomials.h 多项式与连分式头文件
  2. // Ver 1.0.0.0
  3. // 版权所有(C) 何渝, 2002
  4. // 最后修改: 2002.5.31.
  5. #ifndef _POLYNOMIALS_H
  6. #define _POLYNOMIALS_H
  7. #include <comm.h>  //公共部分头文件
  8. #include <math.h>  //数学头文件
  9. #include <matrix.h>  //矩阵类头文件
  10. //求一维实(复)多项式值
  11. template<class T, class U>
  12. inline U 
  13. PolyValueOneDim(valarray<T>& dCoff, size_t stNo, U dX);
  14. //求一维多项式组值
  15. template<class T, class V, class U>
  16. inline void 
  17. PolyValueOneDimGroup(valarray<T>& dCoff, valarray<V>& dX, valarray<U>& dValue);
  18. //求二维实(复)多项式值
  19. template<class T, class U>
  20. inline U //内联函数
  21. PolyValueTwoDim(matrix<T>& dCoff, U dX, U dY);
  22. //两一维多项式相乘
  23. template<class T>
  24. inline void
  25. PolyMultip(valarray<T>& dCoffP, valarray<T>& dCoffQ, valarray<T>& dCoffS);
  26. //两一维多项式除法
  27. template<class T>
  28. inline int
  29. PolyDiv(valarray<T>& dCoffP, valarray<T>& dCoffQ, valarray<T>& dCoffS, valarray<T>& dCoffR);
  30. // 计算连分式函数值
  31. template<class T>
  32. inline T
  33. FractionValue(valarray<T>& dXpara, valarray<T>& dCoff, T dX);
  34. #include "polynomials.inl" //多项式及连分式相关函数定义头文件
  35. #endif //_POLYNOMIALS_H