Namespaces | |
| rdslv | |
| sbdrl | |
| strgy | |
Classes | |
| class | box_rep |
| Box representation. More... | |
| struct | dstack |
| struct | method |
| struct | method_base |
| struct | method_debug |
| struct | pstack |
| struct | select_mth |
| struct | select_mth< system, SBD_RD > |
| struct | select_mth< system, SBD_RDL > |
| struct | select_mth< system, SBD_RDLRDS > |
| struct | select_mth< system, SBD_RDRDL > |
| struct | select_mth< system, SBD_RDRDLRDS > |
| struct | select_mth< system, SBD_RDRDS > |
| struct | select_mth< system, SBD_RDS > |
| struct | select_mth< system, SBD_RDSRDL > |
| class | solver_mv_monomial |
| struct | system |
| struct | system_ctrl |
| struct | vstack |
Functions | |
| template<class T , class eenv_t , class MPOL > | |
| void | fill_data (T *data, eenv_t *env, const MPOL &p, binomials< T > &benv) |
| template<class monom > | |
| void | scan_monom_env (std::set< int > &env, const monom &m) |
| template<class POL , class FT > | |
| int | topological_degree_2d (BOX *b) |
| TMPL bool | no_variation (POL &p) |
| True iff all coefficients of p have the same sign. More... | |
| TMPL DPOL * | jacobian (Seq< POL * > &S0) |
| template<class T > | |
| void | precondition (Seq< T > val, DPOL *mat, int n) |
| template<class T > | |
| T * | eval_poly_matrix (Seq< T > val, DPOL *mat, int n) |
| template<class T > | |
| int | signof_det (T *mat, const int &n) |
| template<class T > | |
| T * | submatrix (T *matrix, int order, int i, int j) |
| template<class T > | |
| T | det (T *mat, int order) |
| template<class FT > | |
| int | signof (DPOL *p, Seq< FT > t) |
| TMPL bool | miranda_test (Seq< POL > &S, const int i, const int j) |
| template<class POL > | |
| bool | include1 (BOX *b, DPOL *J) |
| Inclusion criteria (Miranda Test) More... | |
| TMPL bool | include2 (BOX *b, DPOL *J) |
| Inclusion criteria (Jacobian+Topological Degree) More... | |
| template<class POL > | |
| bool | include3 (BOX *b, DPOL *J, Seq< POL * > &S0) |
| Inclusion criteria based on Rump's test. More... | |
| template<class POL > | |
| bool | exclude1 (BOX *b, Seq< POL * > &S0) |
| Exclusion criteria (inteval arithmetic) More... | |
| TMPL bool | exclude2 (BOX *b, DPOL *J) |
| Exclusion criteria (topological degree) More... | |
| TMPL bool | exclude3 (BOX *b) |
| template<class FT > | |
| int | sgn (FT a) |
| Sign of a. More... | |
| template<class POL , class FT > | |
| int | sgn (POL &f, FT a) |
| Sign of f at point a>=0 (-1=inf) More... | |
| template<class real_t > | |
| unsigned | clean_result (real_t *isols, int nvars, int nsols, const real_t &prec) |
Variables | |
| const int | E_CTRL = 0 |
| const int | E_STRGY = 1 |
| const int | E_RDSLV = 2 |
| const int | E_SBDRL = 3 |
| const int | E_INIT = 4 |
| const int | C_ACCEPT = 5 |
| const int | R_REJECT = 6 |
| const int | R_ISOK = 7 |
| const int | R_WEAK = 8 |
| const int | R_FAIL = 9 |
| const int | R_ERROR = 10 |
| const int | D_REJECT = 11 |
| unsigned mmx::realroot::clean_result | ( | real_t * | isols, |
| int | nvars, | ||
| int | nsols, | ||
| const real_t & | prec | ||
| ) |
| T mmx::realroot::det | ( | T * | mat, |
| int | order | ||
| ) |
Exclusion criteria (inteval arithmetic)
| void mmx::realroot::fill_data | ( | T * | data, |
| eenv_t * | env, | ||
| const MPOL & | p, | ||
| binomials< T > & | benv | ||
| ) |
Inclusion criteria (Miranda Test)
Inclusion criteria (Jacobian+Topological Degree)
Inclusion criteria based on Rump's test.
True iff all coefficients of p have the same sign.
| void mmx::realroot::scan_monom_env | ( | std::set< int > & | env, |
| const monom & | m | ||
| ) |
|
inline |
Sign of a.
|
inline |
Sign of f at point a>=0 (-1=inf)
|
inline |
| T* mmx::realroot::submatrix | ( | T * | matrix, |
| int | order, | ||
| int | i, | ||
| int | j | ||
| ) |
| int mmx::realroot::topological_degree_2d | ( | BOX * | b | ) |
| const int mmx::realroot::C_ACCEPT = 5 |
| const int mmx::realroot::D_REJECT = 11 |
| const int mmx::realroot::E_CTRL = 0 |
| const int mmx::realroot::E_INIT = 4 |
| const int mmx::realroot::E_RDSLV = 2 |
| const int mmx::realroot::E_SBDRL = 3 |
| const int mmx::realroot::E_STRGY = 1 |
| const int mmx::realroot::R_ERROR = 10 |
| const int mmx::realroot::R_FAIL = 9 |
| const int mmx::realroot::R_ISOK = 7 |
| const int mmx::realroot::R_REJECT = 6 |
| const int mmx::realroot::R_WEAK = 8 |