Go to the source code of this file.
Classes | |
| struct | p |
Defines | |
| #define | PRINT_LEVEL 0 |
| #define | MAX_ORDER 16 |
| #define | MAXPOW 32 |
| #define | SMALL_ENOUGH 1.0e-18 |
Typedefs | |
| typedef p | poly |
Functions | |
| void | initialize_sturm (double *tol_secant, int *max_iter_sturm, int *max_iter_secant) |
| void | solve_sturm (int *p_order, int *n_root, double *poly_coeffs, double *roots) |
| double | hyper_tan (double a, double x) |
| static int | modp (poly *u, poly *v, poly *r) |
| int | buildsturm (int ord, poly *sseq) |
| int | numroots (int np, poly *sseq, int *atneg, int *atpos) |
| int | numchanges (int np, poly *sseq, double a) |
| void | sbisect (int np, poly *sseq, double min, double max, int atmin, int atmax, double *roots) |
| double | evalpoly (int ord, double *coef, double x) |
| int | modrf (int ord, double *coef, double a, double b, double *val) |
Variables | |
| double | RELERROR |
| int | MAXIT |
| int | MAX_ITER_SECANT |
| #define MAX_ORDER 16 |
| #define MAXPOW 32 |
| #define PRINT_LEVEL 0 |
| #define SMALL_ENOUGH 1.0e-18 |
| int buildsturm | ( | int | ord, | |
| poly * | sseq | |||
| ) |
| double evalpoly | ( | int | ord, | |
| double * | coef, | |||
| double | x | |||
| ) |
| double hyper_tan | ( | double | a, | |
| double | x | |||
| ) |
| void initialize_sturm | ( | double * | tol_secant, | |
| int * | max_iter_sturm, | |||
| int * | max_iter_secant | |||
| ) |
| int modrf | ( | int | ord, | |
| double * | coef, | |||
| double | a, | |||
| double | b, | |||
| double * | val | |||
| ) |
| int numchanges | ( | int | np, | |
| poly * | sseq, | |||
| double | a | |||
| ) |
| int numroots | ( | int | np, | |
| poly * | sseq, | |||
| int * | atneg, | |||
| int * | atpos | |||
| ) |
| void sbisect | ( | int | np, | |
| poly * | sseq, | |||
| double | min, | |||
| double | max, | |||
| int | atmin, | |||
| int | atmax, | |||
| double * | roots | |||
| ) |
| void solve_sturm | ( | int * | p_order, | |
| int * | n_root, | |||
| double * | poly_coeffs, | |||
| double * | roots | |||
| ) |
| int MAX_ITER_SECANT |
| int MAXIT |
| double RELERROR |
1.5.1