11 # ifndef realroot_solver_subdivisor_hpp
12 # define realroot_solver_subdivisor_hpp
17 # define TMPL template<class CELL, class V>
18 # define SELF subdivisor<CELL, V>
19 # define Stack std::stack<Cell*>
41 SELF::subdivisor(CELL *
object) {
43 m_stack -> push(
object);
47 SELF::~subdivisor(
void) {
55 while( !m_stack->empty() ) {
57 cl = m_stack->top(); m_stack->pop();
60 V::subdivide(cl,m_stack) ;
62 }
else if(V::regular(cl)) {
#define TMPL
Definition: subdivisor.hpp:17
Seq< Cell * > solutions()
Definition: subdivisor.hpp:33
CELL Cell
Definition: subdivisor.hpp:27
Definition: subdivisor.hpp:24
void reduce(R &p, const typename R::size_type &e)
const C & c
Definition: Interval_glue.hpp:45
#define Stack
Definition: subdivisor.hpp:19