HalleyChebyAD
 All Classes Files Functions Variables Friends
NewtonsMethod Class Reference

The derived class that uses NewtonMethod type search direction. More...

#include <NewtonsMethod.h>

Inherits UncOpt.

Public Member Functions

 NewtonsMethod (const int dimension_int, const double precision_in=1.0E-8, const bool print_it=false)
 
 ~NewtonsMethod ()
 
int methodstep ()
 
- Public Member Functions inherited from UncOpt
 UncOpt (const int dimension_int=0, const double precision_in=1.0E-8, std::string name_in="no_name", const bool print_it=false)
 
void reset ()
 
virtual string solve ()
 
void set_ObjectiveFunction (const int dimension_in, double *x_initial_in, double(*eval_in)(const double *, int), adouble(*eval_a_in)(const adouble *, int), const string name_in)
 
double get_error ()
 
int get_iteration ()
 
void set_print_iteration (const bool b)
 
void set_print_system_solve (const bool b)
 
void set_precision (const double prec)
 
void set_system_precision (const double prec)
 
void set_max_iterations (const int max_iterations_in)
 
void set_x_initial (void(*initial_pointpty)(double *, const int dimension))
 
void print_iteration_info ()
 
void print_iteration_header ()
 
void print_stopping_criteria ()
 
void set_linear_solver_type (int linear_solver_type_in)
 

Additional Inherited Members

- Public Attributes inherited from UncOpt
LinAlgebra LinAlg
 
- Protected Member Functions inherited from UncOpt
bool stopping_criteria ()
 
double armijo ()
 
double inexact_solve_precision (const double &rhs)
 
- Protected Attributes inherited from UncOpt
ObjectiveFunction ObjFunc
 
std::string name
 
int dimension
 
double precision
 
int iteration
 
int max_iterations
 
int max_system_iter
 
double initial_stepsize
 
double steptaken
 
double objval
 
double gradnorm
 
double gradnorm0
 
double grad_precision
 
double system_precision
 
bool print_iteration
 
bool print_system_solve
 
int print_title
 
int my_number
 
Derivatives Deriv
 
double func_diff
 
double * x_prev
 
double * temp_use
 
double * x
 
double * descent
 
std::string state
 
int linear_solver_type
 

Detailed Description

The derived class that uses NewtonMethod type search direction.

Constructor & Destructor Documentation

NewtonsMethod::~NewtonsMethod ( )

NewtonsMethod with line search. Son of UncOpt class. Only implements the methodstep


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