Developer documentation

mmx::realroot::dstack< creal_t > Struct Template Reference

#include <system_dstack.h>

Inheritance diagram for mmx::realroot::dstack< creal_t >:
mmx::memory::nstack< Intervals< creal_t >::rdw_t >

Public Types

typedef unsigned sz_t
 
typedef Intervals< creal_t >::rdw_t interval_t
 
- Public Types inherited from mmx::memory::nstack< Intervals< creal_t >::rdw_t >
typedef unsigned int sz_t
 

Public Member Functions

void receiver (method_base *mb)
 
void error (const char *msg)
 
interval_tprevious ()
 
interval_tcurrent ()
 
const interval_tcurrent () const
 
sz_t nvr () const
 
const creal_t & peps () const
 
const creal_t & rdscr_prm () const
 
sz_t largest ()
 
sz_t smallest ()
 
creal_t prc ()
 
void init (creal_t *inits)
 
void reset ()
 
void set_precision (const creal_t &peps, const creal_t &spleps=0)
 
 dstack (sz_t _nvr_, const creal_t &peps, const creal_t &spleps)
 
void setmem ()
 
void mpush ()
 
void cpush ()
 
void rndsupport (creal_t *dst, int nsmp=1)
 
void update (interval_t *dst, interval_t *src, interval_t *locals)
 
creal_t rdscr (interval_t const *const , interval_t const *const locals)
 
bool reduce (std::vector< interval_t > *ri, unsigned)
 
bool subdivide (sz_t v=(sz_t)(-1), creal_t m=(creal_t) 0)
 
- Public Member Functions inherited from mmx::memory::nstack< Intervals< creal_t >::rdw_t >
void * _alloc_ (sz_t sz)
 
Intervals< creal_t >::rdw_t * alloc ()
 
Intervals< creal_t >::rdw_t *& prev (Intervals< creal_t >::rdw_t *chnk)
 
void pop ()
 
Intervals< creal_t >::rdw_t * top ()
 
void push ()
 
 nstack (unsigned n=1)
 
unsigned deep ()
 
void popall ()
 
 ~nstack ()
 

Static Public Member Functions

static creal_t size (const interval_t &i)
 
static creal_t _linterp_dw (const interval_t &intvl, const creal_t &t)
 
static creal_t _linterp_up (const interval_t &intvl, const creal_t &t)
 

Public Attributes

method_basem_error
 
sz_t m_nvr
 
creal_t m_peps
 
creal_t m_spleps
 
creal_t m_rdprm
 
sz_t m_large
 
sz_t m_small
 
- Public Attributes inherited from mmx::memory::nstack< Intervals< creal_t >::rdw_t >
sz_t m_n
 
sz_t m_sz
 
Intervals< creal_t >::rdw_t * m_frees
 
Intervals< creal_t >::rdw_t * m_top
 

Member Typedef Documentation

template<class creal_t>
typedef Intervals<creal_t>::rdw_t mmx::realroot::dstack< creal_t >::interval_t
template<class creal_t>
typedef unsigned mmx::realroot::dstack< creal_t >::sz_t

Constructor & Destructor Documentation

template<class creal_t>
mmx::realroot::dstack< creal_t >::dstack ( sz_t  _nvr_,
const creal_t &  peps,
const creal_t &  spleps 
)
inline

Member Function Documentation

template<class creal_t>
static creal_t mmx::realroot::dstack< creal_t >::_linterp_dw ( const interval_t intvl,
const creal_t &  t 
)
inlinestatic
template<class creal_t>
static creal_t mmx::realroot::dstack< creal_t >::_linterp_up ( const interval_t intvl,
const creal_t &  t 
)
inlinestatic
template<class creal_t>
void mmx::realroot::dstack< creal_t >::cpush ( )
inline
template<class creal_t>
interval_t* mmx::realroot::dstack< creal_t >::current ( )
inline
template<class creal_t>
const interval_t* mmx::realroot::dstack< creal_t >::current ( ) const
inline
template<class creal_t>
void mmx::realroot::dstack< creal_t >::error ( const char *  msg)
inline
template<class creal_t>
void mmx::realroot::dstack< creal_t >::init ( creal_t *  inits)
inline
template<class creal_t>
sz_t mmx::realroot::dstack< creal_t >::largest ( )
inline
template<class creal_t>
void mmx::realroot::dstack< creal_t >::mpush ( )
inline
template<class creal_t>
sz_t mmx::realroot::dstack< creal_t >::nvr ( ) const
inline
template<class creal_t>
const creal_t& mmx::realroot::dstack< creal_t >::peps ( ) const
inline
template<class creal_t>
creal_t mmx::realroot::dstack< creal_t >::prc ( )
inline
template<class creal_t>
interval_t* mmx::realroot::dstack< creal_t >::previous ( )
inline
template<class creal_t>
creal_t mmx::realroot::dstack< creal_t >::rdscr ( interval_t const *  const,
interval_t const *const  locals 
)
inline
template<class creal_t>
const creal_t& mmx::realroot::dstack< creal_t >::rdscr_prm ( ) const
inline
template<class creal_t>
void mmx::realroot::dstack< creal_t >::receiver ( method_base mb)
inline
template<class creal_t>
bool mmx::realroot::dstack< creal_t >::reduce ( std::vector< interval_t > *  ri,
unsigned   
)
inline
template<class creal_t>
void mmx::realroot::dstack< creal_t >::reset ( )
inline
template<class creal_t>
void mmx::realroot::dstack< creal_t >::rndsupport ( creal_t *  dst,
int  nsmp = 1 
)
inline
template<class creal_t>
void mmx::realroot::dstack< creal_t >::set_precision ( const creal_t &  peps,
const creal_t &  spleps = 0 
)
inline
template<class creal_t>
void mmx::realroot::dstack< creal_t >::setmem ( )
inline
template<class creal_t>
static creal_t mmx::realroot::dstack< creal_t >::size ( const interval_t i)
inlinestatic
template<class creal_t>
sz_t mmx::realroot::dstack< creal_t >::smallest ( )
inline
template<class creal_t>
bool mmx::realroot::dstack< creal_t >::subdivide ( sz_t  v = (sz_t)(-1),
creal_t  m = (creal_t)0 
)
inline
template<class creal_t>
void mmx::realroot::dstack< creal_t >::update ( interval_t dst,
interval_t src,
interval_t locals 
)
inline

Member Data Documentation

template<class creal_t>
method_base* mmx::realroot::dstack< creal_t >::m_error
template<class creal_t>
sz_t mmx::realroot::dstack< creal_t >::m_large
template<class creal_t>
sz_t mmx::realroot::dstack< creal_t >::m_nvr
template<class creal_t>
creal_t mmx::realroot::dstack< creal_t >::m_peps
template<class creal_t>
creal_t mmx::realroot::dstack< creal_t >::m_rdprm
template<class creal_t>
sz_t mmx::realroot::dstack< creal_t >::m_small
template<class creal_t>
creal_t mmx::realroot::dstack< creal_t >::m_spleps

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