#include <system_dstack.h>
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_t * | previous () |
| interval_t * | current () |
| const interval_t * | current () 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_base * | m_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 |
| typedef Intervals<creal_t>::rdw_t mmx::realroot::dstack< creal_t >::interval_t |
| typedef unsigned mmx::realroot::dstack< creal_t >::sz_t |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
| method_base* mmx::realroot::dstack< creal_t >::m_error |
| sz_t mmx::realroot::dstack< creal_t >::m_large |
| sz_t mmx::realroot::dstack< creal_t >::m_nvr |
| creal_t mmx::realroot::dstack< creal_t >::m_peps |
| creal_t mmx::realroot::dstack< creal_t >::m_rdprm |
| sz_t mmx::realroot::dstack< creal_t >::m_small |
| creal_t mmx::realroot::dstack< creal_t >::m_spleps |