Developer documentation

mmx::solvers::descartes_solver< real_t, local_method > Class Template Reference

#include <system_descartes1d.hpp>

Public Member Functions

void reset (unsigned sz, const real_t &prec)
 
void split (real_t *r)
 
real_t precision (real_t *l)
 
bool precision_reached (real_t *l)
 
void rockwoodcuts (real_t *nxt, real_t *prv, real_t *mid)
 
void set_sz (unsigned sz)
 
template<class Prms >
void output (Prms &prms, real_t *stck, const texp::true_t &)
 
template<class Prms >
void output (Prms &prms, real_t *stck, const texp::false_t &)
 
template<class Prms >
void output (Prms &prms, real_t *stck)
 
template<class Prms , class In >
unsigned solve (Prms &prms, const In &in, int option=0)
 
 descartes_solver (unsigned sz, const real_t &eps=1e-12)
 
 ~descartes_solver ()
 

Public Attributes

unsigned m_sz
 
unsigned m_ssz
 
real_t m_prec
 
real_t * m_stck
 
local_method * m_lmth
 

Constructor & Destructor Documentation

template<class real_t , class local_method = bsearch< real_t >>
mmx::solvers::descartes_solver< real_t, local_method >::descartes_solver ( unsigned  sz,
const real_t &  eps = 1e-12 
)
inline
template<class real_t , class local_method = bsearch< real_t >>
mmx::solvers::descartes_solver< real_t, local_method >::~descartes_solver ( )
inline

Member Function Documentation

template<class real_t , class local_method = bsearch< real_t >>
template<class Prms >
void mmx::solvers::descartes_solver< real_t, local_method >::output ( Prms &  prms,
real_t *  stck,
const texp::true_t  
)
inline
template<class real_t , class local_method = bsearch< real_t >>
template<class Prms >
void mmx::solvers::descartes_solver< real_t, local_method >::output ( Prms &  prms,
real_t *  stck,
const texp::false_t  
)
inline
template<class real_t , class local_method = bsearch< real_t >>
template<class Prms >
void mmx::solvers::descartes_solver< real_t, local_method >::output ( Prms &  prms,
real_t *  stck 
)
inline
template<class real_t , class local_method = bsearch< real_t >>
real_t mmx::solvers::descartes_solver< real_t, local_method >::precision ( real_t *  l)
inline
template<class real_t , class local_method = bsearch< real_t >>
bool mmx::solvers::descartes_solver< real_t, local_method >::precision_reached ( real_t *  l)
inline
template<class real_t , class local_method = bsearch< real_t >>
void mmx::solvers::descartes_solver< real_t, local_method >::reset ( unsigned  sz,
const real_t &  prec 
)
inline
template<class real_t , class local_method = bsearch< real_t >>
void mmx::solvers::descartes_solver< real_t, local_method >::rockwoodcuts ( real_t *  nxt,
real_t *  prv,
real_t *  mid 
)
inline
template<class real_t , class local_method = bsearch< real_t >>
void mmx::solvers::descartes_solver< real_t, local_method >::set_sz ( unsigned  sz)
inline
template<class real_t , class local_method = bsearch< real_t >>
template<class Prms , class In >
unsigned mmx::solvers::descartes_solver< real_t, local_method >::solve ( Prms &  prms,
const In &  in,
int  option = 0 
)
inline
template<class real_t , class local_method = bsearch< real_t >>
void mmx::solvers::descartes_solver< real_t, local_method >::split ( real_t *  r)
inline

Member Data Documentation

template<class real_t , class local_method = bsearch< real_t >>
local_method* mmx::solvers::descartes_solver< real_t, local_method >::m_lmth
template<class real_t , class local_method = bsearch< real_t >>
real_t mmx::solvers::descartes_solver< real_t, local_method >::m_prec
template<class real_t , class local_method = bsearch< real_t >>
unsigned mmx::solvers::descartes_solver< real_t, local_method >::m_ssz
template<class real_t , class local_method = bsearch< real_t >>
real_t* mmx::solvers::descartes_solver< real_t, local_method >::m_stck
template<class real_t , class local_method = bsearch< real_t >>
unsigned mmx::solvers::descartes_solver< real_t, local_method >::m_sz

The documentation for this class was generated from the following file:
Home