legendre_rule.hpp 1.0 KB

123456789101112131415161718192021222324252627
  1. #ifndef _LEGENDRE_RULE_HPP_
  2. #define _LEGENDRE_RULE_HPP_
  3. # include <cstring>
  4. void cdgqf ( int nt, int kind, double alpha, double beta, double t[],
  5. double wts[] );
  6. void cgqf ( int nt, int kind, double alpha, double beta, double a, double b,
  7. double t[], double wts[] );
  8. double class_matrix ( int kind, int m, double alpha, double beta, double aj[],
  9. double bj[] );
  10. void imtqlx ( int n, double d[], double e[], double z[] );
  11. void parchk ( int kind, int m, double alpha, double beta );
  12. double r8_abs ( double x );
  13. double r8_epsilon ( );
  14. double r8_sign ( double x );
  15. void r8mat_write ( std::string output_filename, int m, int n, double table[] );
  16. void rule_write ( int order, std::string filename, double x[], double w[],
  17. double r[] );
  18. void scqf ( int nt, double t[], int mlt[], double wts[], int nwts, int ndx[],
  19. double swts[], double st[], int kind, double alpha, double beta, double a,
  20. double b );
  21. void sgqf ( int nt, double aj[], double bj[], double zemu, double t[],
  22. double wts[] );
  23. void timestamp ( );
  24. #endif