Developer documentation

mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ > Struct Template Reference

#include <system_method.hpp>

Inheritance diagram for mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >:
mmx::realroot::method_base

Public Types

typedef system::creal_t creal_t
 
typedef system::interval_t interval_t
 
typedef system::sz_t sz_t
 

Public Member Functions

void accept ()
 
void error (const char *sysmsg)
 
void check_pstack (system *sys)
 
int reduction (system *sys)
 
void subdivision (system *sys)
 
template<class Prm , class Bounds >
void launch (system *sys, Prm &prm, Bounds *inits, method_debug *dbg=0)
 
- Public Member Functions inherited from mmx::realroot::method_base
virtual ~method_base ()
 

Public Attributes

method_debugm_dbg
 
method_debug m_dbgdefault
 
_strgy_ m_strgy
 
_rdslv_< systemm_rdslv
 
_sbdrl_< systemm_sbdrl
 
int m_state
 
int m_niter
 
int m_nsbd
 
int m_seq
 

Member Typedef Documentation

template<class system , class _strgy_ = strgy::newton<system>, template< class > class _rdslv_ = rdslv::parallel, template< class > class _sbdrl_ = sbdrl::parametric>
typedef system::creal_t mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >::creal_t
template<class system , class _strgy_ = strgy::newton<system>, template< class > class _rdslv_ = rdslv::parallel, template< class > class _sbdrl_ = sbdrl::parametric>
typedef system::interval_t mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >::interval_t
template<class system , class _strgy_ = strgy::newton<system>, template< class > class _rdslv_ = rdslv::parallel, template< class > class _sbdrl_ = sbdrl::parametric>
typedef system::sz_t mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >::sz_t

Member Function Documentation

template<class system , class _strgy_ = strgy::newton<system>, template< class > class _rdslv_ = rdslv::parallel, template< class > class _sbdrl_ = sbdrl::parametric>
void mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >::accept ( )
inlinevirtual
template<class system , class _strgy_ = strgy::newton<system>, template< class > class _rdslv_ = rdslv::parallel, template< class > class _sbdrl_ = sbdrl::parametric>
void mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >::check_pstack ( system sys)
inline
template<class system , class _strgy_ = strgy::newton<system>, template< class > class _rdslv_ = rdslv::parallel, template< class > class _sbdrl_ = sbdrl::parametric>
void mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >::error ( const char *  sysmsg)
inlinevirtual
template<class system , class _strgy_ = strgy::newton<system>, template< class > class _rdslv_ = rdslv::parallel, template< class > class _sbdrl_ = sbdrl::parametric>
template<class Prm , class Bounds >
void mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >::launch ( system sys,
Prm &  prm,
Bounds *  inits,
method_debug dbg = 0 
)
inline
template<class system , class _strgy_ = strgy::newton<system>, template< class > class _rdslv_ = rdslv::parallel, template< class > class _sbdrl_ = sbdrl::parametric>
int mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >::reduction ( system sys)
inline
template<class system , class _strgy_ = strgy::newton<system>, template< class > class _rdslv_ = rdslv::parallel, template< class > class _sbdrl_ = sbdrl::parametric>
void mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >::subdivision ( system sys)
inline

Member Data Documentation

template<class system , class _strgy_ = strgy::newton<system>, template< class > class _rdslv_ = rdslv::parallel, template< class > class _sbdrl_ = sbdrl::parametric>
method_debug* mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >::m_dbg
template<class system , class _strgy_ = strgy::newton<system>, template< class > class _rdslv_ = rdslv::parallel, template< class > class _sbdrl_ = sbdrl::parametric>
method_debug mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >::m_dbgdefault
template<class system , class _strgy_ = strgy::newton<system>, template< class > class _rdslv_ = rdslv::parallel, template< class > class _sbdrl_ = sbdrl::parametric>
int mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >::m_niter
template<class system , class _strgy_ = strgy::newton<system>, template< class > class _rdslv_ = rdslv::parallel, template< class > class _sbdrl_ = sbdrl::parametric>
int mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >::m_nsbd
template<class system , class _strgy_ = strgy::newton<system>, template< class > class _rdslv_ = rdslv::parallel, template< class > class _sbdrl_ = sbdrl::parametric>
_rdslv_<system> mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >::m_rdslv
template<class system , class _strgy_ = strgy::newton<system>, template< class > class _rdslv_ = rdslv::parallel, template< class > class _sbdrl_ = sbdrl::parametric>
_sbdrl_<system> mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >::m_sbdrl
template<class system , class _strgy_ = strgy::newton<system>, template< class > class _rdslv_ = rdslv::parallel, template< class > class _sbdrl_ = sbdrl::parametric>
int mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >::m_seq
template<class system , class _strgy_ = strgy::newton<system>, template< class > class _rdslv_ = rdslv::parallel, template< class > class _sbdrl_ = sbdrl::parametric>
int mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >::m_state
template<class system , class _strgy_ = strgy::newton<system>, template< class > class _rdslv_ = rdslv::parallel, template< class > class _sbdrl_ = sbdrl::parametric>
_strgy_ mmx::realroot::method< system, _strgy_, _rdslv_, _sbdrl_ >::m_strgy

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