11 # ifndef realroot_subdivisor_uv_binary_hpp 
   12 # define realroot_subdivisor_uv_binary_hpp 
   25   template<
class Cell, 
class Stack>
 
   29   static bool reduce(Cell* cl);
 
   38 template<
class Cell, 
class Stack> 
void  
   41   Cell* left  = 
new Cell(*cl);
 
   42   Cell* right = 
new Cell(*cl);
 
   47   typename Cell::Scalar m=(cl->domain().upper()+cl->domain().lower())/2;
 
   50   left->domain().upper()=m;
 
   51   right->domain().lower()=m;
 
   61 template<
class Cell> 
bool 
   63   if(cl->size() < 
m_eps) 
return false;
 
   68 template<
class Cell> 
bool 
   78   static bool reduce(Cell* cl);
 
   82 template<
class Cell> 
bool 
   84   if(cl->size() < 
m_eps) 
return false;
 
static double m_eps
Definition: subdivisor_uv_binary.hpp:23
Definition: subdivisor_uv_binary.hpp:75
static bool reduce(Cell *cl)
Definition: subdivisor_uv_binary.hpp:83
static bool reduce(Cell *cl)
Definition: subdivisor_uv_binary.hpp:62
Definition: subdivisor_uv_binary.hpp:21
TMPL void split(Polynomial &r, Polynomial &p, int v)
Definition: polynomial_fcts.hpp:193
#define Scalar
Definition: polynomial_operators.hpp:12
static void subdivide(Cell *cl, Stack *stack)
Definition: subdivisor_uv_binary.hpp:39
#define Stack
Definition: subdivisor.hpp:19
bool has_sign_variation(Iterator b, Iterator e)
Definition: sign_variation.hpp:84
static bool regular(Cell *cl)
Definition: subdivisor_uv_binary.hpp:69