Multivariate Bernstein solver

This solver performs domain reduction and subdivision to isolate the real roots of a multivariate system in an axis parallel box in arbitrary dimension.

The class which implements this family of solvers is of the form:

template<class C, class P> struct solver< C, ProjRd<P> >
Parameters:
C is the coefficient type used during the subdivision
P is the preconditionner.

Possible values for the preconditionner are

The solver can for instance be used as follows:

Seq<std::vector<C> > sol = solver< C, ProjRd<P> >::solve( pols, dom );

where

The results is a sequence of vectors of type C numbers, corresponding to the roots of the system. This is also the type defined in

typename solver<C,ProjRd<P> >::Solutions
See also:
solve(), solver_mv_bernstein.hpp, solver_mv_bernstein_proj_test.cpp

Generated on 6 Dec 2012 for realroot by  doxygen 1.6.1