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


Constructor & Destructor Documentation

◆ OptimizationInterface()

MAST::OptimizationInterface::OptimizationInterface ( )

Definition at line 39 of file optimization_interface.h.

◆ ~OptimizationInterface()

virtual MAST::OptimizationInterface::~OptimizationInterface ( )

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)

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 

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 

Reimplemented in MAST::GCMMAOptimizationInterface.

Definition at line 55 of file optimization_interface.h.

Member Data Documentation

◆ _feval

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

Definition at line 62 of file optimization_interface.h.

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