home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / dos / math / cephes / remes / remes.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-11-17  |  1.5 KB  |  68 lines

  1. /* remes.h */
  2. /* Definition file for Remes program */
  3. #define P 24 /* max total degree of polynomials, + 2 */
  4. #define N 20 /* number of items to tabulate for display */
  5.  
  6. extern double PI; /* 3.14159... */
  7.  
  8. extern int IPS[];
  9. extern double AA[];
  10. extern double BB[];
  11. extern double param[];
  12. extern double xx[];
  13. extern double mm[];
  14. extern double yy[];
  15. extern double step[];
  16. extern double qx;
  17. extern double qy;
  18. extern double qyaprx;
  19. extern double dev;
  20. extern double apstrt;
  21. extern double apwidt;
  22. extern double apend;
  23. extern double xm;
  24. extern double xn;
  25. extern double ym;
  26. extern double yn;
  27. extern double delta;
  28. extern double eclose;
  29. extern double farther;
  30. extern double spread;
  31. extern int esign;
  32. extern int n;
  33. extern int d;
  34. extern int nd1;
  35. extern int neq;
  36. extern int relerr;
  37. extern int search;
  38. extern int iter;
  39. extern int askitr;
  40. extern char funnam[];
  41. extern char znam[];
  42.  
  43. /* flag bits for type of approximation: */
  44. extern int config;
  45. /* R(z^2) */
  46. #define PXSQ 1
  47. /* z R() */
  48. #define XPX 2
  49. /* Pade form with denominator Q(z) - zP(z) */
  50. #define PADE 4
  51. /* Cody & Waite form x + x^2 R(z)
  52.  * note, if degree of denominator = 0 then set ZER bit also */
  53. #define CW 8
  54. /* squeeze toward low end of approximation interval */
  55. #define SQL 16
  56. /* search for zeros, even if no denominator */
  57. #define ZER 32
  58. /* z^2 R() */
  59. #define X2PX 64
  60. /* squeeze toward high end */
  61. #define SQH 128
  62. /* special modifications done by special() (see remesf.c) */
  63. #define SPECIAL 256
  64. /* truncate coefficients after each solution */
  65. #define TRUNC 512
  66. /* R(z^3) */
  67. #define PXCU 1024
  68.