Algorith sandbox
Public Types | Public Member Functions | Private Member Functions | List of all members
algo::nm::INewtonMethod Class Referenceabstract
Inheritance diagram for algo::nm::INewtonMethod:
util::Object< INewtonMethod >

Public Types

typedef std::function< boost::numeric::ublas::vector< double >const boost::numeric::ublas::vector< double > &x)> function_type
 In newton method, dimension of domain and dimension of region must be same.
 
typedef std::function< boost::numeric::ublas::matrix< double >const boost::numeric::ublas::vector< double > &x)> derivative_type
 In newton method, matrix must be square matrix.
 

Public Member Functions

boost::numeric::ublas::vector< double > solve (const boost::numeric::ublas::vector< double > &x0) const
 
- Public Member Functions inherited from util::Object< INewtonMethod >
const INewtonMethod & cast ()
 
bool operator== (const INewtonMethod &o) const
 
std::shared_ptr< INewtonMethod > clone () const
 

Private Member Functions

virtual boost::numeric::ublas::vector< double > doSolve (const boost::numeric::ublas::vector< double > &x0) const =0
 

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