Ipopt Documentation  
 
Loading...
Searching...
No Matches
org_coinor_Ipopt.h File Reference
#include <jni.h>

Go to the source code of this file.

Macros

#define org_coinor_Ipopt_C_STYLE   0L
 
#define org_coinor_Ipopt_FORTRAN_STYLE   1L
 
#define org_coinor_Ipopt_SOLVE_SUCCEEDED   0L
 
#define org_coinor_Ipopt_ACCEPTABLE_LEVEL   1L
 
#define org_coinor_Ipopt_INFEASIBLE_PROBLEM   2L
 
#define org_coinor_Ipopt_SEARCH_DIRECTION_TOO_SMALL   3L
 
#define org_coinor_Ipopt_DIVERGING_ITERATES   4L
 
#define org_coinor_Ipopt_USER_REQUESTED_STOP   5L
 
#define org_coinor_Ipopt_ITERATION_EXCEEDED   -1L
 
#define org_coinor_Ipopt_RESTORATION_FAILED   -2L
 
#define org_coinor_Ipopt_ERROR_IN_STEP_COMPUTATION   -3L
 
#define org_coinor_Ipopt_CPUTIME_EXCEEDED   -4L
 
#define org_coinor_Ipopt_WALLTIME_EXCEEDED   -5L
 
#define org_coinor_Ipopt_NOT_ENOUGH_DEGREES_OF_FRE   -10L
 
#define org_coinor_Ipopt_INVALID_PROBLEM_DEFINITION   -11L
 
#define org_coinor_Ipopt_INVALID_OPTION   -12L
 
#define org_coinor_Ipopt_INVALID_NUMBER_DETECTED   -13L
 
#define org_coinor_Ipopt_UNRECOVERABLE_EXCEPTION   -100L
 
#define org_coinor_Ipopt_NON_IPOPT_EXCEPTION   -101L
 
#define org_coinor_Ipopt_INSUFFICIENT_MEMORY   -102L
 
#define org_coinor_Ipopt_INTERNAL_ERROR   -199L
 
#define org_coinor_Ipopt_REGULARMODE   0L
 
#define org_coinor_Ipopt_RESTORATIONPHASEMODE   1L
 

Functions

JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_AddIpoptIntOption (JNIEnv *, jobject, jlong, jstring, jint)
 
JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_AddIpoptNumOption (JNIEnv *, jobject, jlong, jstring, jdouble)
 
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 void JNICALL Java_org_coinor_Ipopt_FreeIpoptProblem (JNIEnv *, jobject, jlong)
 
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_GetCurrIterate (JNIEnv *, jobject, jlong, jlong, jlong, jboolean, jint, jdoubleArray, jdoubleArray, jdoubleArray, jint, 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)
 

Macro Definition Documentation

◆ org_coinor_Ipopt_C_STYLE

#define org_coinor_Ipopt_C_STYLE   0L

Definition at line 11 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_FORTRAN_STYLE

#define org_coinor_Ipopt_FORTRAN_STYLE   1L

Definition at line 13 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_SOLVE_SUCCEEDED

#define org_coinor_Ipopt_SOLVE_SUCCEEDED   0L

Definition at line 15 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_ACCEPTABLE_LEVEL

#define org_coinor_Ipopt_ACCEPTABLE_LEVEL   1L

Definition at line 17 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_INFEASIBLE_PROBLEM

#define org_coinor_Ipopt_INFEASIBLE_PROBLEM   2L

Definition at line 19 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_SEARCH_DIRECTION_TOO_SMALL

#define org_coinor_Ipopt_SEARCH_DIRECTION_TOO_SMALL   3L

Definition at line 21 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_DIVERGING_ITERATES

#define org_coinor_Ipopt_DIVERGING_ITERATES   4L

Definition at line 23 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_USER_REQUESTED_STOP

#define org_coinor_Ipopt_USER_REQUESTED_STOP   5L

Definition at line 25 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_ITERATION_EXCEEDED

#define org_coinor_Ipopt_ITERATION_EXCEEDED   -1L

Definition at line 27 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_RESTORATION_FAILED

#define org_coinor_Ipopt_RESTORATION_FAILED   -2L

Definition at line 29 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_ERROR_IN_STEP_COMPUTATION

#define org_coinor_Ipopt_ERROR_IN_STEP_COMPUTATION   -3L

Definition at line 31 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_CPUTIME_EXCEEDED

