MAST
Multidisciplinary-design Adaptation and Sensitivity Toolkit (MAST)
MAST::OptimizationInterface Class Referenceabstract

Detailed Description

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

Definition at line 36 of file optimization_interface.h.

#include <optimization_interface.h>

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

Public Member Functions

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

Protected Attributes

MAST::FunctionEvaluation_feval
 

Constructor & Destructor Documentation

◆ OptimizationInterface()

MAST::OptimizationInterface::OptimizationInterface ( )
inline

Definition at line 39 of file optimization_interface.h.

◆ ~OptimizationInterface()

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

Definition at line 43 of file optimization_interface.h.

Member Function Documentation

◆ attach_function_evaluation_object()

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

Reimplemented in MAST::NPSOLOptimizationInterface.

Definition at line 27 of file optimization_interface.cpp.

◆ optimize()

virtual void MAST::OptimizationInterface::optimize ( )
pure virtual

◆ set_integer_parameter()

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.

◆ set_real_parameter()

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

◆ _feval

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: