Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

OPTPP::NewtonProblem Class Reference

#include <NewtonProblem.h>

Inheritance diagram for OPTPP::NewtonProblem:

OPTPP::Problem List of all members.

Public Member Functions

 NewtonProblem (DOMElement *solverXML)

Private Member Functions

virtual DOMElement * FindParameterXML ()
virtual OptError CreateFunctionOptimizer (OptimizeClass *&objfcn, NLP0 *&func)
virtual OptError CreateApplicationOptimizer (OptimizeClass *&objfcn, NLP0 *&func)
virtual void SetParameters (OptimizeClass *objfcn)

Private Attributes

int searchType_

Static Private Attributes

const int lineSearch = 1
const int trustRegion = 2
const int trustPDS = 3

Constructor & Destructor Documentation

OPTPP::NewtonProblem::NewtonProblem DOMElement *  solverXML  )  [inline]
 


Member Function Documentation

OptError OPTPP::NewtonProblem::CreateApplicationOptimizer OptimizeClass *&  objfcn,
NLP0 *&  func
[private, virtual]
 

Creates an Optimizer that will optimize a function run by an external Application

Implements OPTPP::Problem.

OptError OPTPP::NewtonProblem::CreateFunctionOptimizer OptimizeClass *&  objfcn,
NLP0 *&  func
[private, virtual]
 

Creates an Optimizer that will optimize a dynamically loaded function from an external library

Implements OPTPP::Problem.

DOMElement * OPTPP::NewtonProblem::FindParameterXML  )  [private, virtual]
 

Initially Retrieves the XML Element containing Algorithm parameters from the Solver XML

Implements OPTPP::Problem.

void OPTPP::NewtonProblem::SetParameters OptimizeClass objfcn  )  [private, virtual]
 

Sets the Algorithm Parameters for the Optimization run

Reimplemented from OPTPP::Problem.


Member Data Documentation

const int OPTPP::NewtonProblem::lineSearch = 1 [static, private]
 

int OPTPP::NewtonProblem::searchType_ [private]
 

const int OPTPP::NewtonProblem::trustPDS = 3 [static, private]
 

const int OPTPP::NewtonProblem::trustRegion = 2 [static, private]
 


The documentation for this class was generated from the following files:
Bug Reports    OPT++ Developers    Copyright Information    GNU Lesser General Public License
Documentation, generated by , last revised August 30, 2006.