#define org_coinor_Ipopt_CPUTIME_EXCEEDED   -4L

Definition at line 33 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_WALLTIME_EXCEEDED

#define org_coinor_Ipopt_WALLTIME_EXCEEDED   -5L

Definition at line 35 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_NOT_ENOUGH_DEGREES_OF_FRE

#define org_coinor_Ipopt_NOT_ENOUGH_DEGREES_OF_FRE   -10L

Definition at line 37 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_INVALID_PROBLEM_DEFINITION

#define org_coinor_Ipopt_INVALID_PROBLEM_DEFINITION   -11L

Definition at line 39 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_INVALID_OPTION

#define org_coinor_Ipopt_INVALID_OPTION   -12L

Definition at line 41 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_INVALID_NUMBER_DETECTED

#define org_coinor_Ipopt_INVALID_NUMBER_DETECTED   -13L

Definition at line 43 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_UNRECOVERABLE_EXCEPTION

#define org_coinor_Ipopt_UNRECOVERABLE_EXCEPTION   -100L

Definition at line 45 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_NON_IPOPT_EXCEPTION

#define org_coinor_Ipopt_NON_IPOPT_EXCEPTION   -101L

Definition at line 47 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_INSUFFICIENT_MEMORY

#define org_coinor_Ipopt_INSUFFICIENT_MEMORY   -102L

Definition at line 49 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_INTERNAL_ERROR

#define org_coinor_Ipopt_INTERNAL_ERROR   -199L

Definition at line 51 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_REGULARMODE

#define org_coinor_Ipopt_REGULARMODE   0L

Definition at line 53 of file org_coinor_Ipopt.h.

◆ org_coinor_Ipopt_RESTORATIONPHASEMODE

#define org_coinor_Ipopt_RESTORATIONPHASEMODE   1L

Definition at line 55 of file org_coinor_Ipopt.h.

Function Documentation

◆ Java_org_coinor_Ipopt_AddIpoptIntOption()

JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_AddIpoptIntOption ( JNIEnv *  ,
jobject  ,
jlong  ,
jstring  ,
jint   
)

◆ Java_org_coinor_Ipopt_AddIpoptNumOption()

JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_AddIpoptNumOption ( JNIEnv *  ,
jobject  ,
jlong  ,
jstring  ,
jdouble   
)

◆ Java_org_coinor_Ipopt_AddIpoptStrOption()

JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_AddIpoptStrOption ( JNIEnv *  ,
jobject  ,
jlong  ,
jstring  ,
jstring   
)

◆ Java_org_coinor_Ipopt_CreateIpoptProblem()

JNIEXPORT jlong JNICALL Java_org_coinor_Ipopt_CreateIpoptProblem ( JNIEnv *  ,
jobject  ,
jint  ,
jint  ,
jint  ,
jint  ,
jint   
)

◆ Java_org_coinor_Ipopt_FreeIpoptProblem()

JNIEXPORT void JNICALL Java_org_coinor_Ipopt_FreeIpoptProblem ( JNIEnv *  ,
jobject  ,
jlong   
)

◆ Java_org_coinor_Ipopt_OptimizeTNLP()

JNIEXPORT jint JNICALL Java_org_coinor_Ipopt_OptimizeTNLP ( JNIEnv *  ,
jobject  ,
jlong  ,
jdoubleArray  ,
jdoubleArray  ,
jdoubleArray  ,
jdoubleArray  ,
jdoubleArray  ,
jdoubleArray  ,
jdoubleArray  ,
jdoubleArray  ,
jdoubleArray   
)

◆ Java_org_coinor_Ipopt_GetCurrIterate()

JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_GetCurrIterate ( JNIEnv *  ,
jobject  ,
jlong  ,
jlong  ,
jlong  ,
jboolean  ,
jint  ,
jdoubleArray  ,
jdoubleArray  ,
jdoubleArray  ,
jint  ,
jdoubleArray  ,
jdoubleArray   
)

◆ Java_org_coinor_Ipopt_GetCurrViolations()

JNIEXPORT jboolean JNICALL Java_org_coinor_Ipopt_GetCurrViolations ( JNIEnv *  ,
jobject  ,
jlong  ,
jlong  ,
jlong  ,
jboolean  ,
jint  ,
jdoubleArray  ,
jdoubleArray  ,
jdoubleArray  ,
jdoubleArray  ,
jdoubleArray  ,
jint  ,
jdoubleArray  ,
jdoubleArray   
)