Ipopt Documentation  
Loading...
Searching...
No Matches
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
8extern "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 */
62 (JNIEnv *, jobject, jlong, jstring, jint);
63
64/*
65 * Class: org_coinor_Ipopt
66 * Method: AddIpoptNumOption
67 * Signature: (JLjava/lang/String;D)Z
68 */
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 */
78 (JNIEnv *, jobject, jlong, jstring, jstring);
79
80/*
81 * Class: org_coinor_Ipopt
82 * Method: CreateIpoptProblem
83 * Signature: (IIIII)J
84 */
86 (JNIEnv *, jobject, jint, jint, jint, jint, jint);
87
88/*
89 * Class: org_coinor_Ipopt
90 * Method: FreeIpoptProblem
91 * Signature: (J)V
92 */
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 */
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 */
109JNIEXPORT 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 */
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 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)