MAST
MAST::OptimizationInterface Class Referenceabstract

Provides the basic interface API for classes the provide implement optimization problems. More...

#include <optimization_interface.h>

Inheritance diagram for MAST::OptimizationInterface:
Collaboration diagram for MAST::OptimizationInterface:

Public Member Functions

 OptimizationInterface ()
 
virtual ~OptimizationInterface ()
 
virtual void optimize ()=0
 
virtual void attach_function_evaluation_object (MAST::FunctionEvaluation &feval)
 
virtual void set_real_parameter (const std::string &nm, Real val)
 
virtual void set_integer_parameter (const std::string &nm, int val)
 

Protected Attributes

MAST::FunctionEvaluation_feval
 

Detailed Description

Provides the basic interface API for classes the provide implement optimization problems.

Definition at line 36 of file optimization_interface.h.

Constructor & Destructor Documentation

MAST::OptimizationInterface::OptimizationInterface ( )
inline

Definition at line 39 of file optimization_interface.h.

virtual MAST::OptimizationInterface::~OptimizationInterface ( )
inlinevirtual

Definition at line 43 of file optimization_interface.h.

Here is the call graph for this function:

Member Function Documentation

void MAST::OptimizationInterface::attach_function_evaluation_object ( MAST::FunctionEvaluation feval)
virtual

Reimplemented in MAST::NPSOLOptimizationInterface.

Definition at line 27 of file optimization_interface.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void MAST::OptimizationInterface::optimize ( )
pure virtual
virtual void MAST::OptimizationInterface::set_integer_parameter ( const std::string &  nm,
int  val 
)
inlinevirtual

Reimplemented in MAST::GCMMAOptimizationInterface.

Definition at line 58 of file optimization_interface.h.

virtual void MAST::OptimizationInterface::set_real_parameter ( const std::string &  nm,
Real  val 
)
inlinevirtual

Reimplemented in MAST::GCMMAOptimizationInterface.

Definition at line 55 of file optimization_interface.h.

Member Data Documentation

MAST::FunctionEvaluation* MAST::OptimizationInterface::_feval
protected

Definition at line 62 of file optimization_interface.h.


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