Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

MODEL::NewtonRoot Class Template Reference

#include <newtonroot.h>

Inheritance diagram for MODEL::NewtonRoot:

Inheritance graph
[legend]
Collaboration diagram for MODEL::NewtonRoot:

Collaboration graph
[legend]
List of all members.

Public Types

typedef NT::number numT
typedef NT::vect vect
typedef NT::matrix matrix
typedef NT::vf vf
typedef VectorFunction<dims,
number,NT> 
base

Public Methods

 NewtonRoot (vf &f, bool own=false)
 ~NewtonRoot ()
 NewtonRoot (const NewtonRoot &nr)
virtual NewtonRoot* clone () const
virtual const vect& function (vect &fu, const vect &startu)
bool wrong_min (void)
bool no_root (void)
 PRIVATE_ASSIGN (NewtonRoot)

Static Public Attributes

const integer maxiterations = 10000
const numT tolerancef = 1.E-8
const numT tolerancemin = 1.E-6
const numT maxstep = 100.
const numT tolerancex = 1.E-8

Private Attributes

vf* func
bool owned
bool wrongmin
bool noroot
LineSearch<dims,NT> ls
Jacobian<dims,NT> fdjac

Detailed Description

template<integer dims, typename nelem = number, class NT = NumericTraits<nelem,dims>> class MODEL::NewtonRoot

Finds a root of the vectorfunction.

Definition at line 38 of file newtonroot.h.


Constructor & Destructor Documentation

NewtonRoot ( const NewtonRoot<dims, nelem, NT> & nr ) [inline]
 

Copy constructor needed for clone(). The function not copied !

Definition at line 54 of file newtonroot.h.

Referenced by clone().


Member Function Documentation

NewtonRoot * clone ( ) const [inline, virtual]
 

Virtual Copy Constructor

Reimplemented from MODEL::VectorFunction.

Definition at line 58 of file newtonroot.h.

const NewtonRoot< dims, nelem, NT >::vect & function ( vect & fu,
const vect & startu ) [virtual]
 

Implement this function to create the return vector. fu is a reference to where the values should be stored. This is for efficiency in internal routines. Inherited classes should return fu too.

Reimplemented from MODEL::VectorFunction.

Definition at line 103 of file newtonroot.h.

bool no_root ( void ) [inline]
 

Have we run out of options

Definition at line 70 of file newtonroot.h.

bool wrong_min ( void ) [inline]
 

Is this a correct minimum

Definition at line 67 of file newtonroot.h.


The documentation for this class was generated from the following file:
To get the sources or tarballs, please go to SourceForge or you can use the CVS repository.

More Info? Michael Peeters. Also, check our research website: www.alna.vub.ac.be

Last update: June 2002.


Looking for Open Source? Check out SourceForge Logo !