47 #ifndef QPOPT_CPP_DECL_H
48 #define QPOPT_CPP_DECL_H
52 namespace QPOPT_CppDecl {
177 void qpopt( const f_int& N, const f_int& NCLIN
178 , const f_int& LDA, const f_int& LDH, const f_dbl_prec* A
179 , const f_dbl_prec* BL, const f_dbl_prec* BU, const f_dbl_prec* CVEC
180 , const f_dbl_prec* H,
FORTRAN_NAME_UL_(QPHESS_FUNC,qphess_func) QPHESS, f_int* ISTATE, f_dbl_prec* X
181 , f_int& INFORM, f_int& ITER, f_dbl_prec& OBJ, f_dbl_prec* AX
182 , f_dbl_prec* CLAMDA, f_int* IW, const f_int& LENIW, f_dbl_prec* W
183 , const f_int& LENW )
185 Fortran::FORTRAN_FUNC_CALL_UL(QPOPT,
qpopt) (
N,
NCLIN,
LDA,
LDH,
A,
BL,
BU,
CVEC,
H, QPHESS
186 ,
ISTATE,
X,
INFORM,
ITER,
OBJ,
AX,
CLAMDA,
IW,
LENIW,
W,
LENW );
191 { Fortran::FORTRAN_FUNC_CALL_UL_(QPOPT_SET_DEFAULTS,qpopt_set_defaults) (); }
195 { Fortran::FORTRAN_FUNC_CALL_UL_(QPOPT_INT_OPT,qpopt_int_opt) ( option, val ); }
199 { Fortran::FORTRAN_FUNC_CALL_UL_(QPOPT_LOG_OPT,qpopt_log_opt) ( option, val ); }
203 { Fortran::FORTRAN_FUNC_CALL_UL_(QPOPT_REAL_OPT,qpopt_real_opt) ( option, val ); }
209 #endif // QPOPT_CPP_DECL_H
void set_real_option(EQPOPT_real_option option, const f_dbl_prec &)
Set a real valued option.
const f_int const f_int const f_dbl_prec const f_dbl_prec f_dbl_prec * HX
void set_logical_option(EQPOPT_logical_option option, const f_logical &)
Set a logical valued option.
const f_int const f_int const f_int const f_dbl_prec const f_dbl_prec * BL
const f_int const f_int const f_int const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec f_int f_dbl_prec f_int f_int f_dbl_prec f_dbl_prec f_dbl_prec * CLAMDA
const LAPACK_C_Decl::f_int LAPACK_C_Decl::f_dbl_prec const LAPACK_C_Decl::f_int & LDA
FortranTypes::f_int f_int
const f_int const f_int & JTHCOL
const f_int const f_int const f_dbl_prec const f_dbl_prec * X
FORTRAN_FUNC_DECL_UL_(void, QPOPT_SET_DEFAULTS, qpopt_set_defaults)()
FortranTypes::f_logical f_logical
const f_int const f_int const f_int const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec f_int f_dbl_prec f_int & INFORM
const f_int const f_int const f_int const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec FORTRAN_NAME_UL_(QPHESS_FUNC, qphess_func) QPHESS
const f_int const f_int & LDA
EQPOPT_problem_type
Use to specify problem types.
FORTRAN_FUNC_DECL_UL(void, QPOPT, qpopt)(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.
const f_int const f_int const f_int const f_dbl_prec * A
const f_int const f_int const f_int const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec f_int f_dbl_prec f_int f_int f_dbl_prec f_dbl_prec * AX
const f_int const f_int const f_int const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec f_int * ISTATE
const f_int const f_int const f_int const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec * H
void set_int_option(EQPOPT_int_option option, const f_int &)
Set an integer valued option.
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
const f_int const f_int const f_int & LDH
const f_int const f_int const f_int const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec f_int f_dbl_prec * X
const f_int const f_int const f_dbl_prec const f_dbl_prec f_dbl_prec f_int const f_int & LENIW
const f_int const f_int const f_int const f_dbl_prec const f_dbl_prec const f_dbl_prec * BU
const f_int const f_int const f_int const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec * CVEC
void reset_defaults()
Reset all of QPOPT's options to the defaults.
const f_int const f_int const f_int const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec f_int f_dbl_prec f_int f_int f_dbl_prec f_dbl_prec f_dbl_prec f_int const f_int f_dbl_prec const f_int & LENW
const f_int const f_int & N
EQPOPT_real_option
Real options.
const f_int const f_int const f_int const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec f_int f_dbl_prec f_int f_int f_dbl_prec f_dbl_prec f_dbl_prec f_int * IW
const f_int const f_int const f_int const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec f_int f_dbl_prec f_int f_int f_dbl_prec f_dbl_prec f_dbl_prec f_int const f_int f_dbl_prec * W
typedef FORTRAN_FUNC_PTR_DECL_UL_(void, QPHESS_FUNC, qphess_func)(const f_int &N
const f_int const f_int const f_int const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec f_int f_dbl_prec f_int f_int f_dbl_prec f_dbl_prec f_dbl_prec f_int const f_int & LENIW
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
const f_int const f_int const f_dbl_prec * HESS
FortranTypes::f_dbl_prec f_dbl_prec
EQPOPT_logical_option
Logical options.
const f_int const f_int const f_dbl_prec const f_dbl_prec f_dbl_prec f_int * IW
FortranTypes::f_real f_real
const f_int const f_int const f_int const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec f_int f_dbl_prec f_int f_int & ITER
EQPOPT_int_option
Integer options.
const f_int const f_int const f_int const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec const f_dbl_prec f_int f_dbl_prec f_int f_int f_dbl_prec & OBJ