Ipopt Documentation  
org_coinor_Ipopt.h
Go to the documentation of this file.
1 /* DO NOT EDIT THIS FILE - it is machine generated */
2 #include <jni.h>
3 /* Header for class org_coinor_Ipopt */
4 
5 #ifndef _Included_org_coinor_Ipopt
6 #define _Included_org_coinor_Ipopt
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
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
56 /*
57  * Class: org_coinor_Ipopt
58  * Method: AddIpoptIntOption
59  * Signature: (JLjava/lang/String;I)Z
60  */
61 JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_AddIpoptIntOption
62  (JNIEnv *, jobject, jlong, jstring, jint);
63 
64 /*
65  * Class: org_coinor_Ipopt
66  * Method: AddIpoptNumOption
67  * Signature: (JLjava/lang/String;D)Z
68  */
69 JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_AddIpoptNumOption
70  (JNIEnv *, jobject, jlong, jstring, jdouble);
71 
72 /*
73  * Class: org_coinor_Ipopt
74  * Method: AddIpoptStrOption
75  * Signature: (JLjava/lang/String;Ljava/lang/String;)Z
76  */
77 JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_AddIpoptStrOption
78  (JNIEnv *, jobject, jlong, jstring, jstring);
79 
80 /*
81  * Class: org_coinor_Ipopt
82  * Method: CreateIpoptProblem
83  * Signature: (IIIII)J
84  */
85 JNIEXPORT jlong JNICALL Java_org_coinor_Ipopt_CreateIpoptProblem
86  (JNIEnv *, jobject, jint, jint, jint, jint, jint);
87 
88 /*
89  * Class: org_coinor_Ipopt
90  * Method: FreeIpoptProblem
91  * Signature: (J)V
92  */
93 JNIEXPORT void JNICALL Java_org_coinor_Ipopt_FreeIpoptProblem
94  (JNIEnv *, jobject, jlong);
95 
96 /*
97  * Class: org_coinor_Ipopt
98  * Method: OptimizeTNLP
99  * Signature: (J[D[D[D[D[D[D[D[D[D)I
100  */
101 JNIEXPORT jint JNICALL Java_org_coinor_Ipopt_OptimizeTNLP
102  (JNIEnv *, jobject, jlong, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray);
103 
104 /*
105  * Class: org_coinor_Ipopt
106  * Method: GetCurrIterate
107  * Signature: (JJJZI[D[D[DI[D[D)Z
108  */
109 JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_GetCurrIterate
110  (JNIEnv *, jobject, jlong, jlong, jlong, jboolean, jint, jdoubleArray, jdoubleArray, jdoubleArray, jint, jdoubleArray, jdoubleArray);
111 
112 /*
113  * Class: org_coinor_Ipopt
114  * Method: GetCurrViolations
115  * Signature: (JJJZI[D[D[D[D[DI[D[D)Z
116  */
117 JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_GetCurrViolations
118  (JNIEnv *, jobject, jlong, jlong, jlong, jboolean, jint, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jdoubleArray, jint, jdoubleArray, jdoubleArray);
119 
120 #ifdef __cplusplus
121 }
122 #endif
123 #endif
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)