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 jboolean JNICALL Java_org_coinor_Ipopt_AddIpoptStrOption(JNIEnv *, jobject, jlong, jstring, jstring)
JNIEXPORT jlong JNICALL Java_org_coinor_Ipopt_CreateIpoptProblem(JNIEnv *, jobject, jint, jint, jint, jint, jint)
JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_AddIpoptIntOption(JNIEnv *, jobject, jlong, jstring, jint)
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_GetCurrViolations(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 jboolean JNICALL Java_org_coinor_Ipopt_GetCurrIterate(JNIEnv *, jobject, jlong, jlong, jlong, jboolean, jint, jdoubleArray, jdoubleArray, jdoubleArray, jint, jdoubleArray, jdoubleArray)
JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_AddIpoptNumOption(JNIEnv *, jobject, jlong, jstring, jdouble)