double *cheby_t_zero ( int n ); double *cheby_u_zero ( int n ); void data_to_dif ( int ntab, double xtab[], double ytab[], double diftab[] ); void data_to_dif_display ( int ntab, double xtab[], double ytab[], double diftab[] ); void data_to_r8poly ( int ntab, double xtab[], double ytab[], double c[] ); void dif_antideriv ( int ntab, double xtab[], double diftab[], int *ntab2, double xtab2[], double diftab2[] ); void dif_append ( int ntab, double xtab[], double diftab[], double xval, double yval, int *ntab2, double xtab2[], double diftab2[] ); void dif_basis ( int ntab, double xtab[], double *diftab ); void dif_basis_deriv ( int nd, double xd[], double xdp[], double ddp[] ); void dif_basis_derivk ( int nd, double xd[], int k, double xdp[], double ddp[] ); void dif_basis_i ( int ival, int ntab, double xtab[], double diftab[] ); void dif_deriv_table ( int nd, double xd[], double yd[], double xdp[], double ydp[] ); void dif_derivk_table ( int nd, double xd[], double dd[], int kp, double xdk[], double ddk[] ); void dif_print ( int ntab, double xtab[], double diftab[], char *title ); void dif_shift_x ( int nd, double xd[], double yd[], double xv ); void dif_shift_zero ( int nd, double xd[], double yd[] ); void dif_to_r8poly ( int ntab, double xtab[], double diftab[], double c[] ); double dif_val ( int ntab, double xtab[], double diftab[], double xval ); double *dif_vals ( int nd, double xd[], double yd[], int nv, double xv[] ); int i4_max ( int i1, int i2 ); int i4_min ( int i1, int i2 ); double *lagrange_rule ( int n, double x[] ); double lagrange_sum ( int n, double x[], double w[], double y[], double xv ); double lagrange_val ( int n, double x[], double y[], double xv ); void nc_rule ( int norder, double a, double b, double xtab[], double weight[] ); void ncc_rule ( int norder, double xtab[], double weight[] ); void nco_rule ( int norder, double xtab[], double weight[] ); void r8_swap ( double *x, double *y ); void r8mat_transpose_print ( int m, int n, double a[], char *title ); void r8mat_transpose_print_some ( int m, int n, double a[], int ilo, int jlo, int ihi, int jhi, char *title ); void r8poly_ant_cof ( int n, double poly_cof[], double poly_cof2[] ); double r8poly_ant_val ( int n, double poly_cof[], double xval ); void r8poly_basis ( int ntab, double xtab[], double r8poly_cof[] ); void r8poly_basis_1 ( int ival, int ntab, double xtab[], double r8poly_cof[] ); void r8poly_der_cof ( int n, double poly_cof[], double poly_cof2[] ); double r8poly_der_val ( int n, double poly_cof[], double xval ); int r8poly_order ( int na, double a[] ); void r8poly_print ( int n, double poly_cof[], char *title ); void r8poly_shift ( double scale, double shift, int n, double poly_cof[] ); double r8poly_val_horner ( int n, double poly_cof[], double xval ); int r8vec_distinct ( int n, double x[] ); void r8vec_indicator ( int n, double a[] ); void r8vec_print ( int n, double a[], char *title ); void roots_to_dif ( int nroots, double roots[], int *ntab, double xtab[], double diftab[] ); void roots_to_r8poly ( int nroots, double roots[], int *nc, double c[] ); int s_len_trim ( char* s ); void timestamp ( void );