LIMEX plugin
Loading...
Searching...
No Matches
ug::AitkenNevilleTimex< TVector > Class Template Reference

Public Types

typedef TVector vector_type
 vector type of solutions
 

Public Member Functions

 AitkenNevilleTimex (std::vector< size_t > nsteps)
 
 AitkenNevilleTimex (std::vector< size_t > nsteps, SmartPtr< ISubDiagErrorEst< vector_type > > error)
 
void set_global_stepsize (number H)
 
number get_global_stepsize ()
 
void set_solution (SmartPtr< vector_type > soli, int i)
 set solution (for stage i)
 
SmartPtr< vector_typeget_solution (size_t i)
 get solution (on stage i)
 
void set_error_estimate (SmartPtr< ISubDiagErrorEst< vector_type > > subdiag)
 set error estimator
 
const std::vector< number > & get_error_estimates () const
 
number get_error_estimate (int k) const
 error estimate on stage k
 
void apply (size_t nstages, bool with_error=true)
 best error estimate
 
void apply ()
 apply for all stages
 

Protected Member Functions

number substep (size_t i)
 

Constructor & Destructor Documentation

◆ AitkenNevilleTimex()

template<typename TVector>
ug::AitkenNevilleTimex< TVector >::AitkenNevilleTimex ( std::vector< size_t > nsteps)
inline

Aitken Neville scheme with a given number

Member Function Documentation

◆ apply()

template<typename TVector>
void ug::AitkenNevilleTimex< TVector >::apply ( size_t nstages,
bool with_error = true )
inline

best error estimate

Triangular Aitken Neville extrapolation:

T_11 T_21 T_22

T_N1 T_NN

for T_ik


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