MOOCHO (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces
QPOPT_CppDecl Namespace Reference

Namespaces

 Fortran
 

QPOPT interface functions.

enum  EQPOPT_problem_type {
  FP = 1, LP = 2, QP1 = 3, QP2 = 4,
  QP3 = 5, QP4 = 6
}
 Use to specify problem types. More...
 
enum  EQPOPT_int_option {
  CHECK_FREQUENCY = 1, EXPAND_FREQUENCY = 2, FEASIBILITY_PHASE_ITER_LIMIT = 3, OPTIMALITY_PHASE_ITER_LIMIT = 4,
  HESSIAN_ROWS = 5, ITERATION_LIMIT = 6, MAXIMUM_DEGREES_OF_FREEDOM = 7, PRINT_FILE = 8,
  PRINT_LEVEL = 9, PROBLEM_TYPE = 10, SUMMARY_FILE = 11
}
 Integer options. More...
 
enum  EQPOPT_logical_option { WARM_START = 1, LIST = 2, MIN_SUM = 3 }
 Logical options. More...
 
enum  EQPOPT_real_option {
  CRASH_TOLERANCE = 1, FEASIBILITY_TOLERANCE = 2, INFINITE_BOUND_SIZE = 3, INFINITE_STEP_SIZE = 4,
  OPTIMALITY_TOLERANCE = 5, RANK_TOLERANCE = 6
}
 Real options. More...
 
typedef const f_int & LDH
 
typedef const f_int const f_int & JTHCOL
 
typedef const f_int const
f_int const f_dbl_prec * 
HESS
 
typedef const f_int const
f_int const f_dbl_prec const
f_dbl_prec * 
X
 
typedef const f_int const
f_int const f_dbl_prec const
f_dbl_prec f_dbl_prec * 
HX
 
typedef const f_int const
f_int const f_dbl_prec const
f_dbl_prec f_dbl_prec f_int * 
IW
 
typedef const f_int const
f_int const f_dbl_prec const
f_dbl_prec f_dbl_prec f_int
const f_int & 
LENIW
 
typedef const f_int const
f_int const f_dbl_prec const
f_dbl_prec f_dbl_prec f_int
const f_int f_dbl_prec * 
W
 
typedef const f_int const
f_int const f_dbl_prec const
f_dbl_prec f_dbl_prec f_int
const f_int f_dbl_prec const
f_int & 
LENW
 
typedef FORTRAN_FUNC_PTR_DECL_UL_ (void, QPHESS_FUNC, qphess_func)(const f_int &N
 
void qpopt (const f_int &N, const f_int &NCLIN, const f_int &LDA, const f_int &LDH, const f_dbl_prec *A, const f_dbl_prec *BL, const f_dbl_prec *BU, const f_dbl_prec *CVEC, const f_dbl_prec *H, FORTRAN_NAME_UL_(QPHESS_FUNC, qphess_func) QPHESS, f_int *ISTATE, f_dbl_prec *X, f_int &INFORM, f_int &ITER, f_dbl_prec &OBJ, f_dbl_prec *AX, f_dbl_prec *CLAMDA, f_int *IW, const f_int &LENIW, f_dbl_prec *W, const f_int &LENW)
 Call QPOPT through C++ declaration. More...
 
void reset_defaults ()
 Reset all of QPOPT's options to the defaults. More...
 
void set_int_option (EQPOPT_int_option option, const f_int &)
 Set an integer valued option. More...
 
void set_logical_option (EQPOPT_logical_option option, const f_logical &)
 Set a logical valued option. More...
 
void set_real_option (EQPOPT_real_option option, const f_dbl_prec &)
 Set a real valued option. More...
 

Typedef Documentation

typedef const f_int& QPOPT_CppDecl::LDH

Definition at line 69 of file ConstrainedOptPack_QPOPT_CppDecl.hpp.

typedef const f_int const f_int& QPOPT_CppDecl::JTHCOL

Definition at line 69 of file ConstrainedOptPack_QPOPT_CppDecl.hpp.

typedef const f_int const f_int const f_dbl_prec* QPOPT_CppDecl::HESS

Definition at line 69 of file ConstrainedOptPack_QPOPT_CppDecl.hpp.

typedef const f_int const f_int const f_dbl_prec const f_dbl_prec* QPOPT_CppDecl::X

Definition at line 69 of file ConstrainedOptPack_QPOPT_CppDecl.hpp.

typedef const f_int const f_int const f_dbl_prec const f_dbl_prec f_dbl_prec* QPOPT_CppDecl::HX

Definition at line 69 of file ConstrainedOptPack_QPOPT_CppDecl.hpp.

typedef const f_int const f_int const f_dbl_prec const f_dbl_prec f_dbl_prec f_int* QPOPT_CppDecl::IW

Definition at line 69 of file ConstrainedOptPack_QPOPT_CppDecl.hpp.

typedef const f_int const f_int const f_dbl_prec const f_dbl_prec f_dbl_prec f_int const f_int& QPOPT_CppDecl::LENIW

Definition at line 69 of file ConstrainedOptPack_QPOPT_CppDecl.hpp.

typedef const f_int const f_int const f_dbl_prec const f_dbl_prec f_dbl_prec f_int const f_int f_dbl_prec* QPOPT_CppDecl::W

Definition at line 69 of file ConstrainedOptPack_QPOPT_CppDecl.hpp.

typedef const f_int const f_int const f_dbl_prec const f_dbl_prec f_dbl_prec f_int const f_int f_dbl_prec const f_int& QPOPT_CppDecl::LENW

Definition at line 69 of file ConstrainedOptPack_QPOPT_CppDecl.hpp.

Enumeration Type Documentation

Use to specify problem types.

Enumerator
FP 
LP 
QP1 
QP2 
QP3 
QP4 

Definition at line 87 of file ConstrainedOptPack_QPOPT_CppDecl.hpp.

Integer options.

Enumerator
CHECK_FREQUENCY 
EXPAND_FREQUENCY 
FEASIBILITY_PHASE_ITER_LIMIT 
OPTIMALITY_PHASE_ITER_LIMIT 
HESSIAN_ROWS 
ITERATION_LIMIT 
MAXIMUM_DEGREES_OF_FREEDOM 
PRINT_FILE 
PRINT_LEVEL 
PROBLEM_TYPE 
SUMMARY_FILE 

Definition at line 97 of file ConstrainedOptPack_QPOPT_CppDecl.hpp.

Logical options.

Enumerator
WARM_START 
LIST 
MIN_SUM 

Definition at line 113 of file ConstrainedOptPack_QPOPT_CppDecl.hpp.

Real options.

Enumerator
CRASH_TOLERANCE 
FEASIBILITY_TOLERANCE 
INFINITE_BOUND_SIZE 
INFINITE_STEP_SIZE 
OPTIMALITY_TOLERANCE 
RANK_TOLERANCE 

Definition at line 120 of file ConstrainedOptPack_QPOPT_CppDecl.hpp.

Function Documentation

typedef QPOPT_CppDecl::FORTRAN_FUNC_PTR_DECL_UL_ ( void  ,
QPHESS_FUNC  ,
qphess_func   
) const
void QPOPT_CppDecl::qpopt ( const f_int &  N,
const f_int &  NCLIN,
const f_int &  LDA,
const f_int &  LDH,
const f_dbl_prec *  A,
const f_dbl_prec *  BL,
const f_dbl_prec *  BU,
const f_dbl_prec *  CVEC,
const f_dbl_prec *  H,
FORTRAN_NAME_UL_(QPHESS_FUNC, qphess_func)  QPHESS,
f_int *  ISTATE,
f_dbl_prec *  X,
f_int &  INFORM,
f_int &  ITER,
f_dbl_prec &  OBJ,
f_dbl_prec *  AX,
f_dbl_prec *  CLAMDA,
f_int *  IW,
const f_int &  LENIW,
f_dbl_prec *  W,
const f_int &  LENW 
)
inline

Call QPOPT through C++ declaration.

Definition at line 177 of file ConstrainedOptPack_QPOPT_CppDecl.hpp.

void QPOPT_CppDecl::reset_defaults ( )
inline

Reset all of QPOPT's options to the defaults.

Definition at line 190 of file ConstrainedOptPack_QPOPT_CppDecl.hpp.

void QPOPT_CppDecl::set_int_option ( EQPOPT_int_option  option,
const f_int &  val 
)
inline

Set an integer valued option.

Definition at line 194 of file ConstrainedOptPack_QPOPT_CppDecl.hpp.

void QPOPT_CppDecl::set_logical_option ( EQPOPT_logical_option  option,
const f_logical &  val 
)
inline

Set a logical valued option.

Definition at line 198 of file ConstrainedOptPack_QPOPT_CppDecl.hpp.

void QPOPT_CppDecl::set_real_option ( EQPOPT_real_option  option,
const f_dbl_prec &  val 
)
inline

Set a real valued option.

Definition at line 202 of file ConstrainedOptPack_QPOPT_CppDecl.hpp.