5#ifndef _Included_org_coinor_Ipopt
6#define _Included_org_coinor_Ipopt
10#undef org_coinor_Ipopt_C_STYLE
11#define org_coinor_Ipopt_C_STYLE 0L
12#undef org_coinor_Ipopt_FORTRAN_STYLE
13#define org_coinor_Ipopt_FORTRAN_STYLE 1L
14#undef org_coinor_Ipopt_SOLVE_SUCCEEDED
15#define org_coinor_Ipopt_SOLVE_SUCCEEDED 0L
16#undef org_coinor_Ipopt_ACCEPTABLE_LEVEL
17#define org_coinor_Ipopt_ACCEPTABLE_LEVEL 1L
18#undef org_coinor_Ipopt_INFEASIBLE_PROBLEM
19#define org_coinor_Ipopt_INFEASIBLE_PROBLEM 2L
20#undef org_coinor_Ipopt_SEARCH_DIRECTION_TOO_SMALL
21#define org_coinor_Ipopt_SEARCH_DIRECTION_TOO_SMALL 3L
22#undef org_coinor_Ipopt_DIVERGING_ITERATES
23#define org_coinor_Ipopt_DIVERGING_ITERATES 4L
24#undef org_coinor_Ipopt_USER_REQUESTED_STOP
25#define org_coinor_Ipopt_USER_REQUESTED_STOP 5L
26#undef org_coinor_Ipopt_ITERATION_EXCEEDED
27#define org_coinor_Ipopt_ITERATION_EXCEEDED -1L
28#undef org_coinor_Ipopt_RESTORATION_FAILED
29#define org_coinor_Ipopt_RESTORATION_FAILED -2L
30#undef org_coinor_Ipopt_ERROR_IN_STEP_COMPUTATION
31#define org_coinor_Ipopt_ERROR_IN_STEP_COMPUTATION -3L
32#undef org_coinor_Ipopt_CPUTIME_EXCEEDED
33#define org_coinor_Ipopt_CPUTIME_EXCEEDED -4L
34#undef org_coinor_Ipopt_WALLTIME_EXCEEDED
35#define org_coinor_Ipopt_WALLTIME_EXCEEDED -5L
36#undef org_coinor_Ipopt_NOT_ENOUGH_DEGREES_OF_FRE
37#define org_coinor_Ipopt_NOT_ENOUGH_DEGREES_OF_FRE -10L
38#undef org_coinor_Ipopt_INVALID_PROBLEM_DEFINITION
39#define org_coinor_Ipopt_INVALID_PROBLEM_DEFINITION -11L
40#undef org_coinor_Ipopt_INVALID_OPTION
41#define org_coinor_Ipopt_INVALID_OPTION -12L
42#undef org_coinor_Ipopt_INVALID_NUMBER_DETECTED
43#define org_coinor_Ipopt_INVALID_NUMBER_DETECTED -13L
44#undef org_coinor_Ipopt_UNRECOVERABLE_EXCEPTION
45#define org_coinor_Ipopt_UNRECOVERABLE_EXCEPTION -100L
46#undef org_coinor_Ipopt_NON_IPOPT_EXCEPTION
47#define org_coinor_Ipopt_NON_IPOPT_EXCEPTION -101L
48#undef org_coinor_Ipopt_INSUFFICIENT_MEMORY
49#define org_coinor_Ipopt_INSUFFICIENT_MEMORY -102L
50#undef org_coinor_Ipopt_INTERNAL_ERROR
51#define org_coinor_Ipopt_INTERNAL_ERROR -199L
52#undef org_coinor_Ipopt_REGULARMODE
53#define org_coinor_Ipopt_REGULARMODE 0L
54#undef org_coinor_Ipopt_RESTORATIONPHASEMODE
55#define org_coinor_Ipopt_RESTORATIONPHASEMODE 1L
62 (JNIEnv *, jobject, jlong, jstring, jint);
70 (JNIEnv *, jobject, jlong, jstring, jdouble);
78 (JNIEnv *, jobject, jlong, jstring, jstring);
86 (JNIEnv *, jobject, jint, jint, jint, jint, jint);
94 (JNIEnv *, jobject, jlong);
102 (JNIEnv *, jobject, jlong, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray);
110 (JNIEnv *, jobject, jlong, jlong, jlong, jboolean, jint, jdoubleArray, jdoubleArray, jdoubleArray, jint, jdoubleArray, jdoubleArray);
118 (JNIEnv *, jobject, jlong, jlong, jlong, jboolean, jint, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jint, jdoubleArray, jdoubleArray);
JNIEXPORT void JNICALL Java_org_coinor_Ipopt_FreeIpoptProblem(JNIEnv *, jobject, jlong)
JNIEXPORT jlong JNICALL Java_org_coinor_Ipopt_CreateIpoptProblem(JNIEnv *, jobject, jint, jint, jint, jint, jint)
JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_AddIpoptNumOption(JNIEnv *, jobject, jlong, jstring, jdouble)
JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_GetCurrViolations(JNIEnv *, jobject, jlong, jlong, jlong, jboolean, jint, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jint, jdoubleArray, jdoubleArray)
JNIEXPORT jint JNICALL Java_org_coinor_Ipopt_OptimizeTNLP(JNIEnv *, jobject, jlong, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray)
JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_AddIpoptIntOption(JNIEnv *, jobject, jlong, jstring, jint)
JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_AddIpoptStrOption(JNIEnv *, jobject, jlong, jstring, jstring)
JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_GetCurrIterate(JNIEnv *, jobject, jlong, jlong, jlong, jboolean, jint, jdoubleArray, jdoubleArray, jdoubleArray, jint, jdoubleArray, jdoubleArray)