MAST3
Multidisciplinary-design Adaptation and Sensitivity Toolkit (MAST)
snopt_interface.hpp File Reference
#include <map>
#include <mast/base/mast_config.h>
#include <mast/base/mast_data_types.h>
#include <mast/base/exceptions.hpp>
#include <mast/optimization/utility/design_history.hpp>
#include <libmesh/parallel.h>
Include dependency graph for snopt_interface.hpp:

Go to the source code of this file.

Classes

class  MAST::Optimization::Solvers::SNOPTInterface< FunctionEvaluationType >
 

Namespaces

 MAST
 
 MAST::Optimization
 
 MAST::Optimization::Solvers
 

Typedefs

typedef void(* MAST::Optimization::Solvers::funcon) (int *mode, int *ncnln, int *n, int *ldJ, int *needc, double *x, double *c, double *cJac, int *nstate)
 
typedef void(* MAST::Optimization::Solvers::funobj) (int *mode, int *n, double *x, double *f, double *g, int *nstate)
 

Functions

void npopt_ (int *n, int *nclin, int *ncnln, int *ldA, int *ldgg, int *ldH, double *A, double *bl, double *bu, void(*)(int *mode, int *ncnln, int *n, int *ldJ, int *needc, double *x, double *c, double *cJac, int *nstate), void(*)(int *mode, int *n, double *x, double *f, double *g, int *nstate), int *INFO, int *majIts, int *iState, double *fCon, double *gCon, double *cMul, double *fObj, double *gObj, double *Hess, double *x, int *iw, int *leniw, double *re, int *lenrw)
 
void npoptn_ (const char *, int)
 
void sninit_ (int *iPrint, int *iSumm, const char *cw, int *lencw, int *iw, int *leniw, double *rw, int *lenrw)
 
void sninitf_ (const char *printfile, const char *summary_file, int *iPrint, int *iSumm, const char *cw, int *lencw, int *iw, int *leniw, double *rw, int *lenrw)
 
void snspec_ (int *iSpecs, int *INFO, const char *cw, int *lencw, int *iw, int *leniw, double *rw, int *lenrw)
 
void snspecf_ (const char *specsfile, int *INFO, const char *cw, int *lencw, int *iw, int *leniw, double *rw, int *lenrw)
 

Function Documentation

◆ npopt_()

void npopt_ ( int *  n,
int *  nclin,
int *  ncnln,
int *  ldA,
int *  ldgg,
int *  ldH,
double *  A,
double *  bl,
double *  bu,
void(*)(int *mode, int *ncnln, int *n, int *ldJ, int *needc, double *x, double *c, double *cJac, int *nstate)  ,
void(*)(int *mode, int *n, double *x, double *f, double *g, int *nstate)  ,
int *  INFO,
int *  majIts,
int *  iState,
double *  fCon,
double *  gCon,
double *  cMul,
double *  fObj,
double *  gObj,
double *  Hess,
double *  x,
int *  iw,
int *  leniw,
double *  re,
int *  lenrw 
)

◆ npoptn_()

void npoptn_ ( const char *  ,
int   
)

◆ sninit_()

void sninit_ ( int *  iPrint,
int *  iSumm,
const char *  cw,
int *  lencw,
int *  iw,
int *  leniw,
double *  rw,
int *  lenrw 
)

◆ sninitf_()

void sninitf_ ( const char *  printfile,
const char *  summary_file,
int *  iPrint,
int *  iSumm,
const char *  cw,
int *  lencw,
int *  iw,
int *  leniw,
double *  rw,
int *  lenrw 
)

◆ snspec_()

void snspec_ ( int *  iSpecs,
int *  INFO,
const char *  cw,
int *  lencw,
int *  iw,
int *  leniw,
double *  rw,
int *  lenrw 
)

◆ snspecf_()

void snspecf_ ( const char *  specsfile,
int *  INFO,
const char *  cw,
int *  lencw,
int *  iw,
int *  leniw,
double *  rw,
int *  lenrw 
)