Multidisciplinary-design Adaptation and Sensitivity Toolkit (MAST)
MAST::NPSOLOptimizationInterface Class Reference

Detailed Description

Definition at line 33 of file npsol_optimization_interface.h.

#include <npsol_optimization_interface.h>

Inheritance diagram for MAST::NPSOLOptimizationInterface:
Collaboration diagram for MAST::NPSOLOptimizationInterface:

Public Member Functions

 NPSOLOptimizationInterface ()
virtual ~NPSOLOptimizationInterface ()
virtual void attach_function_evaluation_object (MAST::FunctionEvaluation &feval)
virtual void optimize ()
- Public Member Functions inherited from MAST::OptimizationInterface
 OptimizationInterface ()
virtual ~OptimizationInterface ()
virtual void set_integer_parameter (const std::string &nm, int val)
virtual void set_real_parameter (const std::string &nm, Real val)

Protected Member Functions

void _print_termination_message (const int INFORM)

Protected Attributes

std::map< int, std::string > _exit_message
void(* _funcon )(int *mode, int *ncnln, int *n, int *ldJ, int *needc, double *x, double *c, double *cJac, int *nstate)
void(* _funobj )(int *mode, int *n, double *x, double *f, double *g, int *nstate)
std::map< int, std::string > _info_message
- Protected Attributes inherited from MAST::OptimizationInterface

Constructor & Destructor Documentation

◆ NPSOLOptimizationInterface()

MAST::NPSOLOptimizationInterface::NPSOLOptimizationInterface ( )

Definition at line 110 of file npsol_optimization_interface.cpp.

◆ ~NPSOLOptimizationInterface()

virtual MAST::NPSOLOptimizationInterface::~NPSOLOptimizationInterface ( )

Definition at line 39 of file npsol_optimization_interface.h.

Member Function Documentation

◆ _print_termination_message()

void MAST::NPSOLOptimizationInterface::_print_termination_message ( const int  INFORM)

Definition at line 323 of file npsol_optimization_interface.cpp.

◆ attach_function_evaluation_object()

void MAST::NPSOLOptimizationInterface::attach_function_evaluation_object ( MAST::FunctionEvaluation feval)

Reimplemented from MAST::OptimizationInterface.

Definition at line 173 of file npsol_optimization_interface.cpp.

◆ optimize()

void MAST::NPSOLOptimizationInterface::optimize ( )

Implements MAST::OptimizationInterface.

Definition at line 190 of file npsol_optimization_interface.cpp.

Member Data Documentation

◆ _exit_message

std::map<int, std::string> MAST::NPSOLOptimizationInterface::_exit_message

Definition at line 68 of file npsol_optimization_interface.h.

◆ _funcon

void(* MAST::NPSOLOptimizationInterface::_funcon) (int *mode, int *ncnln, int *n, int *ldJ, int *needc, double *x, double *c, double *cJac, int *nstate)

Definition at line 58 of file npsol_optimization_interface.h.

◆ _funobj

void(* MAST::NPSOLOptimizationInterface::_funobj) (int *mode, int *n, double *x, double *f, double *g, int *nstate)

Definition at line 51 of file npsol_optimization_interface.h.

◆ _info_message

std::map<int, std::string> MAST::NPSOLOptimizationInterface::_info_message

Definition at line 69 of file npsol_optimization_interface.h.

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