HMLP: High-performance Machine Learning Primitives
hmlp::root::RootFinderBase< T > Class Template Referenceabstract
Inheritance diagram for hmlp::root::RootFinderBase< T >:
hmlp::root::Bisection< FUNC, T > hmlp::root::Newton< FUNC, T >

Public Member Functions

virtual std::pair< T, T > Initialize ()=0
 
virtual std::pair< T, T > Iterate ()=0
 
virtual std::pair< T, T > Solve (T user_x_lower, T user_x_upper)
 
void SetupTerminationCriteria (size_t niter, T tol)
 
bool ReachMaximumIteration (size_t iter)
 
bool Terminate (size_t iter, std::pair< T, T > &now, std::pair< T, T > &previous)
 

Public Attributes

x = 0.0
 
x_lower = 0.0
 
x_upper = 0.0
 

Member Function Documentation

template<typename T >
virtual std::pair<T, T> hmlp::root::RootFinderBase< T >::Solve ( user_x_lower,
user_x_upper 
)
inlinevirtual

setup user-specific search region


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