16 #define SWIG_DIRECTORS
21 template<
typename T>
class SwigValueWrapper {
22 struct SwigMovePointer {
24 SwigMovePointer(T *p) : ptr(p) { }
25 ~SwigMovePointer() {
delete ptr; }
26 SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0;
delete oldptr; ptr = rhs.ptr; rhs.ptr = 0;
return *
this; }
28 SwigValueWrapper& operator=(
const SwigValueWrapper<T>& rhs);
29 SwigValueWrapper(
const SwigValueWrapper<T>& rhs);
31 SwigValueWrapper() : pointer(0) { }
32 SwigValueWrapper& operator=(
const T& t) { SwigMovePointer tmp(
new T(t)); pointer = tmp;
return *
this; }
33 operator T&()
const {
return *pointer.ptr; }
34 T *operator&() {
return pointer.ptr; }
37 template <
typename T> T SwigValueInit() {
48 #ifndef SWIGTEMPLATEDISAMBIGUATOR
49 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
50 # define SWIGTEMPLATEDISAMBIGUATOR template
51 # elif defined(__HP_aCC)
54 # define SWIGTEMPLATEDISAMBIGUATOR template
56 # define SWIGTEMPLATEDISAMBIGUATOR
62 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
63 # define SWIGINLINE inline
71 # if defined(__GNUC__)
72 # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
73 # define SWIGUNUSED __attribute__ ((__unused__))
78 # define SWIGUNUSED __attribute__ ((__unused__))
84 #ifndef SWIG_MSC_UNSUPPRESS_4505
85 # if defined(_MSC_VER)
86 # pragma warning(disable : 4505)
90 #ifndef SWIGUNUSEDPARM
92 # define SWIGUNUSEDPARM(p)
94 # define SWIGUNUSEDPARM(p) p SWIGUNUSED
100 # define SWIGINTERN static SWIGUNUSED
104 #ifndef SWIGINTERNINLINE
105 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
109 #if defined(__GNUC__)
110 # if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
111 # ifndef GCC_HASCLASSVISIBILITY
112 # define GCC_HASCLASSVISIBILITY
118 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
119 # if defined(STATIC_LINKED)
122 # define SWIGEXPORT __declspec(dllexport)
125 # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
126 # define SWIGEXPORT __attribute__ ((visibility("default")))
135 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
136 # define SWIGSTDCALL __stdcall
143 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
144 # define _CRT_SECURE_NO_DEPRECATE
148 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
149 # define _SCL_SECURE_NO_DEPRECATE
153 #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
154 # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
162 #ifdef __INTEL_COMPILER
163 # pragma warning disable 592
168 #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
169 typedef long long __int64;
173 #if defined(__x86_64)
200 const char *java_exception;
221 while (except_ptr->
code != code && except_ptr->
code)
224 jenv->ExceptionClear();
227 jenv->ThrowNew(excep, msg);
233 #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else
236 #define SWIG_UnknownError -1
237 #define SWIG_IOError -2
238 #define SWIG_RuntimeError -3
239 #define SWIG_IndexError -4
240 #define SWIG_TypeError -5
241 #define SWIG_DivisionByZero -6
242 #define SWIG_OverflowError -7
243 #define SWIG_SyntaxError -8
244 #define SWIG_ValueError -9
245 #define SWIG_SystemError -10
246 #define SWIG_AttributeError -11
247 #define SWIG_MemoryError -12
248 #define SWIG_NullReferenceError -13
263 #ifdef SWIG_DIRECTOR_STATIC
274 #if defined(DEBUG_DIRECTOR_OWNED) || defined(DEBUG_DIRECTOR_EXCEPTION) || defined(DEBUG_DIRECTOR_THREAD_NAME)
280 #if defined(SWIG_JAVA_USE_THREAD_NAME)
282 #if !defined(SWIG_JAVA_GET_THREAD_NAME)
287 #if defined(__linux__)
289 #include <sys/prctl.h>
292 #if defined(PR_GET_NAME)
293 return prctl(PR_GET_NAME, (
unsigned long)
name, 0, 0, 0);
300 #elif defined(__unix__) || defined(__APPLE__)
304 return pthread_getname_np(pthread_self(),
name, len);
333 bool set(JNIEnv *jenv, jobject jobj,
bool mem_own,
bool weak_global) {
335 weak_global_ = weak_global || !mem_own;
337 jthis_ = weak_global_ ? jenv->NewWeakGlobalRef(jobj) : jenv->NewGlobalRef(jobj);
338 #if defined(DEBUG_DIRECTOR_OWNED)
339 std::cout <<
"JObjectWrapper::set(" << jobj <<
", " << (weak_global ?
"weak_global" :
"global_ref") <<
") -> " << jthis_ << std::endl;
343 #if defined(DEBUG_DIRECTOR_OWNED)
344 std::cout <<
"JObjectWrapper::set(" << jobj <<
", " << (weak_global ?
"weak_global" :
"global_ref") <<
") -> already set" << std::endl;
350 jobject
get(JNIEnv *jenv)
const {
351 #if defined(DEBUG_DIRECTOR_OWNED)
352 std::cout <<
"JObjectWrapper::get(";
357 std::cout <<
") -> return new local ref" << std::endl;
359 return (jthis_ ? jenv->NewLocalRef(jthis_) : jthis_);
363 #if defined(DEBUG_DIRECTOR_OWNED)
364 std::cout <<
"JObjectWrapper::release(" << jthis_ <<
"): " << (weak_global_ ?
"weak global ref" :
"global ref") << std::endl;
368 if (jenv->IsSameObject(jthis_, NULL) == JNI_FALSE)
369 jenv->DeleteWeakGlobalRef((jweak)jthis_);
371 jenv->DeleteGlobalRef(jthis_);
386 if (take_or_release) {
388 jenv->DeleteGlobalRef(jthis_);
389 jthis_ = jenv->NewWeakGlobalRef(jself);
395 jenv->DeleteWeakGlobalRef((jweak)jthis_);
396 jthis_ = jenv->NewGlobalRef(jself);
397 weak_global_ =
false;
421 jenv_->DeleteLocalRef(jobj_);
431 #if defined (_MSC_VER) && (_MSC_VER<1300)
433 friend class JNIEnvWrapper;
442 #if defined(__ANDROID__)
443 JNIEnv **jenv = &jenv_;
445 void **jenv = (
void **)&jenv_;
447 env_status = director_->swig_jvm_->GetEnv((
void **)&jenv_, JNI_VERSION_1_2);
448 JavaVMAttachArgs args;
449 args.version = JNI_VERSION_1_2;
452 #if defined(SWIG_JAVA_USE_THREAD_NAME)
453 char thread_name[64];
454 if (Swig::GetThreadName(thread_name,
sizeof(thread_name)) == 0) {
455 args.name = thread_name;
456 #if defined(DEBUG_DIRECTOR_THREAD_NAME)
457 std::cout <<
"JNIEnvWrapper: thread name: " << thread_name << std::endl;
459 std::cout <<
"JNIEnvWrapper: Couldn't set Java thread name" << std::endl;
463 #if defined(SWIG_JAVA_ATTACH_CURRENT_THREAD_AS_DAEMON)
466 director_->swig_jvm_->AttachCurrentThreadAsDaemon(jenv, &args);
468 director_->swig_jvm_->AttachCurrentThread(jenv, &args);
472 #if !defined(SWIG_JAVA_NO_DETACH_CURRENT_THREAD)
475 if (env_status == JNI_EDETACHED)
476 director_->swig_jvm_->DetachCurrentThread();
493 #if defined(DEBUG_DIRECTOR_OWNED)
494 std::cout <<
"Swig::Director::disconnect_director_self(" << jobj <<
")" << std::endl;
496 if (jobj && jenv->IsSameObject(jobj, NULL) == JNI_FALSE) {
497 jmethodID disconn_meth = jenv->GetMethodID(jenv->GetObjectClass(jobj), disconn_method,
"()V");
499 #if defined(DEBUG_DIRECTOR_OWNED)
500 std::cout <<
"Swig::Director::disconnect_director_self upcall to " << disconn_method << std::endl;
502 jenv->CallVoidMethod(jobj, disconn_meth);
510 jenv->GetJavaVM(&swig_jvm_);
519 bool swig_set_self(JNIEnv *jenv, jobject jself,
bool mem_own,
bool weak_global) {
538 memset(array_, 0,
sizeof(array_));
553 JavaString(JNIEnv *jenv, jstring jstr) : jenv_(jenv), jstr_(jstr), cstr_(0) {
555 cstr_ = (
const char *) jenv_->GetStringUTFChars(jstr_, NULL);
559 if (jenv_ && jstr_ && cstr_)
560 jenv_->ReleaseStringUTFChars(jstr_, cstr_);
563 const char *
c_str(
const char *null_string =
"null JavaString")
const {
564 return cstr_ ? cstr_ : null_string;
580 JavaExceptionMessage(JNIEnv *jenv, jthrowable throwable) : message_(jenv, exceptionMessageFromThrowable(jenv, throwable)) {
585 const char *
message(
const char *null_string =
"Could not get exception message in JavaExceptionMessage")
const {
586 return message_.
c_str(null_string);
595 static jstring exceptionMessageFromThrowable(JNIEnv *jenv, jthrowable throwable) {
597 if (jenv && throwable) {
598 jenv->ExceptionClear();
599 jclass throwclz = jenv->GetObjectClass(throwable);
602 jmethodID getMessageMethodID = jenv->GetMethodID(throwclz,
"getMessage",
"()Ljava/lang/String;");
603 if (getMessageMethodID)
604 jmsg = (jstring)jenv->CallObjectMethod(throwable, getMessageMethodID);
606 if (jmsg == NULL && jenv->ExceptionCheck())
607 jenv->ExceptionClear();
616 class DirectorException :
public std::exception {
620 DirectorException(JNIEnv *jenv, jthrowable throwable) : jenv_(jenv), throwable_(throwable), classname_(0), msg_(0) {
623 if (jenv && throwable) {
624 jenv->ExceptionClear();
625 jclass throwclz = jenv->GetObjectClass(throwable);
627 jclass clzclz = jenv->GetObjectClass(throwclz);
629 jmethodID getNameMethodID = jenv->GetMethodID(clzclz,
"getName",
"()Ljava/lang/String;");
630 if (getNameMethodID) {
631 jstring jstr_classname = (jstring)(jenv->CallObjectMethod(throwclz, getNameMethodID));
633 if (jstr_classname) {
635 const char *classname = jsclassname.
c_str(0);
637 classname_ = copypath(classname);
645 msg_ = copystr(exceptionmsg.
message(0));
649 DirectorException(
const char *msg) : jenv_(0), throwable_(0), classname_(0), msg_(msg ? copystr(msg) : 0) {
657 const char *
what()
const throw() {
658 return msg_ ? msg_ :
"Unspecified DirectorException message";
665 if (jenv == jenv_ && throwable_) {
667 jthrowable throwable = jenv->ExceptionOccurred();
668 if (throwable && jenv->IsSameObject(throwable, throwable_) == JNI_FALSE) {
669 jenv->ExceptionClear();
673 jenv->Throw(throwable_);
676 jenv->ExceptionClear();
678 jmethodID ctorMethodID = 0;
679 jclass throwableclass = 0;
681 throwableclass = jenv->FindClass(classname_);
683 ctorMethodID = jenv->GetMethodID(throwableclass,
"<init>",
"(Ljava/lang/String;)V");
687 jenv->ThrowNew(throwableclass,
what());
701 static void raise(JNIEnv *jenv, jthrowable throwable) {
706 static char *copypath(
const char *srcmsg) {
707 char *target = copystr(srcmsg);
708 for (
char *c=target; *c; ++c) {
715 static char *copystr(
const char *srcmsg) {
718 size_t msglen = strlen(srcmsg) + 1;
719 target =
new char[msglen];
720 strncpy(target, srcmsg, msglen);
726 jthrowable throwable_;
727 const char *classname_;
734 bool matches =
false;
736 if (throwable && jenv && classname) {
740 jenv->ExceptionClear();
742 jclass clz = jenv->FindClass(classname);
744 jclass classclz = jenv->GetObjectClass(clz);
745 jmethodID isInstanceMethodID = jenv->GetMethodID(classclz,
"isInstance",
"(Ljava/lang/Object;)Z");
746 if (isInstanceMethodID) {
747 matches = jenv->CallBooleanMethod(clz, isInstanceMethodID, throwable) != 0;
751 #if defined(DEBUG_DIRECTOR_EXCEPTION)
752 if (jenv->ExceptionCheck()) {
755 std::cout <<
"Error: ExceptionMatches: class '" << classname <<
"' : " << exc.
message() << std::endl;
765 jclass jclass_mainJNI = NULL;
766 jmethodID director_method_ids[118];
818 #define SWIGWORDSIZE64
822 #if (__WORDSIZE == 32) || (LONG_MAX == INT_MAX)
823 # error "SWIG wrapped code invalid in 32 bit architecture, regenerate code using -DSWIGWORDSIZE32"
848 #include "ortools/constraint_solver/java/javawrapcp_util.h"
901 self->AddMatrixDimension(values,
capacity, fix_start_cumul_to_zero,
name);
920 std::string c_result ;
921 jstring jresult = 0 ;
922 JNIEnvWrapper swigjnienv(
this) ;
923 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
924 jobject swigjobj = (jobject) NULL ;
930 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
931 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[0], swigjobj);
932 jthrowable swigerror = jenv->ExceptionOccurred();
938 if (!jenv->ExceptionCheck()) {
943 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
944 if (!c_result_pstr)
return c_result;
945 c_result.assign(c_result_pstr);
946 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
950 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
955 JNIEnvWrapper swigjnienv(
this) ;
956 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
957 jobject swigjobj = (jobject) NULL ;
965 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
967 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[1], swigjobj, js);
968 jthrowable swigerror = jenv->ExceptionOccurred();
976 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
980 JNIEnvWrapper swigjnienv(
this) ;
981 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
982 jobject swigjobj = (jobject) NULL ;
990 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
992 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[2], swigjobj, js);
993 jthrowable swigerror = jenv->ExceptionOccurred();
1001 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1005 JNIEnvWrapper swigjnienv(
this) ;
1006 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1007 jobject swigjobj = (jobject) NULL ;
1008 jlong jvisitor = 0 ;
1015 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1017 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[3], swigjobj, jvisitor);
1018 jthrowable swigerror = jenv->ExceptionOccurred();
1026 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1033 jmethodID base_methid;
1036 "toString",
"()Ljava/lang/String;", NULL
1039 "apply",
"(Lcom/google/ortools/constraintsolver/Solver;)V", NULL
1042 "refute",
"(Lcom/google/ortools/constraintsolver/Solver;)V", NULL
1045 "accept",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;)V", NULL
1049 static jclass baseclass = 0 ;
1051 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
1053 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/Decision");
1054 if (!baseclass)
return;
1055 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
1057 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
1058 for (
int i = 0; i < 4; ++i) {
1059 if (!methods[i].base_methid) {
1060 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
1061 if (!methods[i].base_methid)
return;
1065 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
1067 jenv->ExceptionClear();
1083 std::string c_result ;
1084 jstring jresult = 0 ;
1086 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1087 jobject swigjobj = (jobject) NULL ;
1093 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1094 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[4], swigjobj);
1095 jthrowable swigerror = jenv->ExceptionOccurred();
1101 if (!jenv->ExceptionCheck()) {
1106 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
1107 if (!c_result_pstr)
return c_result;
1108 c_result.assign(c_result_pstr);
1109 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
1113 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1119 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1120 jobject swigjobj = (jobject) NULL ;
1129 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1131 jvalue = (jlong)
value;
1132 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[5], swigjobj, jvar, jvalue);
1133 jthrowable swigerror = jenv->ExceptionOccurred();
1141 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1146 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1147 jobject swigjobj = (jobject) NULL ;
1150 jboolean jstart_with_lower_half ;
1157 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1159 jvalue = (jlong)
value;
1160 jstart_with_lower_half = (jboolean) start_with_lower_half;
1161 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[6], swigjobj, jvar, jvalue, jstart_with_lower_half);
1162 jthrowable swigerror = jenv->ExceptionOccurred();
1170 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1175 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1176 jobject swigjobj = (jobject) NULL ;
1185 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1188 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[7], swigjobj, jvar, jest);
1189 jthrowable swigerror = jenv->ExceptionOccurred();
1197 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1202 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1203 jobject swigjobj = (jobject) NULL ;
1212 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1215 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[8], swigjobj, jvar, jest);
1216 jthrowable swigerror = jenv->ExceptionOccurred();
1224 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1229 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1230 jobject swigjobj = (jobject) NULL ;
1231 jlong jsequence = 0 ;
1239 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1241 jindex = (jint)
index;
1242 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[9], swigjobj, jsequence, jindex);
1243 jthrowable swigerror = jenv->ExceptionOccurred();
1251 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1256 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1257 jobject swigjobj = (jobject) NULL ;
1258 jlong jsequence = 0 ;
1266 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1268 jindex = (jint)
index;
1269 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[10], swigjobj, jsequence, jindex);
1270 jthrowable swigerror = jenv->ExceptionOccurred();
1278 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1283 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1284 jobject swigjobj = (jobject) NULL ;
1291 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1292 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[11], swigjobj);
1293 jthrowable swigerror = jenv->ExceptionOccurred();
1301 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1308 jmethodID base_methid;
1311 "toString",
"()Ljava/lang/String;", NULL
1314 "visitSetVariableValue",
"(Lcom/google/ortools/constraintsolver/IntVar;J)V", NULL
1317 "visitSplitVariableDomain",
"(Lcom/google/ortools/constraintsolver/IntVar;JZ)V", NULL
1320 "visitScheduleOrPostpone",
"(Lcom/google/ortools/constraintsolver/IntervalVar;J)V", NULL
1323 "visitScheduleOrExpedite",
"(Lcom/google/ortools/constraintsolver/IntervalVar;J)V", NULL
1326 "visitRankFirstInterval",
"(Lcom/google/ortools/constraintsolver/SequenceVar;I)V", NULL
1329 "visitRankLastInterval",
"(Lcom/google/ortools/constraintsolver/SequenceVar;I)V", NULL
1332 "visitUnknownDecision",
"()V", NULL
1336 static jclass baseclass = 0 ;
1338 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
1340 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/DecisionVisitor");
1341 if (!baseclass)
return;
1342 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
1344 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
1345 for (
int i = 0; i < 8; ++i) {
1346 if (!methods[i].base_methid) {
1347 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
1348 if (!methods[i].base_methid)
return;
1352 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
1354 jenv->ExceptionClear();
1370 std::string c_result ;
1371 jstring jresult = 0 ;
1372 JNIEnvWrapper swigjnienv(
this) ;
1373 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1374 jobject swigjobj = (jobject) NULL ;
1380 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1381 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[12], swigjobj);
1382 jthrowable swigerror = jenv->ExceptionOccurred();
1388 if (!jenv->ExceptionCheck()) {
1393 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
1394 if (!c_result_pstr)
return c_result;
1395 c_result.assign(c_result_pstr);
1396 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
1400 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1407 JNIEnvWrapper swigjnienv(
this) ;
1408 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1409 jobject swigjobj = (jobject) NULL ;
1417 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1419 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[13], swigjobj, js);
1420 jthrowable swigerror = jenv->ExceptionOccurred();
1429 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1437 jmethodID base_methid;
1440 "toString",
"()Ljava/lang/String;", NULL
1443 "nextWrap",
"(Lcom/google/ortools/constraintsolver/Solver;)Lcom/google/ortools/constraintsolver/Decision;", NULL
1447 static jclass baseclass = 0 ;
1449 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
1451 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/DecisionBuilder");
1452 if (!baseclass)
return;
1453 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
1455 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
1456 for (
int i = 0; i < 2; ++i) {
1457 if (!methods[i].base_methid) {
1458 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
1459 if (!methods[i].base_methid)
return;
1463 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
1465 jenv->ExceptionClear();
1481 std::string c_result ;
1482 jstring jresult = 0 ;
1483 JNIEnvWrapper swigjnienv(
this) ;
1484 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1485 jobject swigjobj = (jobject) NULL ;
1491 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1492 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[14], swigjobj);
1493 jthrowable swigerror = jenv->ExceptionOccurred();
1499 if (!jenv->ExceptionCheck()) {
1504 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
1505 if (!c_result_pstr)
return c_result;
1506 c_result.assign(c_result_pstr);
1507 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
1511 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1516 JNIEnvWrapper swigjnienv(
this) ;
1517 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1518 jobject swigjobj = (jobject) NULL ;
1525 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1526 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[15], swigjobj);
1527 jthrowable swigerror = jenv->ExceptionOccurred();
1535 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1539 JNIEnvWrapper swigjnienv(
this) ;
1540 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1541 jobject swigjobj = (jobject) NULL ;
1548 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1549 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[16], swigjobj);
1550 jthrowable swigerror = jenv->ExceptionOccurred();
1558 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1562 JNIEnvWrapper swigjnienv(
this) ;
1563 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1564 jobject swigjobj = (jobject) NULL ;
1571 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1572 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[17], swigjobj);
1573 jthrowable swigerror = jenv->ExceptionOccurred();
1581 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1585 JNIEnvWrapper swigjnienv(
this) ;
1586 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1587 jobject swigjobj = (jobject) NULL ;
1595 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1597 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[18], swigjobj, jb);
1598 jthrowable swigerror = jenv->ExceptionOccurred();
1606 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1610 JNIEnvWrapper swigjnienv(
this) ;
1611 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1612 jobject swigjobj = (jobject) NULL ;
1621 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1624 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[19], swigjobj, jb, jd);
1625 jthrowable swigerror = jenv->ExceptionOccurred();
1633 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1637 JNIEnvWrapper swigjnienv(
this) ;
1638 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1639 jobject swigjobj = (jobject) NULL ;
1647 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1649 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[20], swigjobj, jd);
1650 jthrowable swigerror = jenv->ExceptionOccurred();
1658 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1662 JNIEnvWrapper swigjnienv(
this) ;
1663 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1664 jobject swigjobj = (jobject) NULL ;
1672 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1674 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[21], swigjobj, jd);
1675 jthrowable swigerror = jenv->ExceptionOccurred();
1683 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1687 JNIEnvWrapper swigjnienv(
this) ;
1688 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1689 jobject swigjobj = (jobject) NULL ;
1698 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1700 japply = (jboolean) apply;
1701 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[22], swigjobj, jd, japply);
1702 jthrowable swigerror = jenv->ExceptionOccurred();
1710 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1714 JNIEnvWrapper swigjnienv(
this) ;
1715 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1716 jobject swigjobj = (jobject) NULL ;
1723 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1724 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[23], swigjobj);
1725 jthrowable swigerror = jenv->ExceptionOccurred();
1733 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1737 JNIEnvWrapper swigjnienv(
this) ;
1738 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1739 jobject swigjobj = (jobject) NULL ;
1746 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1747 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[24], swigjobj);
1748 jthrowable swigerror = jenv->ExceptionOccurred();
1756 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1760 JNIEnvWrapper swigjnienv(
this) ;
1761 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1762 jobject swigjobj = (jobject) NULL ;
1769 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1770 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[25], swigjobj);
1771 jthrowable swigerror = jenv->ExceptionOccurred();
1779 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1783 JNIEnvWrapper swigjnienv(
this) ;
1784 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1785 jobject swigjobj = (jobject) NULL ;
1792 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1793 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[26], swigjobj);
1794 jthrowable swigerror = jenv->ExceptionOccurred();
1802 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1806 bool c_result = SwigValueInit< bool >() ;
1807 jboolean jresult = 0 ;
1808 JNIEnvWrapper swigjnienv(
this) ;
1809 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1810 jobject swigjobj = (jobject) NULL ;
1816 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1817 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[27], swigjobj);
1818 jthrowable swigerror = jenv->ExceptionOccurred();
1823 c_result = jresult ? true :
false;
1827 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1832 bool c_result = SwigValueInit< bool >() ;
1833 jboolean jresult = 0 ;
1834 JNIEnvWrapper swigjnienv(
this) ;
1835 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1836 jobject swigjobj = (jobject) NULL ;
1842 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1843 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[28], swigjobj);
1844 jthrowable swigerror = jenv->ExceptionOccurred();
1849 c_result = jresult ? true :
false;
1853 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1858 JNIEnvWrapper swigjnienv(
this) ;
1859 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1860 jobject swigjobj = (jobject) NULL ;
1867 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1868 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[29], swigjobj);
1869 jthrowable swigerror = jenv->ExceptionOccurred();
1877 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1881 bool c_result = SwigValueInit< bool >() ;
1882 jboolean jresult = 0 ;
1883 JNIEnvWrapper swigjnienv(
this) ;
1884 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1885 jobject swigjobj = (jobject) NULL ;
1891 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1892 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[30], swigjobj);
1893 jthrowable swigerror = jenv->ExceptionOccurred();
1898 c_result = jresult ? true :
false;
1902 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1907 bool c_result = SwigValueInit< bool >() ;
1908 jboolean jresult = 0 ;
1909 JNIEnvWrapper swigjnienv(
this) ;
1910 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1911 jobject swigjobj = (jobject) NULL ;
1913 jlong jdeltadelta = 0 ;
1919 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1922 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[31], swigjobj, jdelta, jdeltadelta);
1923 jthrowable swigerror = jenv->ExceptionOccurred();
1928 c_result = jresult ? true :
false;
1932 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1937 JNIEnvWrapper swigjnienv(
this) ;
1938 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1939 jobject swigjobj = (jobject) NULL ;
1946 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1947 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[32], swigjobj);
1948 jthrowable swigerror = jenv->ExceptionOccurred();
1956 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1960 JNIEnvWrapper swigjnienv(
this) ;
1961 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1962 jobject swigjobj = (jobject) NULL ;
1969 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1970 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[33], swigjobj);
1971 jthrowable swigerror = jenv->ExceptionOccurred();
1979 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1983 bool c_result = SwigValueInit< bool >() ;
1984 jboolean jresult = 0 ;
1985 JNIEnvWrapper swigjnienv(
this) ;
1986 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1987 jobject swigjobj = (jobject) NULL ;
1993 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1994 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[34], swigjobj);
1995 jthrowable swigerror = jenv->ExceptionOccurred();
2000 c_result = jresult ? true :
false;
2004 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2009 JNIEnvWrapper swigjnienv(
this) ;
2010 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2011 jobject swigjobj = (jobject) NULL ;
2018 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2019 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[35], swigjobj);
2020 jthrowable swigerror = jenv->ExceptionOccurred();
2028 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2032 int c_result = SwigValueInit< int >() ;
2034 JNIEnvWrapper swigjnienv(
this) ;
2035 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2036 jobject swigjobj = (jobject) NULL ;
2042 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2043 jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_mainJNI, Swig::director_method_ids[36], swigjobj);
2044 jthrowable swigerror = jenv->ExceptionOccurred();
2049 c_result = (int)jresult;
2053 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2058 JNIEnvWrapper swigjnienv(
this) ;
2059 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2060 jobject swigjobj = (jobject) NULL ;
2061 jlong jvisitor = 0 ;
2068 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2070 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[37], swigjobj, jvisitor);
2071 jthrowable swigerror = jenv->ExceptionOccurred();
2079 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2083 JNIEnvWrapper swigjnienv(
this) ;
2084 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2085 jobject swigjobj = (jobject) NULL ;
2092 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2093 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[38], swigjobj);
2094 jthrowable swigerror = jenv->ExceptionOccurred();
2102 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2109 jmethodID base_methid;
2112 "toString",
"()Ljava/lang/String;", NULL
2115 "enterSearch",
"()V", NULL
2118 "restartSearch",
"()V", NULL
2121 "exitSearch",
"()V", NULL
2124 "beginNextDecision",
"(Lcom/google/ortools/constraintsolver/DecisionBuilder;)V", NULL
2127 "endNextDecision",
"(Lcom/google/ortools/constraintsolver/DecisionBuilder;Lcom/google/ortools/constraintsolver/Decision;)V", NULL
2130 "applyDecision",
"(Lcom/google/ortools/constraintsolver/Decision;)V", NULL
2133 "refuteDecision",
"(Lcom/google/ortools/constraintsolver/Decision;)V", NULL
2136 "afterDecision",
"(Lcom/google/ortools/constraintsolver/Decision;Z)V", NULL
2139 "beginFail",
"()V", NULL
2142 "endFail",
"()V", NULL
2145 "beginInitialPropagation",
"()V", NULL
2148 "endInitialPropagation",
"()V", NULL
2151 "acceptSolution",
"()Z", NULL
2154 "atSolution",
"()Z", NULL
2157 "noMoreSolutions",
"()V", NULL
2160 "localOptimum",
"()Z", NULL
2163 "acceptDelta",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)Z", NULL
2166 "acceptNeighbor",
"()V", NULL
2169 "AcceptUncheckedNeighbor",
"()V", NULL
2172 "IsUncheckedSolutionLimitReached",
"()Z", NULL
2175 "periodicCheck",
"()V", NULL
2178 "progressPercent",
"()I", NULL
2181 "accept",
"(Lcom/google/ortools/constraintsolver/ModelVisitor;)V", NULL
2184 "install",
"()V", NULL
2188 static jclass baseclass = 0 ;
2190 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
2192 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/SearchMonitor");
2193 if (!baseclass)
return;
2194 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
2196 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
2197 for (
int i = 0; i < 25; ++i) {
2198 if (!methods[i].base_methid) {
2199 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
2200 if (!methods[i].base_methid)
return;
2204 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
2206 jenv->ExceptionClear();
2222 std::string c_result ;
2223 jstring jresult = 0 ;
2224 JNIEnvWrapper swigjnienv(
this) ;
2225 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2226 jobject swigjobj = (jobject) NULL ;
2232 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2233 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[39], swigjobj);
2234 jthrowable swigerror = jenv->ExceptionOccurred();
2240 if (!jenv->ExceptionCheck()) {
2245 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
2246 if (!c_result_pstr)
return c_result;
2247 c_result.assign(c_result_pstr);
2248 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
2252 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2257 bool c_result = SwigValueInit< bool >() ;
2258 jboolean jresult = 0 ;
2259 JNIEnvWrapper swigjnienv(
this) ;
2260 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2261 jobject swigjobj = (jobject) NULL ;
2263 jlong jdeltadelta = 0 ;
2270 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2273 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[40], swigjobj, jdelta, jdeltadelta);
2274 jthrowable swigerror = jenv->ExceptionOccurred();
2279 c_result = jresult ? true :
false;
2283 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2288 JNIEnvWrapper swigjnienv(
this) ;
2289 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2290 jobject swigjobj = (jobject) NULL ;
2291 jlong jassignment = 0 ;
2298 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2300 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[41], swigjobj, jassignment);
2301 jthrowable swigerror = jenv->ExceptionOccurred();
2309 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2313 JNIEnvWrapper swigjnienv(
this) ;
2314 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2315 jobject swigjobj = (jobject) NULL ;
2322 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2323 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[42], swigjobj);
2324 jthrowable swigerror = jenv->ExceptionOccurred();
2332 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2336 bool c_result = SwigValueInit< bool >() ;
2337 jboolean jresult = 0 ;
2338 JNIEnvWrapper swigjnienv(
this) ;
2339 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2340 jobject swigjobj = (jobject) NULL ;
2346 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2347 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[43], swigjobj);
2348 jthrowable swigerror = jenv->ExceptionOccurred();
2353 c_result = jresult ? true :
false;
2357 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2362 bool c_result = SwigValueInit< bool >() ;
2363 jboolean jresult = 0 ;
2364 JNIEnvWrapper swigjnienv(
this) ;
2365 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2366 jobject swigjobj = (jobject) NULL ;
2372 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2373 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[44], swigjobj);
2374 jthrowable swigerror = jenv->ExceptionOccurred();
2379 c_result = jresult ? true :
false;
2383 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2391 jmethodID base_methid;
2394 "toString",
"()Ljava/lang/String;", NULL
2397 "nextNeighbor",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)Z", NULL
2400 "start",
"(Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
2403 "reset",
"()V", NULL
2406 "HasFragments",
"()Z", NULL
2409 "HoldsDelta",
"()Z", NULL
2413 static jclass baseclass = 0 ;
2415 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
2417 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/LocalSearchOperator");
2418 if (!baseclass)
return;
2419 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
2421 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
2422 for (
int i = 0; i < 6; ++i) {
2423 if (!methods[i].base_methid) {
2424 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
2425 if (!methods[i].base_methid)
return;
2429 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
2431 jenv->ExceptionClear();
2450 std::string c_result ;
2451 jstring jresult = 0 ;
2452 JNIEnvWrapper swigjnienv(
this) ;
2453 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2454 jobject swigjobj = (jobject) NULL ;
2460 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2461 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[45], swigjobj);
2462 jthrowable swigerror = jenv->ExceptionOccurred();
2468 if (!jenv->ExceptionCheck()) {
2473 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
2474 if (!c_result_pstr)
return c_result;
2475 c_result.assign(c_result_pstr);
2476 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
2480 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2493 JNIEnvWrapper swigjnienv(
this) ;
2494 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2495 jobject swigjobj = (jobject) NULL ;
2502 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2503 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[46], swigjobj);
2504 jthrowable swigerror = jenv->ExceptionOccurred();
2512 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2516 bool c_result = SwigValueInit< bool >() ;
2517 jboolean jresult = 0 ;
2518 JNIEnvWrapper swigjnienv(
this) ;
2519 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2520 jobject swigjobj = (jobject) NULL ;
2526 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2527 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[47], swigjobj);
2528 jthrowable swigerror = jenv->ExceptionOccurred();
2533 c_result = jresult ? true :
false;
2537 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2542 bool c_result = SwigValueInit< bool >() ;
2543 jboolean jresult = 0 ;
2544 JNIEnvWrapper swigjnienv(
this) ;
2545 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2546 jobject swigjobj = (jobject) NULL ;
2552 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2553 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[48], swigjobj);
2554 jthrowable swigerror = jenv->ExceptionOccurred();
2559 c_result = jresult ? true :
false;
2563 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2568 bool c_result = SwigValueInit< bool >() ;
2569 jboolean jresult = 0 ;
2570 JNIEnvWrapper swigjnienv(
this) ;
2571 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2572 jobject swigjobj = (jobject) NULL ;
2578 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2579 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[49], swigjobj);
2580 jthrowable swigerror = jenv->ExceptionOccurred();
2585 c_result = jresult ? true :
false;
2589 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2598 JNIEnvWrapper swigjnienv(
this) ;
2599 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2600 jobject swigjobj = (jobject) NULL ;
2607 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2608 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[50], swigjobj);
2609 jthrowable swigerror = jenv->ExceptionOccurred();
2617 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2621 bool c_result = SwigValueInit< bool >() ;
2622 jboolean jresult = 0 ;
2623 JNIEnvWrapper swigjnienv(
this) ;
2624 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2625 jobject swigjobj = (jobject) NULL ;
2631 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2632 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[51], swigjobj);
2633 jthrowable swigerror = jenv->ExceptionOccurred();
2638 c_result = jresult ? true :
false;
2642 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2650 jmethodID base_methid;
2653 "toString",
"()Ljava/lang/String;", NULL
2656 "reset",
"()V", NULL
2659 "HasFragments",
"()Z", NULL
2662 "HoldsDelta",
"()Z", NULL
2665 "isIncremental",
"()Z", NULL
2668 "onStart",
"()V", NULL
2671 "oneNeighbor",
"()Z", NULL
2675 static jclass baseclass = 0 ;
2677 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
2679 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/IntVarLocalSearchOperator");
2680 if (!baseclass)
return;
2681 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
2683 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
2684 for (
int i = 0; i < 7; ++i) {
2685 if (!methods[i].base_methid) {
2686 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
2687 if (!methods[i].base_methid)
return;
2691 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
2693 jenv->ExceptionClear();
2712 std::string c_result ;
2713 jstring jresult = 0 ;
2714 JNIEnvWrapper swigjnienv(
this) ;
2715 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2716 jobject swigjobj = (jobject) NULL ;
2722 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2723 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[52], swigjobj);
2724 jthrowable swigerror = jenv->ExceptionOccurred();
2730 if (!jenv->ExceptionCheck()) {
2735 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
2736 if (!c_result_pstr)
return c_result;
2737 c_result.assign(c_result_pstr);
2738 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
2742 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2747 bool c_result = SwigValueInit< bool >() ;
2748 jboolean jresult = 0 ;
2749 JNIEnvWrapper swigjnienv(
this) ;
2750 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2751 jobject swigjobj = (jobject) NULL ;
2753 jlong jdeltadelta = 0 ;
2760 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2763 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[53], swigjobj, jdelta, jdeltadelta);
2764 jthrowable swigerror = jenv->ExceptionOccurred();
2769 c_result = jresult ? true :
false;
2773 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2782 JNIEnvWrapper swigjnienv(
this) ;
2783 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2784 jobject swigjobj = (jobject) NULL ;
2791 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2792 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[54], swigjobj);
2793 jthrowable swigerror = jenv->ExceptionOccurred();
2801 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2805 bool c_result = SwigValueInit< bool >() ;
2806 jboolean jresult = 0 ;
2807 JNIEnvWrapper swigjnienv(
this) ;
2808 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2809 jobject swigjobj = (jobject) NULL ;
2815 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2816 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[55], swigjobj);
2817 jthrowable swigerror = jenv->ExceptionOccurred();
2822 c_result = jresult ? true :
false;
2826 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2831 bool c_result = SwigValueInit< bool >() ;
2832 jboolean jresult = 0 ;
2833 JNIEnvWrapper swigjnienv(
this) ;
2834 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2835 jobject swigjobj = (jobject) NULL ;
2841 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2842 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[56], swigjobj);
2843 jthrowable swigerror = jenv->ExceptionOccurred();
2848 c_result = jresult ? true :
false;
2852 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2857 bool c_result = SwigValueInit< bool >() ;
2858 jboolean jresult = 0 ;
2859 JNIEnvWrapper swigjnienv(
this) ;
2860 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2861 jobject swigjobj = (jobject) NULL ;
2867 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2868 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[57], swigjobj);
2869 jthrowable swigerror = jenv->ExceptionOccurred();
2874 c_result = jresult ? true :
false;
2878 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2887 JNIEnvWrapper swigjnienv(
this) ;
2888 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2889 jobject swigjobj = (jobject) NULL ;
2896 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2897 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[58], swigjobj);
2898 jthrowable swigerror = jenv->ExceptionOccurred();
2906 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2913 jmethodID base_methid;
2916 "toString",
"()Ljava/lang/String;", NULL
2919 "nextNeighbor",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)Z", NULL
2922 "reset",
"()V", NULL
2925 "HasFragments",
"()Z", NULL
2928 "HoldsDelta",
"()Z", NULL
2931 "isIncremental",
"()Z", NULL
2934 "onStart",
"()V", NULL
2938 static jclass baseclass = 0 ;
2940 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
2942 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/SequenceVarLocalSearchOperator");
2943 if (!baseclass)
return;
2944 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
2946 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
2947 for (
int i = 0; i < 7; ++i) {
2948 if (!methods[i].base_methid) {
2949 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
2950 if (!methods[i].base_methid)
return;
2954 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
2956 jenv->ExceptionClear();
2972 std::string c_result ;
2973 jstring jresult = 0 ;
2974 JNIEnvWrapper swigjnienv(
this) ;
2975 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2976 jobject swigjobj = (jobject) NULL ;
2982 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2983 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[59], swigjobj);
2984 jthrowable swigerror = jenv->ExceptionOccurred();
2990 if (!jenv->ExceptionCheck()) {
2995 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
2996 if (!c_result_pstr)
return c_result;
2997 c_result.assign(c_result_pstr);
2998 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
3002 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3015 JNIEnvWrapper swigjnienv(
this) ;
3016 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3017 jobject swigjobj = (jobject) NULL ;
3024 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3025 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[60], swigjobj);
3026 jthrowable swigerror = jenv->ExceptionOccurred();
3034 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3038 bool c_result = SwigValueInit< bool >() ;
3039 jboolean jresult = 0 ;
3040 JNIEnvWrapper swigjnienv(
this) ;
3041 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3042 jobject swigjobj = (jobject) NULL ;
3048 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3049 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[61], swigjobj);
3050 jthrowable swigerror = jenv->ExceptionOccurred();
3055 c_result = jresult ? true :
false;
3059 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3064 bool c_result = SwigValueInit< bool >() ;
3065 jboolean jresult = 0 ;
3066 JNIEnvWrapper swigjnienv(
this) ;
3067 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3068 jobject swigjobj = (jobject) NULL ;
3074 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3075 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[62], swigjobj);
3076 jthrowable swigerror = jenv->ExceptionOccurred();
3081 c_result = jresult ? true :
false;
3085 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3090 bool c_result = SwigValueInit< bool >() ;
3091 jboolean jresult = 0 ;
3092 JNIEnvWrapper swigjnienv(
this) ;
3093 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3094 jobject swigjobj = (jobject) NULL ;
3100 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3101 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[63], swigjobj);
3102 jthrowable swigerror = jenv->ExceptionOccurred();
3107 c_result = jresult ? true :
false;
3111 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3116 JNIEnvWrapper swigjnienv(
this) ;
3117 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3118 jobject swigjobj = (jobject) NULL ;
3125 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3126 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[64], swigjobj);
3127 jthrowable swigerror = jenv->ExceptionOccurred();
3135 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3139 bool c_result = SwigValueInit< bool >() ;
3140 jboolean jresult = 0 ;
3141 JNIEnvWrapper swigjnienv(
this) ;
3142 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3143 jobject swigjobj = (jobject) NULL ;
3150 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3151 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[65], swigjobj);
3152 jthrowable swigerror = jenv->ExceptionOccurred();
3157 c_result = jresult ? true :
false;
3161 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3169 jmethodID base_methid;
3172 "toString",
"()Ljava/lang/String;", NULL
3175 "reset",
"()V", NULL
3178 "HasFragments",
"()Z", NULL
3181 "HoldsDelta",
"()Z", NULL
3184 "isIncremental",
"()Z", NULL
3187 "initFragments",
"()V", NULL
3190 "nextFragment",
"()Z", NULL
3194 static jclass baseclass = 0 ;
3196 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
3198 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/BaseLns");
3199 if (!baseclass)
return;
3200 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
3202 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
3203 for (
int i = 0; i < 7; ++i) {
3204 if (!methods[i].base_methid) {
3205 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
3206 if (!methods[i].base_methid)
return;
3210 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
3212 jenv->ExceptionClear();
3228 std::string c_result ;
3229 jstring jresult = 0 ;
3230 JNIEnvWrapper swigjnienv(
this) ;
3231 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3232 jobject swigjobj = (jobject) NULL ;
3238 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3239 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[66], swigjobj);
3240 jthrowable swigerror = jenv->ExceptionOccurred();
3246 if (!jenv->ExceptionCheck()) {
3251 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
3252 if (!c_result_pstr)
return c_result;
3253 c_result.assign(c_result_pstr);
3254 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
3258 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3271 JNIEnvWrapper swigjnienv(
this) ;
3272 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3273 jobject swigjobj = (jobject) NULL ;
3280 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3281 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[67], swigjobj);
3282 jthrowable swigerror = jenv->ExceptionOccurred();
3290 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3294 bool c_result = SwigValueInit< bool >() ;
3295 jboolean jresult = 0 ;
3296 JNIEnvWrapper swigjnienv(
this) ;
3297 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3298 jobject swigjobj = (jobject) NULL ;
3304 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3305 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[68], swigjobj);
3306 jthrowable swigerror = jenv->ExceptionOccurred();
3311 c_result = jresult ? true :
false;
3315 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3320 bool c_result = SwigValueInit< bool >() ;
3321 jboolean jresult = 0 ;
3322 JNIEnvWrapper swigjnienv(
this) ;
3323 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3324 jobject swigjobj = (jobject) NULL ;
3330 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3331 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[69], swigjobj);
3332 jthrowable swigerror = jenv->ExceptionOccurred();
3337 c_result = jresult ? true :
false;
3341 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3346 bool c_result = SwigValueInit< bool >() ;
3347 jboolean jresult = 0 ;
3348 JNIEnvWrapper swigjnienv(
this) ;
3349 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3350 jobject swigjobj = (jobject) NULL ;
3356 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3357 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[70], swigjobj);
3358 jthrowable swigerror = jenv->ExceptionOccurred();
3363 c_result = jresult ? true :
false;
3367 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3376 JNIEnvWrapper swigjnienv(
this) ;
3377 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3378 jobject swigjobj = (jobject) NULL ;
3385 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3386 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[71], swigjobj);
3387 jthrowable swigerror = jenv->ExceptionOccurred();
3395 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3399 bool c_result = SwigValueInit< bool >() ;
3400 jboolean jresult = 0 ;
3401 JNIEnvWrapper swigjnienv(
this) ;
3402 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3403 jobject swigjobj = (jobject) NULL ;
3409 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3410 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[72], swigjobj);
3411 jthrowable swigerror = jenv->ExceptionOccurred();
3416 c_result = jresult ? true :
false;
3420 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3425 int64 c_result = SwigValueInit< int64 >() ;
3427 JNIEnvWrapper swigjnienv(
this) ;
3428 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3429 jobject swigjobj = (jobject) NULL ;
3438 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3439 jindex = (jlong)
index;
3440 jvalue = (jlong)
value;
3441 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[73], swigjobj, jindex, jvalue);
3442 jthrowable swigerror = jenv->ExceptionOccurred();
3447 c_result = (
int64)jresult;
3451 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3459 jmethodID base_methid;
3462 "toString",
"()Ljava/lang/String;", NULL
3465 "reset",
"()V", NULL
3468 "HasFragments",
"()Z", NULL
3471 "HoldsDelta",
"()Z", NULL
3474 "isIncremental",
"()Z", NULL
3477 "onStart",
"()V", NULL
3480 "oneNeighbor",
"()Z", NULL
3483 "modifyValue",
"(JJ)J", NULL
3487 static jclass baseclass = 0 ;
3489 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
3491 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/ChangeValue");
3492 if (!baseclass)
return;
3493 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
3495 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
3496 for (
int i = 0; i < 8; ++i) {
3497 if (!methods[i].base_methid) {
3498 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
3499 if (!methods[i].base_methid)
return;
3503 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
3505 jenv->ExceptionClear();
3512 SwigDirector_PathOperator::SwigDirector_PathOperator(JNIEnv *jenv, std::vector< operations_research::IntVar * >
const &next_vars, std::vector< operations_research::IntVar * >
const &path_vars,
int number_of_base_nodes,
bool skip_locally_optimal_paths,
bool accept_path_end_base, std::function<
int (
int64) > start_empty_path_class) :
operations_research::PathOperator(next_vars, path_vars, number_of_base_nodes, skip_locally_optimal_paths, accept_path_end_base, start_empty_path_class),
Swig::Director(jenv) {
3521 std::string c_result ;
3522 jstring jresult = 0 ;
3523 JNIEnvWrapper swigjnienv(
this) ;
3524 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3525 jobject swigjobj = (jobject) NULL ;
3531 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3532 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[74], swigjobj);
3533 jthrowable swigerror = jenv->ExceptionOccurred();
3539 if (!jenv->ExceptionCheck()) {
3544 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
3545 if (!c_result_pstr)
return c_result;
3546 c_result.assign(c_result_pstr);
3547 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
3551 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3564 JNIEnvWrapper swigjnienv(
this) ;
3565 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3566 jobject swigjobj = (jobject) NULL ;
3573 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3574 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[75], swigjobj);
3575 jthrowable swigerror = jenv->ExceptionOccurred();
3583 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3587 bool c_result = SwigValueInit< bool >() ;
3588 jboolean jresult = 0 ;
3589 JNIEnvWrapper swigjnienv(
this) ;
3590 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3591 jobject swigjobj = (jobject) NULL ;
3597 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3598 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[76], swigjobj);
3599 jthrowable swigerror = jenv->ExceptionOccurred();
3604 c_result = jresult ? true :
false;
3608 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3613 bool c_result = SwigValueInit< bool >() ;
3614 jboolean jresult = 0 ;
3615 JNIEnvWrapper swigjnienv(
this) ;
3616 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3617 jobject swigjobj = (jobject) NULL ;
3623 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3624 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[77], swigjobj);
3625 jthrowable swigerror = jenv->ExceptionOccurred();
3630 c_result = jresult ? true :
false;
3634 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3639 bool c_result = SwigValueInit< bool >() ;
3640 jboolean jresult = 0 ;
3641 JNIEnvWrapper swigjnienv(
this) ;
3642 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3643 jobject swigjobj = (jobject) NULL ;
3649 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3650 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[78], swigjobj);
3651 jthrowable swigerror = jenv->ExceptionOccurred();
3656 c_result = jresult ? true :
false;
3660 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3669 JNIEnvWrapper swigjnienv(
this) ;
3670 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3671 jobject swigjobj = (jobject) NULL ;
3678 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3679 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[79], swigjobj);
3680 jthrowable swigerror = jenv->ExceptionOccurred();
3688 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3692 bool c_result = SwigValueInit< bool >() ;
3693 jboolean jresult = 0 ;
3694 JNIEnvWrapper swigjnienv(
this) ;
3695 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3696 jobject swigjobj = (jobject) NULL ;
3702 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3703 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[80], swigjobj);
3704 jthrowable swigerror = jenv->ExceptionOccurred();
3709 c_result = jresult ? true :
false;
3713 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3718 bool c_result = SwigValueInit< bool >() ;
3719 jboolean jresult = 0 ;
3720 JNIEnvWrapper swigjnienv(
this) ;
3721 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3722 jobject swigjobj = (jobject) NULL ;
3729 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3730 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[81], swigjobj);
3731 jthrowable swigerror = jenv->ExceptionOccurred();
3736 c_result = jresult ? true :
false;
3740 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3745 JNIEnvWrapper swigjnienv(
this) ;
3746 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3747 jobject swigjobj = (jobject) NULL ;
3754 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3755 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[82], swigjobj);
3756 jthrowable swigerror = jenv->ExceptionOccurred();
3764 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3768 bool c_result = SwigValueInit< bool >() ;
3769 jboolean jresult = 0 ;
3770 JNIEnvWrapper swigjnienv(
this) ;
3771 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3772 jobject swigjobj = (jobject) NULL ;
3778 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3779 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[83], swigjobj);
3780 jthrowable swigerror = jenv->ExceptionOccurred();
3785 c_result = jresult ? true :
false;
3789 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3794 bool c_result = SwigValueInit< bool >() ;
3795 jboolean jresult = 0 ;
3796 JNIEnvWrapper swigjnienv(
this) ;
3797 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3798 jobject swigjobj = (jobject) NULL ;
3805 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3806 jbase_index = (jlong) base_index;
3807 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[84], swigjobj, jbase_index);
3808 jthrowable swigerror = jenv->ExceptionOccurred();
3813 c_result = jresult ? true :
false;
3817 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3822 int64 c_result = SwigValueInit< int64 >() ;
3824 JNIEnvWrapper swigjnienv(
this) ;
3825 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3826 jobject swigjobj = (jobject) NULL ;
3833 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3834 jbase_index = (jint) base_index;
3835 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[85], swigjobj, jbase_index);
3836 jthrowable swigerror = jenv->ExceptionOccurred();
3841 c_result = (
int64)jresult;
3845 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3850 JNIEnvWrapper swigjnienv(
this) ;
3851 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3852 jobject swigjobj = (jobject) NULL ;
3860 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3861 jbase_index = (jlong) base_index;
3862 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[86], swigjobj, jbase_index);
3863 jthrowable swigerror = jenv->ExceptionOccurred();
3871 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3875 bool c_result = SwigValueInit< bool >() ;
3876 jboolean jresult = 0 ;
3877 JNIEnvWrapper swigjnienv(
this) ;
3878 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3879 jobject swigjobj = (jobject) NULL ;
3886 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3887 jbase_index = (jlong) base_index;
3888 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[87], swigjobj, jbase_index);
3889 jthrowable swigerror = jenv->ExceptionOccurred();
3894 c_result = jresult ? true :
false;
3898 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3903 bool c_result = SwigValueInit< bool >() ;
3904 jboolean jresult = 0 ;
3905 JNIEnvWrapper swigjnienv(
this) ;
3906 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3907 jobject swigjobj = (jobject) NULL ;
3913 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3914 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[88], swigjobj);
3915 jthrowable swigerror = jenv->ExceptionOccurred();
3920 c_result = jresult ? true :
false;
3924 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3932 jmethodID base_methid;
3935 "toString",
"()Ljava/lang/String;", NULL
3938 "reset",
"()V", NULL
3941 "HasFragments",
"()Z", NULL
3944 "HoldsDelta",
"()Z", NULL
3947 "isIncremental",
"()Z", NULL
3950 "onStart",
"()V", NULL
3953 "oneNeighbor",
"()Z", NULL
3956 "neighbor",
"()Z", NULL
3959 "OnNodeInitialization",
"()V", NULL
3962 "restartAtPathStartOnSynchronize",
"()Z", NULL
3965 "onSamePathAsPreviousBase",
"(J)Z", NULL
3968 "getBaseNodeRestartPosition",
"(I)J", NULL
3971 "setNextBaseToIncrement",
"(J)V", NULL
3974 "ConsiderAlternatives",
"(J)Z", NULL
3977 "initPosition",
"()Z", NULL
3981 static jclass baseclass = 0 ;
3983 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
3985 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/PathOperator");
3986 if (!baseclass)
return;
3987 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
3989 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
3990 for (
int i = 0; i < 15; ++i) {
3991 if (!methods[i].base_methid) {
3992 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
3993 if (!methods[i].base_methid)
return;
3997 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
3999 jenv->ExceptionClear();
4015 std::string c_result ;
4016 jstring jresult = 0 ;
4017 JNIEnvWrapper swigjnienv(
this) ;
4018 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4019 jobject swigjobj = (jobject) NULL ;
4025 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4026 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[89], swigjobj);
4027 jthrowable swigerror = jenv->ExceptionOccurred();
4033 if (!jenv->ExceptionCheck()) {
4038 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
4039 if (!c_result_pstr)
return c_result;
4040 c_result.assign(c_result_pstr);
4041 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
4045 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4050 JNIEnvWrapper swigjnienv(
this) ;
4051 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4052 jobject swigjobj = (jobject) NULL ;
4054 jlong jdeltadelta = 0 ;
4061 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4064 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[90], swigjobj, jdelta, jdeltadelta);
4065 jthrowable swigerror = jenv->ExceptionOccurred();
4073 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4077 JNIEnvWrapper swigjnienv(
this) ;
4078 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4079 jobject swigjobj = (jobject) NULL ;
4081 jlong jdeltadelta = 0 ;
4088 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4091 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[91], swigjobj, jdelta, jdeltadelta);
4092 jthrowable swigerror = jenv->ExceptionOccurred();
4100 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4104 bool c_result = SwigValueInit< bool >() ;
4105 jboolean jresult = 0 ;
4106 JNIEnvWrapper swigjnienv(
this) ;
4107 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4108 jobject swigjobj = (jobject) NULL ;
4110 jlong jdeltadelta = 0 ;
4111 jlong jobjective_min ;
4112 jlong jobjective_max ;
4119 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4122 jobjective_min = (jlong) objective_min;
4123 jobjective_max = (jlong) objective_max;
4124 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[92], swigjobj, jdelta, jdeltadelta, jobjective_min, jobjective_max);
4125 jthrowable swigerror = jenv->ExceptionOccurred();
4130 c_result = jresult ? true :
false;
4134 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4139 bool c_result = SwigValueInit< bool >() ;
4140 jboolean jresult = 0 ;
4141 JNIEnvWrapper swigjnienv(
this) ;
4142 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4143 jobject swigjobj = (jobject) NULL ;
4149 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4150 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[93], swigjobj);
4151 jthrowable swigerror = jenv->ExceptionOccurred();
4156 c_result = jresult ? true :
false;
4160 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4165 JNIEnvWrapper swigjnienv(
this) ;
4166 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4167 jobject swigjobj = (jobject) NULL ;
4168 jlong jassignment = 0 ;
4176 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4179 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[94], swigjobj, jassignment, jdelta);
4180 jthrowable swigerror = jenv->ExceptionOccurred();
4188 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4192 JNIEnvWrapper swigjnienv(
this) ;
4193 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4194 jobject swigjobj = (jobject) NULL ;
4201 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4202 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[95], swigjobj);
4203 jthrowable swigerror = jenv->ExceptionOccurred();
4211 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4215 JNIEnvWrapper swigjnienv(
this) ;
4216 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4217 jobject swigjobj = (jobject) NULL ;
4224 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4225 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[96], swigjobj);
4226 jthrowable swigerror = jenv->ExceptionOccurred();
4234 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4238 int64 c_result = SwigValueInit< int64 >() ;
4240 JNIEnvWrapper swigjnienv(
this) ;
4241 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4242 jobject swigjobj = (jobject) NULL ;
4248 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4249 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[97], swigjobj);
4250 jthrowable swigerror = jenv->ExceptionOccurred();
4255 c_result = (
int64)jresult;
4259 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4264 int64 c_result = SwigValueInit< int64 >() ;
4266 JNIEnvWrapper swigjnienv(
this) ;
4267 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4268 jobject swigjobj = (jobject) NULL ;
4274 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4275 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[98], swigjobj);
4276 jthrowable swigerror = jenv->ExceptionOccurred();
4281 c_result = (
int64)jresult;
4285 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4293 jmethodID base_methid;
4296 "toString",
"()Ljava/lang/String;", NULL
4299 "Relax",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4302 "Commit",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4305 "accept",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;JJ)Z", NULL
4308 "isIncremental",
"()Z", NULL
4311 "synchronize",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4314 "Revert",
"()V", NULL
4317 "Reset",
"()V", NULL
4320 "getSynchronizedObjectiveValue",
"()J", NULL
4323 "getAcceptedObjectiveValue",
"()J", NULL
4327 static jclass baseclass = 0 ;
4329 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
4331 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/LocalSearchFilter");
4332 if (!baseclass)
return;
4333 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
4335 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
4336 for (
int i = 0; i < 10; ++i) {
4337 if (!methods[i].base_methid) {
4338 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
4339 if (!methods[i].base_methid)
return;
4343 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
4345 jenv->ExceptionClear();
4364 std::string c_result ;
4365 jstring jresult = 0 ;
4366 JNIEnvWrapper swigjnienv(
this) ;
4367 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4368 jobject swigjobj = (jobject) NULL ;
4374 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4375 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[99], swigjobj);
4376 jthrowable swigerror = jenv->ExceptionOccurred();
4382 if (!jenv->ExceptionCheck()) {
4387 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
4388 if (!c_result_pstr)
return c_result;
4389 c_result.assign(c_result_pstr);
4390 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
4394 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4402 jmethodID base_methid;
4405 "toString",
"()Ljava/lang/String;", NULL
4409 static jclass baseclass = 0 ;
4411 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
4413 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/LocalSearchFilterManager");
4414 if (!baseclass)
return;
4415 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
4417 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
4418 for (
int i = 0; i < 1; ++i) {
4419 if (!methods[i].base_methid) {
4420 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
4421 if (!methods[i].base_methid)
return;
4425 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
4427 jenv->ExceptionClear();
4443 std::string c_result ;
4444 jstring jresult = 0 ;
4445 JNIEnvWrapper swigjnienv(
this) ;
4446 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4447 jobject swigjobj = (jobject) NULL ;
4453 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4454 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[100], swigjobj);
4455 jthrowable swigerror = jenv->ExceptionOccurred();
4461 if (!jenv->ExceptionCheck()) {
4466 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
4467 if (!c_result_pstr)
return c_result;
4468 c_result.assign(c_result_pstr);
4469 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
4473 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4478 JNIEnvWrapper swigjnienv(
this) ;
4479 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4480 jobject swigjobj = (jobject) NULL ;
4482 jlong jdeltadelta = 0 ;
4489 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4492 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[101], swigjobj, jdelta, jdeltadelta);
4493 jthrowable swigerror = jenv->ExceptionOccurred();
4501 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4505 JNIEnvWrapper swigjnienv(
this) ;
4506 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4507 jobject swigjobj = (jobject) NULL ;
4509 jlong jdeltadelta = 0 ;
4516 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4519 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[102], swigjobj, jdelta, jdeltadelta);
4520 jthrowable swigerror = jenv->ExceptionOccurred();
4528 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4532 bool c_result = SwigValueInit< bool >() ;
4533 jboolean jresult = 0 ;
4534 JNIEnvWrapper swigjnienv(
this) ;
4535 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4536 jobject swigjobj = (jobject) NULL ;
4538 jlong jdeltadelta = 0 ;
4539 jlong jobjective_min ;
4540 jlong jobjective_max ;
4547 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4550 jobjective_min = (jlong) objective_min;
4551 jobjective_max = (jlong) objective_max;
4552 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[103], swigjobj, jdelta, jdeltadelta, jobjective_min, jobjective_max);
4553 jthrowable swigerror = jenv->ExceptionOccurred();
4558 c_result = jresult ? true :
false;
4562 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4567 bool c_result = SwigValueInit< bool >() ;
4568 jboolean jresult = 0 ;
4569 JNIEnvWrapper swigjnienv(
this) ;
4570 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4571 jobject swigjobj = (jobject) NULL ;
4577 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4578 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[104], swigjobj);
4579 jthrowable swigerror = jenv->ExceptionOccurred();
4584 c_result = jresult ? true :
false;
4588 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4593 JNIEnvWrapper swigjnienv(
this) ;
4594 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4595 jobject swigjobj = (jobject) NULL ;
4602 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4603 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[105], swigjobj);
4604 jthrowable swigerror = jenv->ExceptionOccurred();
4612 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4616 JNIEnvWrapper swigjnienv(
this) ;
4617 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4618 jobject swigjobj = (jobject) NULL ;
4625 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4626 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[106], swigjobj);
4627 jthrowable swigerror = jenv->ExceptionOccurred();
4635 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4639 int64 c_result = SwigValueInit< int64 >() ;
4641 JNIEnvWrapper swigjnienv(
this) ;
4642 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4643 jobject swigjobj = (jobject) NULL ;
4649 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4650 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[107], swigjobj);
4651 jthrowable swigerror = jenv->ExceptionOccurred();
4656 c_result = (
int64)jresult;
4660 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4665 int64 c_result = SwigValueInit< int64 >() ;
4667 JNIEnvWrapper swigjnienv(
this) ;
4668 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4669 jobject swigjobj = (jobject) NULL ;
4675 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4676 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[108], swigjobj);
4677 jthrowable swigerror = jenv->ExceptionOccurred();
4682 c_result = (
int64)jresult;
4686 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4691 JNIEnvWrapper swigjnienv(
this) ;
4692 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4693 jobject swigjobj = (jobject) NULL ;
4701 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4703 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[109], swigjobj, jdelta);
4704 jthrowable swigerror = jenv->ExceptionOccurred();
4712 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4719 jmethodID base_methid;
4722 "toString",
"()Ljava/lang/String;", NULL
4725 "Relax",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4728 "Commit",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4731 "accept",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;JJ)Z", NULL
4734 "isIncremental",
"()Z", NULL
4737 "Revert",
"()V", NULL
4740 "Reset",
"()V", NULL
4743 "getSynchronizedObjectiveValue",
"()J", NULL
4746 "getAcceptedObjectiveValue",
"()J", NULL
4749 "onSynchronize",
"(Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4753 static jclass baseclass = 0 ;
4755 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
4757 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/IntVarLocalSearchFilter");
4758 if (!baseclass)
return;
4759 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
4761 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
4762 for (
int i = 0; i < 10; ++i) {
4763 if (!methods[i].base_methid) {
4764 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
4765 if (!methods[i].base_methid)
return;
4769 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
4771 jenv->ExceptionClear();
4787 std::string c_result ;
4788 jstring jresult = 0 ;
4789 JNIEnvWrapper swigjnienv(
this) ;
4790 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4791 jobject swigjobj = (jobject) NULL ;
4797 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4798 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[110], swigjobj);
4799 jthrowable swigerror = jenv->ExceptionOccurred();
4805 if (!jenv->ExceptionCheck()) {
4810 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
4811 if (!c_result_pstr)
return c_result;
4812 c_result.assign(c_result_pstr);
4813 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
4817 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4822 JNIEnvWrapper swigjnienv(
this) ;
4823 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4824 jobject swigjobj = (jobject) NULL ;
4833 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4835 jvalue = (jlong)
value;
4836 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[111], swigjobj, jvar, jvalue);
4837 jthrowable swigerror = jenv->ExceptionOccurred();
4845 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4849 JNIEnvWrapper swigjnienv(
this) ;
4850 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4851 jobject swigjobj = (jobject) NULL ;
4854 jboolean jstart_with_lower_half ;
4861 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4863 jvalue = (jlong)
value;
4864 jstart_with_lower_half = (jboolean) start_with_lower_half;
4865 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[112], swigjobj, jvar, jvalue, jstart_with_lower_half);
4866 jthrowable swigerror = jenv->ExceptionOccurred();
4874 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4878 JNIEnvWrapper swigjnienv(
this) ;
4879 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4880 jobject swigjobj = (jobject) NULL ;
4889 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4892 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[113], swigjobj, jvar, jest);
4893 jthrowable swigerror = jenv->ExceptionOccurred();
4901 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4905 JNIEnvWrapper swigjnienv(
this) ;
4906 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4907 jobject swigjobj = (jobject) NULL ;
4916 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4919 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[114], swigjobj, jvar, jest);
4920 jthrowable swigerror = jenv->ExceptionOccurred();
4928 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4932 JNIEnvWrapper swigjnienv(
this) ;
4933 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4934 jobject swigjobj = (jobject) NULL ;
4935 jlong jsequence = 0 ;
4943 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4945 jindex = (jint)
index;
4946 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[115], swigjobj, jsequence, jindex);
4947 jthrowable swigerror = jenv->ExceptionOccurred();
4955 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4959 JNIEnvWrapper swigjnienv(
this) ;
4960 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4961 jobject swigjobj = (jobject) NULL ;
4962 jlong jsequence = 0 ;
4970 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4972 jindex = (jint)
index;
4973 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[116], swigjobj, jsequence, jindex);
4974 jthrowable swigerror = jenv->ExceptionOccurred();
4982 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4986 JNIEnvWrapper swigjnienv(
this) ;
4987 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4988 jobject swigjobj = (jobject) NULL ;
4995 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4996 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[117], swigjobj);
4997 jthrowable swigerror = jenv->ExceptionOccurred();
5005 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
5012 jmethodID base_methid;
5015 "toString",
"()Ljava/lang/String;", NULL
5018 "visitSetVariableValue",
"(Lcom/google/ortools/constraintsolver/IntVar;J)V", NULL
5021 "visitSplitVariableDomain",
"(Lcom/google/ortools/constraintsolver/IntVar;JZ)V", NULL
5024 "visitScheduleOrPostpone",
"(Lcom/google/ortools/constraintsolver/IntervalVar;J)V", NULL
5027 "visitScheduleOrExpedite",
"(Lcom/google/ortools/constraintsolver/IntervalVar;J)V", NULL
5030 "visitRankFirstInterval",
"(Lcom/google/ortools/constraintsolver/SequenceVar;I)V", NULL
5033 "visitRankLastInterval",
"(Lcom/google/ortools/constraintsolver/SequenceVar;I)V", NULL
5036 "visitUnknownDecision",
"()V", NULL
5040 static jclass baseclass = 0 ;
5042 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
5044 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/SymmetryBreaker");
5045 if (!baseclass)
return;
5046 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
5048 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
5049 for (
int i = 0; i < 8; ++i) {
5050 if (!methods[i].base_methid) {
5051 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
5052 if (!methods[i].base_methid)
return;
5056 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
5058 jenv->ExceptionClear();
5127 std::vector< int > *arg2 = 0 ;
5136 arg2 =
new std::vector<int>;
5137 const int size = jenv->GetArrayLength(jarg2);
5138 arg2->reserve(size);
5139 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
5140 for (
int i = 0; i < size; ++i) {
5141 arg2->emplace_back(values[i]);
5143 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
5150 result = (int)(arg1)->Insert((std::vector< int >
const &)*arg2);
5151 jresult = (jint)result;
5162 std::vector< int64 > *arg2 = 0 ;
5171 arg2 =
new std::vector<int64>;
5172 const int size = jenv->GetArrayLength(jarg2);
5173 arg2->reserve(size);
5174 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
5175 for (
int i = 0; i < size; ++i) {
5176 arg2->emplace_back(values[i]);
5178 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
5185 result = (int)(arg1)->Insert((std::vector< int64 >
const &)*arg2);
5186 jresult = (jint)result;
5205 arg2 = (
int64)jarg2;
5206 arg3 = (
int64)jarg3;
5207 result = (int)(arg1)->
Insert2(arg2,arg3);
5208 jresult = (jint)result;
5225 arg2 = (
int64)jarg2;
5226 arg3 = (
int64)jarg3;
5227 arg4 = (
int64)jarg4;
5228 result = (int)(arg1)->
Insert3(arg2,arg3,arg4);
5229 jresult = (jint)result;
5247 arg2 = (
int64)jarg2;
5248 arg3 = (
int64)jarg3;
5249 arg4 = (
int64)jarg4;
5250 arg5 = (
int64)jarg5;
5251 result = (int)(arg1)->
Insert4(arg2,arg3,arg4,arg5);
5252 jresult = (jint)result;
5259 std::vector< std::vector< int64 > > *arg2 = 0 ;
5260 std::vector< std::vector< int64 > > result2 ;
5268 const int size = jenv->GetArrayLength(jarg2);
5270 result2.resize(size);
5271 for (
int index1 = 0; index1 < size; ++index1) {
5272 jlongArray inner_array =
5273 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
5274 const int inner_size = jenv->GetArrayLength(inner_array);
5275 result2[index1].reserve(inner_size);
5276 jlong *
const values =
5277 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
5278 for (
int index2 = 0; index2 < inner_size; ++index2) {
5279 result2[index1].emplace_back(values[index2]);
5281 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
5282 jenv->DeleteLocalRef(inner_array);
5291 (arg1)->InsertAll((std::vector< std::vector< int64 > >
const &)*arg2);
5297 std::vector< std::vector< int > > *arg2 = 0 ;
5298 std::vector< std::vector< int > > result2 ;
5306 const int size = jenv->GetArrayLength(jarg2);
5308 result2.resize(size);
5309 for (
int index1 = 0; index1 < size; ++index1) {
5310 jintArray inner_array =
5311 (jintArray)jenv->GetObjectArrayElement(jarg2, index1);
5312 const int inner_size = jenv->GetArrayLength(inner_array);
5313 result2[index1].reserve(inner_size);
5314 jint *
const values =
5315 jenv->GetIntArrayElements((jintArray)inner_array, NULL);
5316 for (
int index2 = 0; index2 < inner_size; ++index2) {
5317 result2[index1].emplace_back(values[index2]);
5319 jenv->ReleaseIntArrayElements((jintArray)inner_array, values, JNI_ABORT);
5320 jenv->DeleteLocalRef(inner_array);
5329 (arg1)->InsertAll((std::vector< std::vector< int > >
const &)*arg2);
5334 jboolean jresult = 0 ;
5336 std::vector< int > *arg2 = 0 ;
5345 arg2 =
new std::vector<int>;
5346 const int size = jenv->GetArrayLength(jarg2);
5347 arg2->reserve(size);
5348 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
5349 for (
int i = 0; i < size; ++i) {
5350 arg2->emplace_back(values[i]);
5352 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
5360 jresult = (jboolean)result;
5369 jboolean jresult = 0 ;
5371 std::vector< int64 > *arg2 = 0 ;
5380 arg2 =
new std::vector<int64>;
5381 const int size = jenv->GetArrayLength(jarg2);
5382 arg2->reserve(size);
5383 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
5384 for (
int i = 0; i < size; ++i) {
5385 arg2->emplace_back(values[i]);
5387 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
5395 jresult = (jboolean)result;
5413 jresult = (jint)result;
5432 jresult = (jlong)result;
5447 jresult = (jint)result;
5464 jresult = (jint)result;
5473 SwigValueWrapper< operations_research::IntTupleSet > result;
5489 SwigValueWrapper< operations_research::IntTupleSet > result;
5508 jresult = (jlong)result;
5520 jresult = (jint)result;
5532 jresult = (jint)result;
5544 jresult = (jint)result;
5556 jresult = (jint)result;
5568 jresult = (jint)result;
5580 jresult = (jint)result;
5592 jresult = (jint)result;
5604 jresult = (jint)result;
5618 if (arg1) (arg1)->var_selection_schema = arg2;
5632 jresult = (jint)result;
5646 if (arg1) (arg1)->value_selection_schema = arg2;
5660 jresult = (jint)result;
5674 if (arg1) (arg1)->initialization_splits = arg2;
5687 result = (int) ((arg1)->initialization_splits);
5688 jresult = (jint)result;
5701 arg2 = jarg2 ? true :
false;
5702 if (arg1) (arg1)->run_all_heuristics = arg2;
5707 jboolean jresult = 0 ;
5715 result = (bool) ((arg1)->run_all_heuristics);
5716 jresult = (jboolean)result;
5730 if (arg1) (arg1)->heuristic_period = arg2;
5743 result = (int) ((arg1)->heuristic_period);
5744 jresult = (jint)result;
5758 if (arg1) (arg1)->heuristic_num_failures_limit = arg2;
5771 result = (int) ((arg1)->heuristic_num_failures_limit);
5772 jresult = (jint)result;
5785 arg2 = jarg2 ? true :
false;
5786 if (arg1) (arg1)->persistent_impact = arg2;
5791 jboolean jresult = 0 ;
5799 result = (bool) ((arg1)->persistent_impact);
5800 jresult = (jboolean)result;
5814 if (arg1) (arg1)->random_seed = arg2;
5827 result = (int) ((arg1)->random_seed);
5828 jresult = (jint)result;
5842 if (arg1) (arg1)->display_level = arg2;
5856 jresult = (jint)result;
5869 arg2 = jarg2 ? true :
false;
5870 if (arg1) (arg1)->use_last_conflict = arg2;
5875 jboolean jresult = 0 ;
5883 result = (bool) ((arg1)->use_last_conflict);
5884 jresult = (jboolean)result;
5899 if (arg1) (arg1)->decision_builder = arg2;
5983 if (arg1) (arg1)->variable = arg2;
6012 if (arg1) (arg1)->expression = arg2;
6041 if (arg1) (arg1)->maintainer = arg2;
6077 jresult = (jint)result;
6089 jresult = (jint)result;
6101 jresult = (jint)result;
6113 jresult = (jint)result;
6125 jresult = (jint)result;
6137 jresult = (jint)result;
6149 jresult = (jint)result;
6161 jresult = (jint)result;
6173 jresult = (jint)result;
6185 jresult = (jint)result;
6197 jresult = (jint)result;
6209 jresult = (jint)result;
6221 jresult = (jint)result;
6233 jresult = (jint)result;
6245 jresult = (jint)result;
6257 jresult = (jint)result;
6269 jresult = (jint)result;
6281 jresult = (jint)result;
6293 jresult = (jint)result;
6305 jresult = (jint)result;
6317 jresult = (jint)result;
6329 jresult = (jint)result;
6341 jresult = (jint)result;
6353 jresult = (jint)result;
6365 jresult = (jint)result;
6377 jresult = (jint)result;
6389 jresult = (jint)result;
6401 jresult = (jint)result;
6413 jresult = (jint)result;
6425 jresult = (jint)result;
6437 jresult = (jint)result;
6449 jresult = (jint)result;
6461 jresult = (jint)result;
6473 jresult = (jint)result;
6485 jresult = (jint)result;
6497 jresult = (jint)result;
6509 jresult = (jint)result;
6521 jresult = (jint)result;
6533 jresult = (jint)result;
6545 jresult = (jint)result;
6557 jresult = (jint)result;
6569 jresult = (jint)result;
6581 jresult = (jint)result;
6593 jresult = (jint)result;
6605 jresult = (jint)result;
6617 jresult = (jint)result;
6629 jresult = (jint)result;
6641 jresult = (jint)result;
6653 jresult = (jint)result;
6665 jresult = (jint)result;
6677 jresult = (jint)result;
6689 jresult = (jint)result;
6701 jresult = (jint)result;
6713 jresult = (jint)result;
6725 jresult = (jint)result;
6737 jresult = (jint)result;
6749 jresult = (jint)result;
6761 jresult = (jint)result;
6773 jresult = (jint)result;
6785 jresult = (jint)result;
6797 jresult = (jint)result;
6809 jresult = (jint)result;
6821 jresult = (jint)result;
6833 jresult = (jint)result;
6845 jresult = (jint)result;
6857 jresult = (jint)result;
6869 jresult = (jint)result;
6881 jresult = (jint)result;
6893 jresult = (jint)result;
6905 jresult = (jint)result;
6917 jresult = (jint)result;
6929 jresult = (jint)result;
6941 jresult = (jint)result;
6953 jresult = (jint)result;
6965 jresult = (jint)result;
6977 jresult = (jint)result;
6989 jresult = (jint)result;
7001 jresult = (jint)result;
7013 jresult = (jint)result;
7025 jresult = (jint)result;
7037 jresult = (jint)result;
7049 jresult = (jint)result;
7061 jresult = (jint)result;
7073 jresult = (jint)result;
7085 jresult = (jint)result;
7097 jresult = (jint)result;
7109 jresult = (jint)result;
7121 jresult = (jint)result;
7133 jresult = (jint)result;
7145 jresult = (jint)result;
7157 jresult = (jint)result;
7169 jresult = (jint)result;
7181 jresult = (jint)result;
7188 std::string *arg1 = 0 ;
7197 const char *arg1_pstr = (
const char *)jenv->GetStringUTFChars(jarg1, 0);
7198 if (!arg1_pstr)
return 0;
7199 std::string arg1_str(arg1_pstr);
7201 jenv->ReleaseStringUTFChars(jarg1, arg1_pstr);
7210 std::string *arg1 = 0 ;
7211 operations_research::ConstraintSolverParameters *arg2 = 0 ;
7212 operations_research::ConstraintSolverParameters temp2 ;
7221 const char *arg1_pstr = (
const char *)jenv->GetStringUTFChars(jarg1, 0);
7222 if (!arg1_pstr)
return 0;
7223 std::string arg1_str(arg1_pstr);
7225 jenv->ReleaseStringUTFChars(jarg1, arg1_pstr);
7228 std::unique_ptr<char[]> proto_buffer(
7230 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
7234 "Unable to parse operations_research::ConstraintSolverParameters protocol message.");
7255 jbyteArray jresult = 0 ;
7257 operations_research::ConstraintSolverParameters result;
7265 const long size = (&result)->ByteSizeLong();
7266 std::unique_ptr<char[]> buf(
new char[size]);
7267 (&result)->SerializeWithCachedSizesToArray(
reinterpret_cast<uint8*
>(buf.get()));
7275 jbyteArray jresult = 0 ;
7276 operations_research::ConstraintSolverParameters result;
7282 const long size = (&result)->ByteSizeLong();
7283 std::unique_ptr<char[]> buf(
new char[size]);
7284 (&result)->SerializeWithCachedSizesToArray(
reinterpret_cast<uint8*
>(buf.get()));
7308 (arg1)->AddConstraint(arg2);
7312 jclass fail_class = jenv->FindClass(
7313 "com/google/ortools/constraintsolver/"
7314 "Solver$FailException");
7315 jenv->ThrowNew(fail_class,
"fail");
7338 (arg1)->AddCastConstraint(arg2,arg3,arg4);
7343 jboolean jresult = 0 ;
7346 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
7347 std::vector< operations_research::SearchMonitor * > result3 ;
7357 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
7358 jclass object_class = jenv->FindClass(java_class_path.c_str());
7359 if (
nullptr == object_class)
7361 jmethodID method_id =
7362 jenv->GetStaticMethodID(
7363 object_class,
"getCPtr",
7364 std::string(
"(L" + java_class_path +
";)J").c_str());
7365 assert(method_id !=
nullptr);
7366 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
7367 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
7368 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
7375 result = (bool)(arg1)->Solve(arg2,(std::vector< operations_research::SearchMonitor * >
const &)*arg3);
7376 jresult = (jboolean)result;
7382 jboolean jresult = 0 ;
7393 result = (bool)(arg1)->Solve(arg2);
7394 jresult = (jboolean)result;
7400 jboolean jresult = 0 ;
7414 result = (bool)(arg1)->Solve(arg2,arg3);
7415 jresult = (jboolean)result;
7421 jboolean jresult = 0 ;
7438 result = (bool)(arg1)->Solve(arg2,arg3,arg4);
7439 jresult = (jboolean)result;
7444 SWIGEXPORT jboolean JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1solve_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {
7445 jboolean jresult = 0 ;
7465 result = (bool)(arg1)->Solve(arg2,arg3,arg4,arg5);
7466 jresult = (jboolean)result;
7471 SWIGEXPORT jboolean JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1solve_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_) {
7472 jboolean jresult = 0 ;
7495 result = (bool)(arg1)->Solve(arg2,arg3,arg4,arg5,arg6);
7496 jresult = (jboolean)result;
7504 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
7505 std::vector< operations_research::SearchMonitor * > result3 ;
7514 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
7515 jclass object_class = jenv->FindClass(java_class_path.c_str());
7516 if (
nullptr == object_class)
7518 jmethodID method_id =
7519 jenv->GetStaticMethodID(
7520 object_class,
"getCPtr",
7521 std::string(
"(L" + java_class_path +
";)J").c_str());
7522 assert(method_id !=
nullptr);
7523 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
7524 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
7525 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
7532 (arg1)->NewSearch(arg2,(std::vector< operations_research::SearchMonitor * >
const &)*arg3);
7546 (arg1)->NewSearch(arg2);
7563 (arg1)->NewSearch(arg2,arg3);
7583 (arg1)->NewSearch(arg2,arg3,arg4);
7587 SWIGEXPORT void JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1newSearch_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {
7606 (arg1)->NewSearch(arg2,arg3,arg4,arg5);
7610 SWIGEXPORT void JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1newSearch_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_) {
7632 (arg1)->NewSearch(arg2,arg3,arg4,arg5,arg6);
7637 jboolean jresult = 0 ;
7646 jresult = (jboolean)result;
7658 (arg1)->RestartSearch();
7669 (arg1)->EndSearch();
7674 jboolean jresult = 0 ;
7677 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
7678 std::vector< operations_research::SearchMonitor * > result3 ;
7688 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
7689 jclass object_class = jenv->FindClass(java_class_path.c_str());
7690 if (
nullptr == object_class)
7692 jmethodID method_id =
7693 jenv->GetStaticMethodID(
7694 object_class,
"getCPtr",
7695 std::string(
"(L" + java_class_path +
";)J").c_str());
7696 assert(method_id !=
nullptr);
7697 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
7698 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
7699 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
7706 result = (bool)(arg1)->SolveAndCommit(arg2,(std::vector< operations_research::SearchMonitor * >
const &)*arg3);
7707 jresult = (jboolean)result;
7713 jboolean jresult = 0 ;
7724 result = (bool)(arg1)->SolveAndCommit(arg2);
7725 jresult = (jboolean)result;
7731 jboolean jresult = 0 ;
7745 result = (bool)(arg1)->SolveAndCommit(arg2,arg3);
7746 jresult = (jboolean)result;
7752 jboolean jresult = 0 ;
7769 result = (bool)(arg1)->SolveAndCommit(arg2,arg3,arg4);
7770 jresult = (jboolean)result;
7775 SWIGEXPORT jboolean JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1solveAndCommit_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {
7776 jboolean jresult = 0 ;
7796 result = (bool)(arg1)->SolveAndCommit(arg2,arg3,arg4,arg5);
7797 jresult = (jboolean)result;
7803 jboolean jresult = 0 ;
7814 result = (bool)(arg1)->CheckAssignment(arg2);
7815 jresult = (jboolean)result;
7821 jboolean jresult = 0 ;
7832 result = (bool)(arg1)->CheckConstraint(arg2);
7833 jresult = (jboolean)result;
7848 jresult = (jint)result;
7871 jclass fail_class = jenv->FindClass(
7872 "com/google/ortools/constraintsolver/"
7873 "Solver$FailException");
7874 jenv->ThrowNew(fail_class,
"fail");
7882 jstring jresult = 0 ;
7891 jresult = jenv->NewStringUTF((&result)->c_str());
7903 jresult = (jlong)result;
7918 jresult = (jlong)result;
7933 jresult = (jlong)result;
7948 jresult = (jlong)result;
7963 jresult = (jlong)result;
7980 jresult = (jlong)result;
7995 jresult = (jlong)result;
8010 jresult = (jlong)result;
8025 jresult = (jlong)result;
8040 jresult = (jlong)result;
8055 jresult = (jlong)result;
8070 jresult = (jlong)result;
8085 jresult = (jint)result;
8099 (arg1)->set_optimization_direction(arg2);
8108 std::string *arg4 = 0 ;
8115 arg2 = (
int64)jarg2;
8116 arg3 = (
int64)jarg3;
8121 const char *arg4_pstr = (
const char *)jenv->GetStringUTFChars(jarg4, 0);
8122 if (!arg4_pstr)
return 0;
8123 std::string arg4_str(arg4_pstr);
8125 jenv->ReleaseStringUTFChars(jarg4, arg4_pstr);
8135 std::vector< int64 > *arg2 = 0 ;
8136 std::string *arg3 = 0 ;
8145 arg2 =
new std::vector<int64>;
8146 const int size = jenv->GetArrayLength(jarg2);
8147 arg2->reserve(size);
8148 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
8149 for (
int i = 0; i < size; ++i) {
8150 arg2->emplace_back(values[i]);
8152 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
8163 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
8164 if (!arg3_pstr)
return 0;
8165 std::string arg3_str(arg3_pstr);
8167 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
8180 std::vector< int > *arg2 = 0 ;
8181 std::string *arg3 = 0 ;
8190 arg2 =
new std::vector<int>;
8191 const int size = jenv->GetArrayLength(jarg2);
8192 arg2->reserve(size);
8193 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
8194 for (
int i = 0; i < size; ++i) {
8195 arg2->emplace_back(values[i]);
8197 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
8208 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
8209 if (!arg3_pstr)
return 0;
8210 std::string arg3_str(arg3_pstr);
8212 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
8233 arg2 = (
int64)jarg2;
8234 arg3 = (
int64)jarg3;
8244 std::vector< int64 > *arg2 = 0 ;
8253 arg2 =
new std::vector<int64>;
8254 const int size = jenv->GetArrayLength(jarg2);
8255 arg2->reserve(size);
8256 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
8257 for (
int i = 0; i < size; ++i) {
8258 arg2->emplace_back(values[i]);
8260 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
8279 std::vector< int > *arg2 = 0 ;
8288 arg2 =
new std::vector<int>;
8289 const int size = jenv->GetArrayLength(jarg2);
8290 arg2->reserve(size);
8291 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
8292 for (
int i = 0; i < size; ++i) {
8293 arg2->emplace_back(values[i]);
8295 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
8314 std::string *arg2 = 0 ;
8325 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
8326 if (!arg2_pstr)
return 0;
8327 std::string arg2_str(arg2_pstr);
8329 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
8355 std::string *arg3 = 0 ;
8362 arg2 = (
int64)jarg2;
8367 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
8368 if (!arg3_pstr)
return 0;
8369 std::string arg3_str(arg3_pstr);
8371 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
8388 arg2 = (
int64)jarg2;
8429 arg3 = (
int64)jarg3;
8439 std::vector< operations_research::IntVar * > *arg2 = 0 ;
8440 std::vector< operations_research::IntVar * > result2 ;
8448 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
8449 jclass object_class = jenv->FindClass(java_class_path.c_str());
8450 if (
nullptr == object_class)
8452 jmethodID method_id =
8453 jenv->GetStaticMethodID(
8454 object_class,
"getCPtr",
8455 std::string(
"(L" + java_class_path +
";)J").c_str());
8456 assert(method_id !=
nullptr);
8457 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
8458 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
8459 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
8475 std::vector< operations_research::IntVar * > *arg2 = 0 ;
8476 std::vector< int64 > *arg3 = 0 ;
8477 std::vector< operations_research::IntVar * > result2 ;
8485 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
8486 jclass object_class = jenv->FindClass(java_class_path.c_str());
8487 if (
nullptr == object_class)
8489 jmethodID method_id =
8490 jenv->GetStaticMethodID(
8491 object_class,
"getCPtr",
8492 std::string(
"(L" + java_class_path +
";)J").c_str());
8493 assert(method_id !=
nullptr);
8494 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
8495 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
8496 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
8505 arg3 =
new std::vector<int64>;
8506 const int size = jenv->GetArrayLength(jarg3);
8507 arg3->reserve(size);
8508 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
8509 for (
int i = 0; i < size; ++i) {
8510 arg3->emplace_back(values[i]);
8512 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
8519 result = (
operations_research::IntExpr *)(arg1)->MakeScalProd((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3);
8531 std::vector< operations_research::IntVar * > *arg2 = 0 ;
8532 std::vector< int > *arg3 = 0 ;
8533 std::vector< operations_research::IntVar * > result2 ;
8541 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
8542 jclass object_class = jenv->FindClass(java_class_path.c_str());
8543 if (
nullptr == object_class)
8545 jmethodID method_id =
8546 jenv->GetStaticMethodID(
8547 object_class,
"getCPtr",
8548 std::string(
"(L" + java_class_path +
";)J").c_str());
8549 assert(method_id !=
nullptr);
8550 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
8551 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
8552 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
8561 arg3 =
new std::vector<int>;
8562 const int size = jenv->GetArrayLength(jarg3);
8563 arg3->reserve(size);
8564 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
8565 for (
int i = 0; i < size; ++i) {
8566 arg3->emplace_back(values[i]);
8568 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
8575 result = (
operations_research::IntExpr *)(arg1)->MakeScalProd((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3);
8617 arg2 = (
int64)jarg2;
8677 arg3 = (
int64)jarg3;
8697 arg3 = (
int64)jarg3;
8774 arg3 = (
int64)jarg3;
8784 std::vector< int64 > *arg2 = 0 ;
8795 arg2 =
new std::vector<int64>;
8796 const int size = jenv->GetArrayLength(jarg2);
8797 arg2->reserve(size);
8798 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
8799 for (
int i = 0; i < size; ++i) {
8800 arg2->emplace_back(values[i]);
8802 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
8822 std::vector< int > *arg2 = 0 ;
8833 arg2 =
new std::vector<int>;
8834 const int size = jenv->GetArrayLength(jarg2);
8835 arg2->reserve(size);
8836 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
8837 for (
int i = 0; i < size; ++i) {
8838 arg2->emplace_back(values[i]);
8840 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
8870 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
8871 if (
nullptr == jarg2_object_class)
return 0;
8872 jmethodID jarg2_method_id = jenv->GetMethodID(
8873 jarg2_object_class,
"applyAsLong",
"(J)J");
8874 assert(jarg2_method_id !=
nullptr);
8876 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
8879 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
8880 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
8881 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
8905 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
8906 if (
nullptr == jarg2_object_class)
return 0;
8907 jmethodID jarg2_method_id = jenv->GetMethodID(
8908 jarg2_object_class,
"applyAsLong",
"(J)J");
8909 assert(jarg2_method_id !=
nullptr);
8911 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
8914 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
8915 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
8916 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
8919 arg3 = jarg3 ? true :
false;
8942 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
8943 if (
nullptr == jarg2_object_class)
return 0;
8944 jmethodID jarg2_method_id = jenv->GetMethodID(
8945 jarg2_object_class,
"applyAsLong",
"(JJ)J");
8946 assert(jarg2_method_id !=
nullptr);
8948 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
8951 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
8952 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
8953 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
8967 std::vector< operations_research::IntVar * > *arg2 = 0 ;
8969 std::vector< operations_research::IntVar * > result2 ;
8978 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
8979 jclass object_class = jenv->FindClass(java_class_path.c_str());
8980 if (
nullptr == object_class)
8982 jmethodID method_id =
8983 jenv->GetStaticMethodID(
8984 object_class,
"getCPtr",
8985 std::string(
"(L" + java_class_path +
";)J").c_str());
8986 assert(method_id !=
nullptr);
8987 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
8988 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
8989 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
9006 std::vector< operations_research::IntVar * > *arg2 = 0 ;
9008 std::vector< operations_research::IntVar * > result2 ;
9016 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
9017 jclass object_class = jenv->FindClass(java_class_path.c_str());
9018 if (
nullptr == object_class)
9020 jmethodID method_id =
9021 jenv->GetStaticMethodID(
9022 object_class,
"getCPtr",
9023 std::string(
"(L" + java_class_path +
";)J").c_str());
9024 assert(method_id !=
nullptr);
9025 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
9026 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
9027 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
9034 arg3 = (
int64)jarg3;
9035 result = (
operations_research::IntExpr *)(arg1)->MakeIndexExpression((std::vector< operations_research::IntVar * >
const &)*arg2,arg3);
9041 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIfThenElseCt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {
9071 std::vector< operations_research::IntVar * > *arg2 = 0 ;
9072 std::vector< operations_research::IntVar * > result2 ;
9080 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
9081 jclass object_class = jenv->FindClass(java_class_path.c_str());
9082 if (
nullptr == object_class)
9084 jmethodID method_id =
9085 jenv->GetStaticMethodID(
9086 object_class,
"getCPtr",
9087 std::string(
"(L" + java_class_path +
";)J").c_str());
9088 assert(method_id !=
nullptr);
9089 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
9090 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
9091 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
9138 arg3 = (
int64)jarg3;
9168 std::vector< operations_research::IntVar * > *arg2 = 0 ;
9169 std::vector< operations_research::IntVar * > result2 ;
9177 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
9178 jclass object_class = jenv->FindClass(java_class_path.c_str());
9179 if (
nullptr == object_class)
9181 jmethodID method_id =
9182 jenv->GetStaticMethodID(
9183 object_class,
"getCPtr",
9184 std::string(
"(L" + java_class_path +
";)J").c_str());
9185 assert(method_id !=
nullptr);
9186 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
9187 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
9188 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
9235 arg3 = (
int64)jarg3;
9278 arg3 = (
int64)jarg3;
9279 arg4 = (
int64)jarg4;
9280 arg5 = (
int64)jarg5;
9281 arg6 = (
int64)jarg6;
9302 arg3 = (
int64)jarg3;
9303 arg4 = (
int64)jarg4;
9323 arg3 = (
int64)jarg3;
9367 arg4 = (
int64)jarg4;
9407 std::string *arg2 = 0 ;
9418 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
9419 if (!arg2_pstr)
return 0;
9420 std::string arg2_str(arg2_pstr);
9422 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
9444 arg3 = (
int64)jarg3;
9465 arg3 = (
int64)jarg3;
9551 arg3 = (
int64)jarg3;
9593 arg3 = (
int64)jarg3;
9614 arg3 = (
int64)jarg3;
9700 arg3 = (
int64)jarg3;
9742 arg3 = (
int64)jarg3;
9763 arg3 = (
int64)jarg3;
9849 arg3 = (
int64)jarg3;
9891 arg3 = (
int64)jarg3;
9912 arg3 = (
int64)jarg3;
9998 arg3 = (
int64)jarg3;
10006 jlong jresult = 0 ;
10026 jlong jresult = 0 ;
10040 arg3 = (
int64)jarg3;
10049 jlong jresult = 0 ;
10061 arg3 = (
int64)jarg3;
10069 jlong jresult = 0 ;
10090 jlong jresult = 0 ;
10114 jlong jresult = 0 ;
10135 jlong jresult = 0 ;
10147 arg3 = (
int64)jarg3;
10155 jlong jresult = 0 ;
10175 jlong jresult = 0 ;
10189 arg3 = (
int64)jarg3;
10198 jlong jresult = 0 ;
10210 arg3 = (
int64)jarg3;
10218 jlong jresult = 0 ;
10239 jlong jresult = 0 ;
10263 jlong jresult = 0 ;
10284 jlong jresult = 0 ;
10296 arg3 = (
int64)jarg3;
10304 jlong jresult = 0 ;
10324 jlong jresult = 0 ;
10326 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10328 std::vector< operations_research::IntVar * > result2 ;
10336 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10337 jclass object_class = jenv->FindClass(java_class_path.c_str());
10338 if (
nullptr == object_class)
10340 jmethodID method_id =
10341 jenv->GetStaticMethodID(
10342 object_class,
"getCPtr",
10343 std::string(
"(L" + java_class_path +
";)J").c_str());
10344 assert(method_id !=
nullptr);
10345 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10346 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10347 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10354 arg3 = (
int64)jarg3;
10362 jlong jresult = 0 ;
10364 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10366 std::vector< operations_research::IntVar * > result2 ;
10374 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10375 jclass object_class = jenv->FindClass(java_class_path.c_str());
10376 if (
nullptr == object_class)
10378 jmethodID method_id =
10379 jenv->GetStaticMethodID(
10380 object_class,
"getCPtr",
10381 std::string(
"(L" + java_class_path +
";)J").c_str());
10382 assert(method_id !=
nullptr);
10383 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10384 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10385 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10392 arg3 = (
int64)jarg3;
10400 jlong jresult = 0 ;
10402 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10404 std::vector< operations_research::IntVar * > result2 ;
10412 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10413 jclass object_class = jenv->FindClass(java_class_path.c_str());
10414 if (
nullptr == object_class)
10416 jmethodID method_id =
10417 jenv->GetStaticMethodID(
10418 object_class,
"getCPtr",
10419 std::string(
"(L" + java_class_path +
";)J").c_str());
10420 assert(method_id !=
nullptr);
10421 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10422 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10423 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10430 arg3 = (
int64)jarg3;
10438 jlong jresult = 0 ;
10440 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10442 std::vector< operations_research::IntVar * > result2 ;
10451 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10452 jclass object_class = jenv->FindClass(java_class_path.c_str());
10453 if (
nullptr == object_class)
10455 jmethodID method_id =
10456 jenv->GetStaticMethodID(
10457 object_class,
"getCPtr",
10458 std::string(
"(L" + java_class_path +
";)J").c_str());
10459 assert(method_id !=
nullptr);
10460 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10461 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10462 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10477 jlong jresult = 0 ;
10479 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10480 std::vector< int64 > *arg3 = 0 ;
10482 std::vector< operations_research::IntVar * > result2 ;
10490 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10491 jclass object_class = jenv->FindClass(java_class_path.c_str());
10492 if (
nullptr == object_class)
10494 jmethodID method_id =
10495 jenv->GetStaticMethodID(
10496 object_class,
"getCPtr",
10497 std::string(
"(L" + java_class_path +
";)J").c_str());
10498 assert(method_id !=
nullptr);
10499 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10500 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10501 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10510 arg3 =
new std::vector<int64>;
10511 const int size = jenv->GetArrayLength(jarg3);
10512 arg3->reserve(size);
10513 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
10514 for (
int i = 0; i < size; ++i) {
10515 arg3->emplace_back(values[i]);
10517 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
10524 arg4 = (
int64)jarg4;
10525 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,arg4);
10535 jlong jresult = 0 ;
10537 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10538 std::vector< int > *arg3 = 0 ;
10540 std::vector< operations_research::IntVar * > result2 ;
10548 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10549 jclass object_class = jenv->FindClass(java_class_path.c_str());
10550 if (
nullptr == object_class)
10552 jmethodID method_id =
10553 jenv->GetStaticMethodID(
10554 object_class,
"getCPtr",
10555 std::string(
"(L" + java_class_path +
";)J").c_str());
10556 assert(method_id !=
nullptr);
10557 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10558 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10559 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10568 arg3 =
new std::vector<int>;
10569 const int size = jenv->GetArrayLength(jarg3);
10570 arg3->reserve(size);
10571 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
10572 for (
int i = 0; i < size; ++i) {
10573 arg3->emplace_back(values[i]);
10575 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
10582 arg4 = (
int64)jarg4;
10583 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
10593 jlong jresult = 0 ;
10595 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10596 std::vector< int64 > *arg3 = 0 ;
10598 std::vector< operations_research::IntVar * > result2 ;
10607 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10608 jclass object_class = jenv->FindClass(java_class_path.c_str());
10609 if (
nullptr == object_class)
10611 jmethodID method_id =
10612 jenv->GetStaticMethodID(
10613 object_class,
"getCPtr",
10614 std::string(
"(L" + java_class_path +
";)J").c_str());
10615 assert(method_id !=
nullptr);
10616 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10617 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10618 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10627 arg3 =
new std::vector<int64>;
10628 const int size = jenv->GetArrayLength(jarg3);
10629 arg3->reserve(size);
10630 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
10631 for (
int i = 0; i < size; ++i) {
10632 arg3->emplace_back(values[i]);
10634 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
10642 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,arg4);
10652 jlong jresult = 0 ;
10654 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10655 std::vector< int > *arg3 = 0 ;
10657 std::vector< operations_research::IntVar * > result2 ;
10666 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10667 jclass object_class = jenv->FindClass(java_class_path.c_str());
10668 if (
nullptr == object_class)
10670 jmethodID method_id =
10671 jenv->GetStaticMethodID(
10672 object_class,
"getCPtr",
10673 std::string(
"(L" + java_class_path +
";)J").c_str());
10674 assert(method_id !=
nullptr);
10675 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10676 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10677 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10686 arg3 =
new std::vector<int>;
10687 const int size = jenv->GetArrayLength(jarg3);
10688 arg3->reserve(size);
10689 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
10690 for (
int i = 0; i < size; ++i) {
10691 arg3->emplace_back(values[i]);
10693 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
10701 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
10711 jlong jresult = 0 ;
10713 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10714 std::vector< int64 > *arg3 = 0 ;
10716 std::vector< operations_research::IntVar * > result2 ;
10724 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10725 jclass object_class = jenv->FindClass(java_class_path.c_str());
10726 if (
nullptr == object_class)
10728 jmethodID method_id =
10729 jenv->GetStaticMethodID(
10730 object_class,
"getCPtr",
10731 std::string(
"(L" + java_class_path +
";)J").c_str());
10732 assert(method_id !=
nullptr);
10733 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10734 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10735 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10744 arg3 =
new std::vector<int64>;
10745 const int size = jenv->GetArrayLength(jarg3);
10746 arg3->reserve(size);
10747 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
10748 for (
int i = 0; i < size; ++i) {
10749 arg3->emplace_back(values[i]);
10751 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
10758 arg4 = (
int64)jarg4;
10759 result = (
operations_research::Constraint *)(arg1)->MakeScalProdGreaterOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,arg4);
10769 jlong jresult = 0 ;
10771 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10772 std::vector< int > *arg3 = 0 ;
10774 std::vector< operations_research::IntVar * > result2 ;
10782 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10783 jclass object_class = jenv->FindClass(java_class_path.c_str());
10784 if (
nullptr == object_class)
10786 jmethodID method_id =
10787 jenv->GetStaticMethodID(
10788 object_class,
"getCPtr",
10789 std::string(
"(L" + java_class_path +
";)J").c_str());
10790 assert(method_id !=
nullptr);
10791 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10792 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10793 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10802 arg3 =
new std::vector<int>;
10803 const int size = jenv->GetArrayLength(jarg3);
10804 arg3->reserve(size);
10805 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
10806 for (
int i = 0; i < size; ++i) {
10807 arg3->emplace_back(values[i]);
10809 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
10816 arg4 = (
int64)jarg4;
10817 result = (
operations_research::Constraint *)(arg1)->MakeScalProdGreaterOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
10827 jlong jresult = 0 ;
10829 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10830 std::vector< int64 > *arg3 = 0 ;
10832 std::vector< operations_research::IntVar * > result2 ;
10840 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10841 jclass object_class = jenv->FindClass(java_class_path.c_str());
10842 if (
nullptr == object_class)
10844 jmethodID method_id =
10845 jenv->GetStaticMethodID(
10846 object_class,
"getCPtr",
10847 std::string(
"(L" + java_class_path +
";)J").c_str());
10848 assert(method_id !=
nullptr);
10849 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10850 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10851 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10860 arg3 =
new std::vector<int64>;
10861 const int size = jenv->GetArrayLength(jarg3);
10862 arg3->reserve(size);
10863 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
10864 for (
int i = 0; i < size; ++i) {
10865 arg3->emplace_back(values[i]);
10867 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
10874 arg4 = (
int64)jarg4;
10875 result = (
operations_research::Constraint *)(arg1)->MakeScalProdLessOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,arg4);
10885 jlong jresult = 0 ;
10887 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10888 std::vector< int > *arg3 = 0 ;
10890 std::vector< operations_research::IntVar * > result2 ;
10898 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10899 jclass object_class = jenv->FindClass(java_class_path.c_str());
10900 if (
nullptr == object_class)
10902 jmethodID method_id =
10903 jenv->GetStaticMethodID(
10904 object_class,
"getCPtr",
10905 std::string(
"(L" + java_class_path +
";)J").c_str());
10906 assert(method_id !=
nullptr);
10907 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10908 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10909 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10918 arg3 =
new std::vector<int>;
10919 const int size = jenv->GetArrayLength(jarg3);
10920 arg3->reserve(size);
10921 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
10922 for (
int i = 0; i < size; ++i) {
10923 arg3->emplace_back(values[i]);
10925 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
10932 arg4 = (
int64)jarg4;
10933 result = (
operations_research::Constraint *)(arg1)->MakeScalProdLessOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
10943 jlong jresult = 0 ;
10945 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10947 std::vector< operations_research::IntVar * > result2 ;
10956 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10957 jclass object_class = jenv->FindClass(java_class_path.c_str());
10958 if (
nullptr == object_class)
10960 jmethodID method_id =
10961 jenv->GetStaticMethodID(
10962 object_class,
"getCPtr",
10963 std::string(
"(L" + java_class_path +
";)J").c_str());
10964 assert(method_id !=
nullptr);
10965 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10966 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10967 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10982 jlong jresult = 0 ;
10984 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10986 std::vector< operations_research::IntVar * > result2 ;
10995 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10996 jclass object_class = jenv->FindClass(java_class_path.c_str());
10997 if (
nullptr == object_class)
10999 jmethodID method_id =
11000 jenv->GetStaticMethodID(
11001 object_class,
"getCPtr",
11002 std::string(
"(L" + java_class_path +
";)J").c_str());
11003 assert(method_id !=
nullptr);
11004 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11005 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11006 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11021 jlong jresult = 0 ;
11023 std::vector< int64 > *arg2 = 0 ;
11036 arg2 =
new std::vector<int64>;
11037 const int size = jenv->GetArrayLength(jarg2);
11038 arg2->reserve(size);
11039 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
11040 for (
int i = 0; i < size; ++i) {
11041 arg2->emplace_back(values[i]);
11043 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
11062 jlong jresult = 0 ;
11064 std::vector< int > *arg2 = 0 ;
11077 arg2 =
new std::vector<int>;
11078 const int size = jenv->GetArrayLength(jarg2);
11079 arg2->reserve(size);
11080 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
11081 for (
int i = 0; i < size; ++i) {
11082 arg2->emplace_back(values[i]);
11084 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
11103 jlong jresult = 0 ;
11105 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11108 std::vector< operations_research::IntVar * > result2 ;
11118 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11119 jclass object_class = jenv->FindClass(java_class_path.c_str());
11120 if (
nullptr == object_class)
11122 jmethodID method_id =
11123 jenv->GetStaticMethodID(
11124 object_class,
"getCPtr",
11125 std::string(
"(L" + java_class_path +
";)J").c_str());
11126 assert(method_id !=
nullptr);
11127 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11128 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11129 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11145 jlong jresult = 0 ;
11147 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11150 std::vector< operations_research::IntVar * > result2 ;
11159 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11160 jclass object_class = jenv->FindClass(java_class_path.c_str());
11161 if (
nullptr == object_class)
11163 jmethodID method_id =
11164 jenv->GetStaticMethodID(
11165 object_class,
"getCPtr",
11166 std::string(
"(L" + java_class_path +
";)J").c_str());
11167 assert(method_id !=
nullptr);
11168 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11169 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11170 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11178 arg4 = (
int64)jarg4;
11186 jlong jresult = 0 ;
11207 jlong jresult = 0 ;
11209 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11212 std::vector< operations_research::IntVar * > result2 ;
11221 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11222 jclass object_class = jenv->FindClass(java_class_path.c_str());
11223 if (
nullptr == object_class)
11225 jmethodID method_id =
11226 jenv->GetStaticMethodID(
11227 object_class,
"getCPtr",
11228 std::string(
"(L" + java_class_path +
";)J").c_str());
11229 assert(method_id !=
nullptr);
11230 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11231 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11232 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11240 arg4 = (
int64)jarg4;
11248 jlong jresult = 0 ;
11266 jlong jresult = 0 ;
11284 jlong jresult = 0 ;
11294 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
11295 if (
nullptr == jarg2_object_class)
return 0;
11296 jmethodID jarg2_method_id = jenv->GetMethodID(
11297 jarg2_object_class,
"run",
"()V");
11298 assert(jarg2_method_id !=
nullptr);
11300 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
11303 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
11304 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
11305 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
11315 jlong jresult = 0 ;
11328 arg3 = (
int64)jarg3;
11329 arg4 = (
int64)jarg4;
11337 jlong jresult = 0 ;
11350 arg3 = (
int64)jarg3;
11351 arg4 = (
int64)jarg4;
11359 jlong jresult = 0 ;
11374 arg3 = (
int64)jarg3;
11375 arg4 = (
int64)jarg4;
11384 jlong jresult = 0 ;
11397 arg3 = (
int64)jarg3;
11398 arg4 = (
int64)jarg4;
11406 jlong jresult = 0 ;
11409 std::vector< int64 > *arg3 = 0 ;
11420 arg3 =
new std::vector<int64>;
11421 const int size = jenv->GetArrayLength(jarg3);
11422 arg3->reserve(size);
11423 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11424 for (
int i = 0; i < size; ++i) {
11425 arg3->emplace_back(values[i]);
11427 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11444 jlong jresult = 0 ;
11447 std::vector< int > *arg3 = 0 ;
11458 arg3 =
new std::vector<int>;
11459 const int size = jenv->GetArrayLength(jarg3);
11460 arg3->reserve(size);
11461 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11462 for (
int i = 0; i < size; ++i) {
11463 arg3->emplace_back(values[i]);
11465 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11482 jlong jresult = 0 ;
11485 std::vector< int64 > *arg3 = 0 ;
11496 arg3 =
new std::vector<int64>;
11497 const int size = jenv->GetArrayLength(jarg3);
11498 arg3->reserve(size);
11499 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11500 for (
int i = 0; i < size; ++i) {
11501 arg3->emplace_back(values[i]);
11503 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11520 jlong jresult = 0 ;
11523 std::vector< int > *arg3 = 0 ;
11534 arg3 =
new std::vector<int>;
11535 const int size = jenv->GetArrayLength(jarg3);
11536 arg3->reserve(size);
11537 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11538 for (
int i = 0; i < size; ++i) {
11539 arg3->emplace_back(values[i]);
11541 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11558 jlong jresult = 0 ;
11561 std::vector< int64 > arg3 ;
11562 std::vector< int64 > arg4 ;
11573 const int size = jenv->GetArrayLength(jarg3);
11575 (&arg3)->reserve(size);
11576 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11577 for (
int i = 0; i < size; ++i) {
11578 (&arg3)->emplace_back(values[i]);
11580 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11589 const int size = jenv->GetArrayLength(jarg4);
11591 (&arg4)->reserve(size);
11592 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
11593 for (
int i = 0; i < size; ++i) {
11594 (&arg4)->emplace_back(values[i]);
11596 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
11610 jlong jresult = 0 ;
11613 std::vector< int > arg3 ;
11614 std::vector< int > arg4 ;
11625 const int size = jenv->GetArrayLength(jarg3);
11627 (&arg3)->reserve(size);
11628 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11629 for (
int i = 0; i < size; ++i) {
11630 (&arg3)->emplace_back(values[i]);
11632 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11641 const int size = jenv->GetArrayLength(jarg4);
11643 (&arg4)->reserve(size);
11644 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
11645 for (
int i = 0; i < size; ++i) {
11646 (&arg4)->emplace_back(values[i]);
11648 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
11662 jlong jresult = 0 ;
11665 std::vector< int64 > *arg3 = 0 ;
11678 arg3 =
new std::vector<int64>;
11679 const int size = jenv->GetArrayLength(jarg3);
11680 arg3->reserve(size);
11681 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11682 for (
int i = 0; i < size; ++i) {
11683 arg3->emplace_back(values[i]);
11685 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11703 jlong jresult = 0 ;
11706 std::vector< int > *arg3 = 0 ;
11719 arg3 =
new std::vector<int>;
11720 const int size = jenv->GetArrayLength(jarg3);
11721 arg3->reserve(size);
11722 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11723 for (
int i = 0; i < size; ++i) {
11724 arg3->emplace_back(values[i]);
11726 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11744 jlong jresult = 0 ;
11747 std::vector< int64 > *arg3 = 0 ;
11758 arg3 =
new std::vector<int64>;
11759 const int size = jenv->GetArrayLength(jarg3);
11760 arg3->reserve(size);
11761 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11762 for (
int i = 0; i < size; ++i) {
11763 arg3->emplace_back(values[i]);
11765 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11782 jlong jresult = 0 ;
11785 std::vector< int > *arg3 = 0 ;
11796 arg3 =
new std::vector<int>;
11797 const int size = jenv->GetArrayLength(jarg3);
11798 arg3->reserve(size);
11799 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11800 for (
int i = 0; i < size; ++i) {
11801 arg3->emplace_back(values[i]);
11803 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11820 jlong jresult = 0 ;
11822 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11825 std::vector< operations_research::IntVar * > result2 ;
11833 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11834 jclass object_class = jenv->FindClass(java_class_path.c_str());
11835 if (
nullptr == object_class)
11837 jmethodID method_id =
11838 jenv->GetStaticMethodID(
11839 object_class,
"getCPtr",
11840 std::string(
"(L" + java_class_path +
";)J").c_str());
11841 assert(method_id !=
nullptr);
11842 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11843 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11844 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11851 arg3 = (
int64)jarg3;
11852 arg4 = (
int64)jarg4;
11860 jlong jresult = 0 ;
11862 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11865 std::vector< operations_research::IntVar * > result2 ;
11874 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11875 jclass object_class = jenv->FindClass(java_class_path.c_str());
11876 if (
nullptr == object_class)
11878 jmethodID method_id =
11879 jenv->GetStaticMethodID(
11880 object_class,
"getCPtr",
11881 std::string(
"(L" + java_class_path +
";)J").c_str());
11882 assert(method_id !=
nullptr);
11883 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11884 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11885 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11892 arg3 = (
int64)jarg3;
11901 jlong jresult = 0 ;
11903 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11904 std::vector< int64 > *arg3 = 0 ;
11905 std::vector< operations_research::IntVar * > *arg4 = 0 ;
11906 std::vector< operations_research::IntVar * > result2 ;
11907 std::vector< operations_research::IntVar * > result4 ;
11915 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11916 jclass object_class = jenv->FindClass(java_class_path.c_str());
11917 if (
nullptr == object_class)
11919 jmethodID method_id =
11920 jenv->GetStaticMethodID(
11921 object_class,
"getCPtr",
11922 std::string(
"(L" + java_class_path +
";)J").c_str());
11923 assert(method_id !=
nullptr);
11924 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11925 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11926 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11935 arg3 =
new std::vector<int64>;
11936 const int size = jenv->GetArrayLength(jarg3);
11937 arg3->reserve(size);
11938 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11939 for (
int i = 0; i < size; ++i) {
11940 arg3->emplace_back(values[i]);
11942 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11950 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11951 jclass object_class = jenv->FindClass(java_class_path.c_str());
11952 if (
nullptr == object_class)
11954 jmethodID method_id =
11955 jenv->GetStaticMethodID(
11956 object_class,
"getCPtr",
11957 std::string(
"(L" + java_class_path +
";)J").c_str());
11958 assert(method_id !=
nullptr);
11959 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
11960 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
11961 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11968 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,(std::vector< operations_research::IntVar * >
const &)*arg4);
11978 jlong jresult = 0 ;
11980 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11981 std::vector< int > *arg3 = 0 ;
11982 std::vector< operations_research::IntVar * > *arg4 = 0 ;
11983 std::vector< operations_research::IntVar * > result2 ;
11984 std::vector< operations_research::IntVar * > result4 ;
11992 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11993 jclass object_class = jenv->FindClass(java_class_path.c_str());
11994 if (
nullptr == object_class)
11996 jmethodID method_id =
11997 jenv->GetStaticMethodID(
11998 object_class,
"getCPtr",
11999 std::string(
"(L" + java_class_path +
";)J").c_str());
12000 assert(method_id !=
nullptr);
12001 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12002 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12003 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12012 arg3 =
new std::vector<int>;
12013 const int size = jenv->GetArrayLength(jarg3);
12014 arg3->reserve(size);
12015 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
12016 for (
int i = 0; i < size; ++i) {
12017 arg3->emplace_back(values[i]);
12019 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
12027 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12028 jclass object_class = jenv->FindClass(java_class_path.c_str());
12029 if (
nullptr == object_class)
12031 jmethodID method_id =
12032 jenv->GetStaticMethodID(
12033 object_class,
"getCPtr",
12034 std::string(
"(L" + java_class_path +
";)J").c_str());
12035 assert(method_id !=
nullptr);
12036 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
12037 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
12038 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12045 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< operations_research::IntVar * >
const &)*arg4);
12055 jlong jresult = 0 ;
12057 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12058 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12059 std::vector< operations_research::IntVar * > result2 ;
12060 std::vector< operations_research::IntVar * > result3 ;
12068 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12069 jclass object_class = jenv->FindClass(java_class_path.c_str());
12070 if (
nullptr == object_class)
12072 jmethodID method_id =
12073 jenv->GetStaticMethodID(
12074 object_class,
"getCPtr",
12075 std::string(
"(L" + java_class_path +
";)J").c_str());
12076 assert(method_id !=
nullptr);
12077 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12078 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12079 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12087 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12088 jclass object_class = jenv->FindClass(java_class_path.c_str());
12089 if (
nullptr == object_class)
12091 jmethodID method_id =
12092 jenv->GetStaticMethodID(
12093 object_class,
"getCPtr",
12094 std::string(
"(L" + java_class_path +
";)J").c_str());
12095 assert(method_id !=
nullptr);
12096 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12097 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12098 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12105 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12112 jlong jresult = 0 ;
12114 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12118 std::vector< operations_research::IntVar * > result2 ;
12126 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12127 jclass object_class = jenv->FindClass(java_class_path.c_str());
12128 if (
nullptr == object_class)
12130 jmethodID method_id =
12131 jenv->GetStaticMethodID(
12132 object_class,
"getCPtr",
12133 std::string(
"(L" + java_class_path +
";)J").c_str());
12134 assert(method_id !=
nullptr);
12135 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12136 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12137 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12144 arg3 = (
int64)jarg3;
12145 arg4 = (
int64)jarg4;
12146 arg5 = (
int64)jarg5;
12154 jlong jresult = 0 ;
12156 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12157 std::vector< int64 > *arg3 = 0 ;
12158 std::vector< int64 > *arg4 = 0 ;
12159 std::vector< operations_research::IntVar * > result2 ;
12167 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12168 jclass object_class = jenv->FindClass(java_class_path.c_str());
12169 if (
nullptr == object_class)
12171 jmethodID method_id =
12172 jenv->GetStaticMethodID(
12173 object_class,
"getCPtr",
12174 std::string(
"(L" + java_class_path +
";)J").c_str());
12175 assert(method_id !=
nullptr);
12176 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12177 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12178 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12187 arg3 =
new std::vector<int64>;
12188 const int size = jenv->GetArrayLength(jarg3);
12189 arg3->reserve(size);
12190 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
12191 for (
int i = 0; i < size; ++i) {
12192 arg3->emplace_back(values[i]);
12194 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
12203 arg4 =
new std::vector<int64>;
12204 const int size = jenv->GetArrayLength(jarg4);
12205 arg4->reserve(size);
12206 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
12207 for (
int i = 0; i < size; ++i) {
12208 arg4->emplace_back(values[i]);
12210 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
12217 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,(std::vector< int64 >
const &)*arg4);
12230 jlong jresult = 0 ;
12232 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12233 std::vector< int > *arg3 = 0 ;
12234 std::vector< int > *arg4 = 0 ;
12235 std::vector< operations_research::IntVar * > result2 ;
12243 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12244 jclass object_class = jenv->FindClass(java_class_path.c_str());
12245 if (
nullptr == object_class)
12247 jmethodID method_id =
12248 jenv->GetStaticMethodID(
12249 object_class,
"getCPtr",
12250 std::string(
"(L" + java_class_path +
";)J").c_str());
12251 assert(method_id !=
nullptr);
12252 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12253 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12254 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12263 arg3 =
new std::vector<int>;
12264 const int size = jenv->GetArrayLength(jarg3);
12265 arg3->reserve(size);
12266 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
12267 for (
int i = 0; i < size; ++i) {
12268 arg3->emplace_back(values[i]);
12270 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
12279 arg4 =
new std::vector<int>;
12280 const int size = jenv->GetArrayLength(jarg4);
12281 arg4->reserve(size);
12282 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
12283 for (
int i = 0; i < size; ++i) {
12284 arg4->emplace_back(values[i]);
12286 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
12293 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4);
12306 jlong jresult = 0 ;
12308 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12309 std::vector< int64 > *arg3 = 0 ;
12310 std::vector< int64 > *arg4 = 0 ;
12311 std::vector< int64 > *arg5 = 0 ;
12312 std::vector< operations_research::IntVar * > result2 ;
12320 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12321 jclass object_class = jenv->FindClass(java_class_path.c_str());
12322 if (
nullptr == object_class)
12324 jmethodID method_id =
12325 jenv->GetStaticMethodID(
12326 object_class,
"getCPtr",
12327 std::string(
"(L" + java_class_path +
";)J").c_str());
12328 assert(method_id !=
nullptr);
12329 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12330 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12331 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12340 arg3 =
new std::vector<int64>;
12341 const int size = jenv->GetArrayLength(jarg3);
12342 arg3->reserve(size);
12343 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
12344 for (
int i = 0; i < size; ++i) {
12345 arg3->emplace_back(values[i]);
12347 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
12356 arg4 =
new std::vector<int64>;
12357 const int size = jenv->GetArrayLength(jarg4);
12358 arg4->reserve(size);
12359 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
12360 for (
int i = 0; i < size; ++i) {
12361 arg4->emplace_back(values[i]);
12363 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
12372 arg5 =
new std::vector<int64>;
12373 const int size = jenv->GetArrayLength(jarg5);
12374 arg5->reserve(size);
12375 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg5, NULL);
12376 for (
int i = 0; i < size; ++i) {
12377 arg5->emplace_back(values[i]);
12379 jenv->ReleaseLongArrayElements((jlongArray)jarg5, values, JNI_ABORT);
12386 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,(std::vector< int64 >
const &)*arg4,(std::vector< int64 >
const &)*arg5);
12402 jlong jresult = 0 ;
12404 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12405 std::vector< int > *arg3 = 0 ;
12406 std::vector< int > *arg4 = 0 ;
12407 std::vector< int > *arg5 = 0 ;
12408 std::vector< operations_research::IntVar * > result2 ;
12416 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12417 jclass object_class = jenv->FindClass(java_class_path.c_str());
12418 if (
nullptr == object_class)
12420 jmethodID method_id =
12421 jenv->GetStaticMethodID(
12422 object_class,
"getCPtr",
12423 std::string(
"(L" + java_class_path +
";)J").c_str());
12424 assert(method_id !=
nullptr);
12425 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12426 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12427 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12436 arg3 =
new std::vector<int>;
12437 const int size = jenv->GetArrayLength(jarg3);
12438 arg3->reserve(size);
12439 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
12440 for (
int i = 0; i < size; ++i) {
12441 arg3->emplace_back(values[i]);
12443 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
12452 arg4 =
new std::vector<int>;
12453 const int size = jenv->GetArrayLength(jarg4);
12454 arg4->reserve(size);
12455 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
12456 for (
int i = 0; i < size; ++i) {
12457 arg4->emplace_back(values[i]);
12459 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
12468 arg5 =
new std::vector<int>;
12469 const int size = jenv->GetArrayLength(jarg5);
12470 arg5->reserve(size);
12471 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
12472 for (
int i = 0; i < size; ++i) {
12473 arg5->emplace_back(values[i]);
12475 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
12482 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4,(std::vector< int >
const &)*arg5);
12498 jlong jresult = 0 ;
12500 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12503 std::vector< operations_research::IntVar * > result2 ;
12512 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12513 jclass object_class = jenv->FindClass(java_class_path.c_str());
12514 if (
nullptr == object_class)
12516 jmethodID method_id =
12517 jenv->GetStaticMethodID(
12518 object_class,
"getCPtr",
12519 std::string(
"(L" + java_class_path +
";)J").c_str());
12520 assert(method_id !=
nullptr);
12521 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12522 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12523 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12531 arg4 = (
int64)jarg4;
12539 jlong jresult = 0 ;
12541 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12542 std::vector< operations_research::IntVar * > result2 ;
12550 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12551 jclass object_class = jenv->FindClass(java_class_path.c_str());
12552 if (
nullptr == object_class)
12554 jmethodID method_id =
12555 jenv->GetStaticMethodID(
12556 object_class,
"getCPtr",
12557 std::string(
"(L" + java_class_path +
";)J").c_str());
12558 assert(method_id !=
nullptr);
12559 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12560 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12561 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12575 jlong jresult = 0 ;
12577 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12579 std::vector< operations_research::IntVar * > result2 ;
12587 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12588 jclass object_class = jenv->FindClass(java_class_path.c_str());
12589 if (
nullptr == object_class)
12591 jmethodID method_id =
12592 jenv->GetStaticMethodID(
12593 object_class,
"getCPtr",
12594 std::string(
"(L" + java_class_path +
";)J").c_str());
12595 assert(method_id !=
nullptr);
12596 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12597 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12598 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12605 arg3 = jarg3 ? true :
false;
12613 jlong jresult = 0 ;
12615 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12617 std::vector< operations_research::IntVar * > result2 ;
12625 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12626 jclass object_class = jenv->FindClass(java_class_path.c_str());
12627 if (
nullptr == object_class)
12629 jmethodID method_id =
12630 jenv->GetStaticMethodID(
12631 object_class,
"getCPtr",
12632 std::string(
"(L" + java_class_path +
";)J").c_str());
12633 assert(method_id !=
nullptr);
12634 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12635 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12636 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12643 arg3 = (
int64)jarg3;
12651 jlong jresult = 0 ;
12653 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12654 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12655 std::vector< operations_research::IntVar * > result2 ;
12656 std::vector< operations_research::IntVar * > result3 ;
12664 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12665 jclass object_class = jenv->FindClass(java_class_path.c_str());
12666 if (
nullptr == object_class)
12668 jmethodID method_id =
12669 jenv->GetStaticMethodID(
12670 object_class,
"getCPtr",
12671 std::string(
"(L" + java_class_path +
";)J").c_str());
12672 assert(method_id !=
nullptr);
12673 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12674 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12675 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12683 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12684 jclass object_class = jenv->FindClass(java_class_path.c_str());
12685 if (
nullptr == object_class)
12687 jmethodID method_id =
12688 jenv->GetStaticMethodID(
12689 object_class,
"getCPtr",
12690 std::string(
"(L" + java_class_path +
";)J").c_str());
12691 assert(method_id !=
nullptr);
12692 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12693 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12694 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12701 result = (
operations_research::Constraint *)(arg1)->MakeSortingConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12708 jlong jresult = 0 ;
12710 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12711 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12712 std::vector< operations_research::IntVar * > result2 ;
12713 std::vector< operations_research::IntVar * > result3 ;
12721 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12722 jclass object_class = jenv->FindClass(java_class_path.c_str());
12723 if (
nullptr == object_class)
12725 jmethodID method_id =
12726 jenv->GetStaticMethodID(
12727 object_class,
"getCPtr",
12728 std::string(
"(L" + java_class_path +
";)J").c_str());
12729 assert(method_id !=
nullptr);
12730 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12731 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12732 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12740 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12741 jclass object_class = jenv->FindClass(java_class_path.c_str());
12742 if (
nullptr == object_class)
12744 jmethodID method_id =
12745 jenv->GetStaticMethodID(
12746 object_class,
"getCPtr",
12747 std::string(
"(L" + java_class_path +
";)J").c_str());
12748 assert(method_id !=
nullptr);
12749 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12750 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12751 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12758 result = (
operations_research::Constraint *)(arg1)->MakeLexicalLess((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12765 jlong jresult = 0 ;
12767 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12768 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12769 std::vector< operations_research::IntVar * > result2 ;
12770 std::vector< operations_research::IntVar * > result3 ;
12778 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12779 jclass object_class = jenv->FindClass(java_class_path.c_str());
12780 if (
nullptr == object_class)
12782 jmethodID method_id =
12783 jenv->GetStaticMethodID(
12784 object_class,
"getCPtr",
12785 std::string(
"(L" + java_class_path +
";)J").c_str());
12786 assert(method_id !=
nullptr);
12787 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12788 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12789 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12797 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12798 jclass object_class = jenv->FindClass(java_class_path.c_str());
12799 if (
nullptr == object_class)
12801 jmethodID method_id =
12802 jenv->GetStaticMethodID(
12803 object_class,
"getCPtr",
12804 std::string(
"(L" + java_class_path +
";)J").c_str());
12805 assert(method_id !=
nullptr);
12806 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12807 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12808 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12815 result = (
operations_research::Constraint *)(arg1)->MakeLexicalLessOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12822 jlong jresult = 0 ;
12824 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12825 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12826 std::vector< operations_research::IntVar * > result2 ;
12827 std::vector< operations_research::IntVar * > result3 ;
12835 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12836 jclass object_class = jenv->FindClass(java_class_path.c_str());
12837 if (
nullptr == object_class)
12839 jmethodID method_id =
12840 jenv->GetStaticMethodID(
12841 object_class,
"getCPtr",
12842 std::string(
"(L" + java_class_path +
";)J").c_str());
12843 assert(method_id !=
nullptr);
12844 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12845 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12846 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12854 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12855 jclass object_class = jenv->FindClass(java_class_path.c_str());
12856 if (
nullptr == object_class)
12858 jmethodID method_id =
12859 jenv->GetStaticMethodID(
12860 object_class,
"getCPtr",
12861 std::string(
"(L" + java_class_path +
";)J").c_str());
12862 assert(method_id !=
nullptr);
12863 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12864 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12865 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12872 result = (
operations_research::Constraint *)(arg1)->MakeInversePermutationConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12879 jlong jresult = 0 ;
12882 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12883 std::vector< operations_research::IntVar * > result3 ;
12893 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12894 jclass object_class = jenv->FindClass(java_class_path.c_str());
12895 if (
nullptr == object_class)
12897 jmethodID method_id =
12898 jenv->GetStaticMethodID(
12899 object_class,
"getCPtr",
12900 std::string(
"(L" + java_class_path +
";)J").c_str());
12901 assert(method_id !=
nullptr);
12902 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12903 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12904 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12911 result = (
operations_research::Constraint *)(arg1)->MakeIndexOfFirstMaxValueConstraint(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12918 jlong jresult = 0 ;
12921 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12922 std::vector< operations_research::IntVar * > result3 ;
12932 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12933 jclass object_class = jenv->FindClass(java_class_path.c_str());
12934 if (
nullptr == object_class)
12936 jmethodID method_id =
12937 jenv->GetStaticMethodID(
12938 object_class,
"getCPtr",
12939 std::string(
"(L" + java_class_path +
";)J").c_str());
12940 assert(method_id !=
nullptr);
12941 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12942 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12943 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12950 result = (
operations_research::Constraint *)(arg1)->MakeIndexOfFirstMinValueConstraint(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12957 jlong jresult = 0 ;
12959 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12960 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12961 std::vector< operations_research::IntVar * > result2 ;
12962 std::vector< operations_research::IntVar * > result3 ;
12970 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12971 jclass object_class = jenv->FindClass(java_class_path.c_str());
12972 if (
nullptr == object_class)
12974 jmethodID method_id =
12975 jenv->GetStaticMethodID(
12976 object_class,
"getCPtr",
12977 std::string(
"(L" + java_class_path +
";)J").c_str());
12978 assert(method_id !=
nullptr);
12979 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12980 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12981 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12989 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12990 jclass object_class = jenv->FindClass(java_class_path.c_str());
12991 if (
nullptr == object_class)
12993 jmethodID method_id =
12994 jenv->GetStaticMethodID(
12995 object_class,
"getCPtr",
12996 std::string(
"(L" + java_class_path +
";)J").c_str());
12997 assert(method_id !=
nullptr);
12998 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12999 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13000 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13007 result = (
operations_research::Constraint *)(arg1)->MakeNullIntersect((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
13014 jlong jresult = 0 ;
13016 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13017 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13019 std::vector< operations_research::IntVar * > result2 ;
13020 std::vector< operations_research::IntVar * > result3 ;
13028 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13029 jclass object_class = jenv->FindClass(java_class_path.c_str());
13030 if (
nullptr == object_class)
13032 jmethodID method_id =
13033 jenv->GetStaticMethodID(
13034 object_class,
"getCPtr",
13035 std::string(
"(L" + java_class_path +
";)J").c_str());
13036 assert(method_id !=
nullptr);
13037 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13038 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13039 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13047 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13048 jclass object_class = jenv->FindClass(java_class_path.c_str());
13049 if (
nullptr == object_class)
13051 jmethodID method_id =
13052 jenv->GetStaticMethodID(
13053 object_class,
"getCPtr",
13054 std::string(
"(L" + java_class_path +
";)J").c_str());
13055 assert(method_id !=
nullptr);
13056 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13057 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13058 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13065 arg4 = (
int64)jarg4;
13066 result = (
operations_research::Constraint *)(arg1)->MakeNullIntersectExcept((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
13073 jlong jresult = 0 ;
13075 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13076 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13078 std::vector< operations_research::IntVar * > result2 ;
13079 std::vector< operations_research::IntVar * > result3 ;
13087 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13088 jclass object_class = jenv->FindClass(java_class_path.c_str());
13089 if (
nullptr == object_class)
13091 jmethodID method_id =
13092 jenv->GetStaticMethodID(
13093 object_class,
"getCPtr",
13094 std::string(
"(L" + java_class_path +
";)J").c_str());
13095 assert(method_id !=
nullptr);
13096 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13097 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13098 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13106 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13107 jclass object_class = jenv->FindClass(java_class_path.c_str());
13108 if (
nullptr == object_class)
13110 jmethodID method_id =
13111 jenv->GetStaticMethodID(
13112 object_class,
"getCPtr",
13113 std::string(
"(L" + java_class_path +
";)J").c_str());
13114 assert(method_id !=
nullptr);
13115 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13116 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13117 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13125 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
13126 if (
nullptr == jarg4_object_class)
return 0;
13127 jmethodID jarg4_method_id = jenv->GetMethodID(
13128 jarg4_object_class,
"test",
"(J)Z");
13129 assert(jarg4_method_id !=
nullptr);
13131 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
13134 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
13135 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t) ->
bool {
13136 return jenv->CallBooleanMethod(jarg4_object, jarg4_method_id, (jlong)t);
13139 result = (
operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
13146 jlong jresult = 0 ;
13148 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13149 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13150 std::vector< operations_research::IntVar * > result2 ;
13151 std::vector< operations_research::IntVar * > result3 ;
13159 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13160 jclass object_class = jenv->FindClass(java_class_path.c_str());
13161 if (
nullptr == object_class)
13163 jmethodID method_id =
13164 jenv->GetStaticMethodID(
13165 object_class,
"getCPtr",
13166 std::string(
"(L" + java_class_path +
";)J").c_str());
13167 assert(method_id !=
nullptr);
13168 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13169 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13170 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13178 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13179 jclass object_class = jenv->FindClass(java_class_path.c_str());
13180 if (
nullptr == object_class)
13182 jmethodID method_id =
13183 jenv->GetStaticMethodID(
13184 object_class,
"getCPtr",
13185 std::string(
"(L" + java_class_path +
";)J").c_str());
13186 assert(method_id !=
nullptr);
13187 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13188 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13189 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13196 result = (
operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
13203 jlong jresult = 0 ;
13205 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13206 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13209 std::vector< operations_research::IntVar * > result2 ;
13210 std::vector< operations_research::IntVar * > result3 ;
13218 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13219 jclass object_class = jenv->FindClass(java_class_path.c_str());
13220 if (
nullptr == object_class)
13222 jmethodID method_id =
13223 jenv->GetStaticMethodID(
13224 object_class,
"getCPtr",
13225 std::string(
"(L" + java_class_path +
";)J").c_str());
13226 assert(method_id !=
nullptr);
13227 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13228 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13229 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13237 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13238 jclass object_class = jenv->FindClass(java_class_path.c_str());
13239 if (
nullptr == object_class)
13241 jmethodID method_id =
13242 jenv->GetStaticMethodID(
13243 object_class,
"getCPtr",
13244 std::string(
"(L" + java_class_path +
";)J").c_str());
13245 assert(method_id !=
nullptr);
13246 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13247 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13248 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13256 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
13257 if (
nullptr == jarg4_object_class)
return 0;
13258 jmethodID jarg4_method_id = jenv->GetMethodID(
13259 jarg4_object_class,
"test",
"(J)Z");
13260 assert(jarg4_method_id !=
nullptr);
13262 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
13265 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
13266 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t) ->
bool {
13267 return jenv->CallBooleanMethod(jarg4_object, jarg4_method_id, (jlong)t);
13270 arg5 = jarg5 ? true :
false;
13271 result = (
operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
13278 jlong jresult = 0 ;
13280 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13281 std::vector< operations_research::IntVar * > result2 ;
13289 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13290 jclass object_class = jenv->FindClass(java_class_path.c_str());
13291 if (
nullptr == object_class)
13293 jmethodID method_id =
13294 jenv->GetStaticMethodID(
13295 object_class,
"getCPtr",
13296 std::string(
"(L" + java_class_path +
";)J").c_str());
13297 assert(method_id !=
nullptr);
13298 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13299 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13300 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13314 jlong jresult = 0 ;
13316 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13317 std::vector< operations_research::IntVar * > result2 ;
13325 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13326 jclass object_class = jenv->FindClass(java_class_path.c_str());
13327 if (
nullptr == object_class)
13329 jmethodID method_id =
13330 jenv->GetStaticMethodID(
13331 object_class,
"getCPtr",
13332 std::string(
"(L" + java_class_path +
";)J").c_str());
13333 assert(method_id !=
nullptr);
13334 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13335 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13336 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13350 jlong jresult = 0 ;
13352 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13353 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13354 std::vector< operations_research::IntVar * > *arg4 = 0 ;
13355 std::vector< operations_research::IntVar * > *arg5 = 0 ;
13356 std::vector< operations_research::IntVar * > result2 ;
13357 std::vector< operations_research::IntVar * > result3 ;
13358 std::vector< operations_research::IntVar * > result4 ;
13359 std::vector< operations_research::IntVar * > result5 ;
13367 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13368 jclass object_class = jenv->FindClass(java_class_path.c_str());
13369 if (
nullptr == object_class)
13371 jmethodID method_id =
13372 jenv->GetStaticMethodID(
13373 object_class,
"getCPtr",
13374 std::string(
"(L" + java_class_path +
";)J").c_str());
13375 assert(method_id !=
nullptr);
13376 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13377 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13378 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13386 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13387 jclass object_class = jenv->FindClass(java_class_path.c_str());
13388 if (
nullptr == object_class)
13390 jmethodID method_id =
13391 jenv->GetStaticMethodID(
13392 object_class,
"getCPtr",
13393 std::string(
"(L" + java_class_path +
";)J").c_str());
13394 assert(method_id !=
nullptr);
13395 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13396 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13397 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13405 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13406 jclass object_class = jenv->FindClass(java_class_path.c_str());
13407 if (
nullptr == object_class)
13409 jmethodID method_id =
13410 jenv->GetStaticMethodID(
13411 object_class,
"getCPtr",
13412 std::string(
"(L" + java_class_path +
";)J").c_str());
13413 assert(method_id !=
nullptr);
13414 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
13415 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
13416 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13424 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13425 jclass object_class = jenv->FindClass(java_class_path.c_str());
13426 if (
nullptr == object_class)
13428 jmethodID method_id =
13429 jenv->GetStaticMethodID(
13430 object_class,
"getCPtr",
13431 std::string(
"(L" + java_class_path +
";)J").c_str());
13432 assert(method_id !=
nullptr);
13433 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
13434 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
13435 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13442 result = (
operations_research::Constraint *)(arg1)->MakePathCumul((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< operations_research::IntVar * >
const &)*arg4,(std::vector< operations_research::IntVar * >
const &)*arg5);
13449 jlong jresult = 0 ;
13451 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13452 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13453 std::vector< operations_research::IntVar * > *arg4 = 0 ;
13454 std::vector< operations_research::IntVar * > *arg5 = 0 ;
13455 std::vector< operations_research::IntVar * > result2 ;
13456 std::vector< operations_research::IntVar * > result3 ;
13457 std::vector< operations_research::IntVar * > result4 ;
13458 std::vector< operations_research::IntVar * > result5 ;
13466 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13467 jclass object_class = jenv->FindClass(java_class_path.c_str());
13468 if (
nullptr == object_class)
13470 jmethodID method_id =
13471 jenv->GetStaticMethodID(
13472 object_class,
"getCPtr",
13473 std::string(
"(L" + java_class_path +
";)J").c_str());
13474 assert(method_id !=
nullptr);
13475 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13476 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13477 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13485 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13486 jclass object_class = jenv->FindClass(java_class_path.c_str());
13487 if (
nullptr == object_class)
13489 jmethodID method_id =
13490 jenv->GetStaticMethodID(
13491 object_class,
"getCPtr",
13492 std::string(
"(L" + java_class_path +
";)J").c_str());
13493 assert(method_id !=
nullptr);
13494 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13495 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13496 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13504 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13505 jclass object_class = jenv->FindClass(java_class_path.c_str());
13506 if (
nullptr == object_class)
13508 jmethodID method_id =
13509 jenv->GetStaticMethodID(
13510 object_class,
"getCPtr",
13511 std::string(
"(L" + java_class_path +
";)J").c_str());
13512 assert(method_id !=
nullptr);
13513 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
13514 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
13515 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13523 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13524 jclass object_class = jenv->FindClass(java_class_path.c_str());
13525 if (
nullptr == object_class)
13527 jmethodID method_id =
13528 jenv->GetStaticMethodID(
13529 object_class,
"getCPtr",
13530 std::string(
"(L" + java_class_path +
";)J").c_str());
13531 assert(method_id !=
nullptr);
13532 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
13533 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
13534 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13541 result = (
operations_research::Constraint *)(arg1)->MakeDelayedPathCumul((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< operations_research::IntVar * >
const &)*arg4,(std::vector< operations_research::IntVar * >
const &)*arg5);
13548 jlong jresult = 0 ;
13550 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13551 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13552 std::vector< operations_research::IntVar * > *arg4 = 0 ;
13554 std::vector< operations_research::IntVar * > result2 ;
13555 std::vector< operations_research::IntVar * > result3 ;
13556 std::vector< operations_research::IntVar * > result4 ;
13564 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13565 jclass object_class = jenv->FindClass(java_class_path.c_str());
13566 if (
nullptr == object_class)
13568 jmethodID method_id =
13569 jenv->GetStaticMethodID(
13570 object_class,
"getCPtr",
13571 std::string(
"(L" + java_class_path +
";)J").c_str());
13572 assert(method_id !=
nullptr);
13573 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13574 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13575 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13583 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13584 jclass object_class = jenv->FindClass(java_class_path.c_str());
13585 if (
nullptr == object_class)
13587 jmethodID method_id =
13588 jenv->GetStaticMethodID(
13589 object_class,
"getCPtr",
13590 std::string(
"(L" + java_class_path +
";)J").c_str());
13591 assert(method_id !=
nullptr);
13592 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13593 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13594 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13602 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13603 jclass object_class = jenv->FindClass(java_class_path.c_str());
13604 if (
nullptr == object_class)
13606 jmethodID method_id =
13607 jenv->GetStaticMethodID(
13608 object_class,
"getCPtr",
13609 std::string(
"(L" + java_class_path +
";)J").c_str());
13610 assert(method_id !=
nullptr);
13611 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
13612 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
13613 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13621 jclass jarg5_object_class = jenv->GetObjectClass(jarg5);
13622 if (
nullptr == jarg5_object_class)
return 0;
13623 jmethodID jarg5_method_id = jenv->GetMethodID(
13624 jarg5_object_class,
"applyAsLong",
"(JJ)J");
13625 assert(jarg5_method_id !=
nullptr);
13627 jobject jarg5_object = jenv->NewGlobalRef(jarg5);
13630 auto jarg5_guard = std::make_shared<GlobalRefGuard>(jenv, jarg5_object);
13631 arg5 = [jenv, jarg5_object, jarg5_method_id, jarg5_guard](
long t,
long u) ->
long {
13632 return jenv->CallLongMethod(jarg5_object, jarg5_method_id, (jlong)t,(jlong)u);
13635 result = (
operations_research::Constraint *)(arg1)->MakePathCumul((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< operations_research::IntVar * >
const &)*arg4,arg5);
13642 jlong jresult = 0 ;
13644 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13645 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13646 std::vector< operations_research::IntVar * > *arg4 = 0 ;
13647 std::vector< operations_research::IntVar * > *arg5 = 0 ;
13649 std::vector< operations_research::IntVar * > result2 ;
13650 std::vector< operations_research::IntVar * > result3 ;
13651 std::vector< operations_research::IntVar * > result4 ;
13652 std::vector< operations_research::IntVar * > result5 ;
13660 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13661 jclass object_class = jenv->FindClass(java_class_path.c_str());
13662 if (
nullptr == object_class)
13664 jmethodID method_id =
13665 jenv->GetStaticMethodID(
13666 object_class,
"getCPtr",
13667 std::string(
"(L" + java_class_path +
";)J").c_str());
13668 assert(method_id !=
nullptr);
13669 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13670 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13671 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13679 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13680 jclass object_class = jenv->FindClass(java_class_path.c_str());
13681 if (
nullptr == object_class)
13683 jmethodID method_id =
13684 jenv->GetStaticMethodID(
13685 object_class,
"getCPtr",
13686 std::string(
"(L" + java_class_path +
";)J").c_str());
13687 assert(method_id !=
nullptr);
13688 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13689 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13690 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13698 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13699 jclass object_class = jenv->FindClass(java_class_path.c_str());
13700 if (
nullptr == object_class)
13702 jmethodID method_id =
13703 jenv->GetStaticMethodID(
13704 object_class,
"getCPtr",
13705 std::string(
"(L" + java_class_path +
";)J").c_str());
13706 assert(method_id !=
nullptr);
13707 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
13708 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
13709 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13717 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13718 jclass object_class = jenv->FindClass(java_class_path.c_str());
13719 if (
nullptr == object_class)
13721 jmethodID method_id =
13722 jenv->GetStaticMethodID(
13723 object_class,
"getCPtr",
13724 std::string(
"(L" + java_class_path +
";)J").c_str());
13725 assert(method_id !=
nullptr);
13726 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
13727 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
13728 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13736 jclass jarg6_object_class = jenv->GetObjectClass(jarg6);
13737 if (
nullptr == jarg6_object_class)
return 0;
13738 jmethodID jarg6_method_id = jenv->GetMethodID(
13739 jarg6_object_class,
"applyAsLong",
"(JJ)J");
13740 assert(jarg6_method_id !=
nullptr);
13742 jobject jarg6_object = jenv->NewGlobalRef(jarg6);
13745 auto jarg6_guard = std::make_shared<GlobalRefGuard>(jenv, jarg6_object);
13746 arg6 = [jenv, jarg6_object, jarg6_method_id, jarg6_guard](
long t,
long u) ->
long {
13747 return jenv->CallLongMethod(jarg6_object, jarg6_method_id, (jlong)t,(jlong)u);
13750 result = (
operations_research::Constraint *)(arg1)->MakePathCumul((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< operations_research::IntVar * >
const &)*arg4,(std::vector< operations_research::IntVar * >
const &)*arg5,arg6);
13757 jlong jresult = 0 ;
13759 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg2 ;
13760 std::vector< int64 > arg3 ;
13761 std::vector< int64 > arg4 ;
13762 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg5 ;
13763 std::vector< operations_research::IntVar * > result2 ;
13764 std::vector< operations_research::IntVar * > result5 ;
13772 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13773 jclass object_class = jenv->FindClass(java_class_path.c_str());
13774 if (
nullptr == object_class)
13776 jmethodID method_id =
13777 jenv->GetStaticMethodID(object_class,
13779 std::string(
"(L" + java_class_path +
";)J").c_str());
13780 assert(method_id !=
nullptr);
13781 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13782 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13783 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13792 const int size = jenv->GetArrayLength(jarg3);
13794 (&arg3)->reserve(size);
13795 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
13796 for (
int i = 0; i < size; ++i) {
13797 (&arg3)->emplace_back(values[i]);
13799 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
13808 const int size = jenv->GetArrayLength(jarg4);
13810 (&arg4)->reserve(size);
13811 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
13812 for (
int i = 0; i < size; ++i) {
13813 (&arg4)->emplace_back(values[i]);
13815 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
13823 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13824 jclass object_class = jenv->FindClass(java_class_path.c_str());
13825 if (
nullptr == object_class)
13827 jmethodID method_id =
13828 jenv->GetStaticMethodID(object_class,
13830 std::string(
"(L" + java_class_path +
";)J").c_str());
13831 assert(method_id !=
nullptr);
13832 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
13833 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
13834 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13848 jlong jresult = 0 ;
13851 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13852 std::vector< operations_research::IntVar * > result3 ;
13862 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13863 jclass object_class = jenv->FindClass(java_class_path.c_str());
13864 if (
nullptr == object_class)
13866 jmethodID method_id =
13867 jenv->GetStaticMethodID(
13868 object_class,
"getCPtr",
13869 std::string(
"(L" + java_class_path +
";)J").c_str());
13870 assert(method_id !=
nullptr);
13871 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13872 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13873 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13887 jlong jresult = 0 ;
13889 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13891 std::vector< operations_research::IntVar * > result2 ;
13900 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13901 jclass object_class = jenv->FindClass(java_class_path.c_str());
13902 if (
nullptr == object_class)
13904 jmethodID method_id =
13905 jenv->GetStaticMethodID(
13906 object_class,
"getCPtr",
13907 std::string(
"(L" + java_class_path +
";)J").c_str());
13908 assert(method_id !=
nullptr);
13909 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13910 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13911 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13930 jlong jresult = 0 ;
13932 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13935 std::vector< int64 > *arg5 = 0 ;
13936 std::vector< operations_research::IntVar * > result2 ;
13945 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13946 jclass object_class = jenv->FindClass(java_class_path.c_str());
13947 if (
nullptr == object_class)
13949 jmethodID method_id =
13950 jenv->GetStaticMethodID(
13951 object_class,
"getCPtr",
13952 std::string(
"(L" + java_class_path +
";)J").c_str());
13953 assert(method_id !=
nullptr);
13954 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13955 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13956 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13968 arg4 = (
int64)jarg4;
13971 arg5 =
new std::vector<int64>;
13972 const int size = jenv->GetArrayLength(jarg5);
13973 arg5->reserve(size);
13974 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg5, NULL);
13975 for (
int i = 0; i < size; ++i) {
13976 arg5->emplace_back(values[i]);
13978 jenv->ReleaseLongArrayElements((jlongArray)jarg5, values, JNI_ABORT);
13995 jlong jresult = 0 ;
13997 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14000 std::vector< int > *arg5 = 0 ;
14001 std::vector< operations_research::IntVar * > result2 ;
14010 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14011 jclass object_class = jenv->FindClass(java_class_path.c_str());
14012 if (
nullptr == object_class)
14014 jmethodID method_id =
14015 jenv->GetStaticMethodID(
14016 object_class,
"getCPtr",
14017 std::string(
"(L" + java_class_path +
";)J").c_str());
14018 assert(method_id !=
nullptr);
14019 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14020 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14021 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14033 arg4 = (
int64)jarg4;
14036 arg5 =
new std::vector<int>;
14037 const int size = jenv->GetArrayLength(jarg5);
14038 arg5->reserve(size);
14039 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
14040 for (
int i = 0; i < size; ++i) {
14041 arg5->emplace_back(values[i]);
14043 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
14060 jlong jresult = 0 ;
14062 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14063 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14064 std::vector< operations_research::IntVar * > *arg4 = 0 ;
14065 std::vector< operations_research::IntVar * > *arg5 = 0 ;
14066 std::vector< operations_research::IntVar * > result2 ;
14067 std::vector< operations_research::IntVar * > result3 ;
14068 std::vector< operations_research::IntVar * > result4 ;
14069 std::vector< operations_research::IntVar * > result5 ;
14077 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14078 jclass object_class = jenv->FindClass(java_class_path.c_str());
14079 if (
nullptr == object_class)
14081 jmethodID method_id =
14082 jenv->GetStaticMethodID(
14083 object_class,
"getCPtr",
14084 std::string(
"(L" + java_class_path +
";)J").c_str());
14085 assert(method_id !=
nullptr);
14086 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14087 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14088 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14096 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14097 jclass object_class = jenv->FindClass(java_class_path.c_str());
14098 if (
nullptr == object_class)
14100 jmethodID method_id =
14101 jenv->GetStaticMethodID(
14102 object_class,
"getCPtr",
14103 std::string(
"(L" + java_class_path +
";)J").c_str());
14104 assert(method_id !=
nullptr);
14105 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14106 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14107 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14115 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14116 jclass object_class = jenv->FindClass(java_class_path.c_str());
14117 if (
nullptr == object_class)
14119 jmethodID method_id =
14120 jenv->GetStaticMethodID(
14121 object_class,
"getCPtr",
14122 std::string(
"(L" + java_class_path +
";)J").c_str());
14123 assert(method_id !=
nullptr);
14124 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
14125 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
14126 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14134 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14135 jclass object_class = jenv->FindClass(java_class_path.c_str());
14136 if (
nullptr == object_class)
14138 jmethodID method_id =
14139 jenv->GetStaticMethodID(
14140 object_class,
"getCPtr",
14141 std::string(
"(L" + java_class_path +
";)J").c_str());
14142 assert(method_id !=
nullptr);
14143 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
14144 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
14145 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14152 result = (
operations_research::Constraint *)(arg1)->MakeNonOverlappingBoxesConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< operations_research::IntVar * >
const &)*arg4,(std::vector< operations_research::IntVar * >
const &)*arg5);
14159 jlong jresult = 0 ;
14161 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14162 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14163 std::vector< int64 > *arg4 = 0 ;
14164 std::vector< int64 > *arg5 = 0 ;
14165 std::vector< operations_research::IntVar * > result2 ;
14166 std::vector< operations_research::IntVar * > result3 ;
14174 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14175 jclass object_class = jenv->FindClass(java_class_path.c_str());
14176 if (
nullptr == object_class)
14178 jmethodID method_id =
14179 jenv->GetStaticMethodID(
14180 object_class,
"getCPtr",
14181 std::string(
"(L" + java_class_path +
";)J").c_str());
14182 assert(method_id !=
nullptr);
14183 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14184 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14185 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14193 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14194 jclass object_class = jenv->FindClass(java_class_path.c_str());
14195 if (
nullptr == object_class)
14197 jmethodID method_id =
14198 jenv->GetStaticMethodID(
14199 object_class,
"getCPtr",
14200 std::string(
"(L" + java_class_path +
";)J").c_str());
14201 assert(method_id !=
nullptr);
14202 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14203 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14204 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14213 arg4 =
new std::vector<int64>;
14214 const int size = jenv->GetArrayLength(jarg4);
14215 arg4->reserve(size);
14216 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
14217 for (
int i = 0; i < size; ++i) {
14218 arg4->emplace_back(values[i]);
14220 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
14229 arg5 =
new std::vector<int64>;
14230 const int size = jenv->GetArrayLength(jarg5);
14231 arg5->reserve(size);
14232 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg5, NULL);
14233 for (
int i = 0; i < size; ++i) {
14234 arg5->emplace_back(values[i]);
14236 jenv->ReleaseLongArrayElements((jlongArray)jarg5, values, JNI_ABORT);
14243 result = (
operations_research::Constraint *)(arg1)->MakeNonOverlappingBoxesConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int64 >
const &)*arg4,(std::vector< int64 >
const &)*arg5);
14256 jlong jresult = 0 ;
14258 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14259 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14260 std::vector< int > *arg4 = 0 ;
14261 std::vector< int > *arg5 = 0 ;
14262 std::vector< operations_research::IntVar * > result2 ;
14263 std::vector< operations_research::IntVar * > result3 ;
14271 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14272 jclass object_class = jenv->FindClass(java_class_path.c_str());
14273 if (
nullptr == object_class)
14275 jmethodID method_id =
14276 jenv->GetStaticMethodID(
14277 object_class,
"getCPtr",
14278 std::string(
"(L" + java_class_path +
";)J").c_str());
14279 assert(method_id !=
nullptr);
14280 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14281 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14282 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14290 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14291 jclass object_class = jenv->FindClass(java_class_path.c_str());
14292 if (
nullptr == object_class)
14294 jmethodID method_id =
14295 jenv->GetStaticMethodID(
14296 object_class,
"getCPtr",
14297 std::string(
"(L" + java_class_path +
";)J").c_str());
14298 assert(method_id !=
nullptr);
14299 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14300 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14301 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14310 arg4 =
new std::vector<int>;
14311 const int size = jenv->GetArrayLength(jarg4);
14312 arg4->reserve(size);
14313 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
14314 for (
int i = 0; i < size; ++i) {
14315 arg4->emplace_back(values[i]);
14317 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
14326 arg5 =
new std::vector<int>;
14327 const int size = jenv->GetArrayLength(jarg5);
14328 arg5->reserve(size);
14329 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
14330 for (
int i = 0; i < size; ++i) {
14331 arg5->emplace_back(values[i]);
14333 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
14340 result = (
operations_research::Constraint *)(arg1)->MakeNonOverlappingBoxesConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int >
const &)*arg4,(std::vector< int >
const &)*arg5);
14353 jlong jresult = 0 ;
14355 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14356 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14357 std::vector< operations_research::IntVar * > *arg4 = 0 ;
14358 std::vector< operations_research::IntVar * > *arg5 = 0 ;
14359 std::vector< operations_research::IntVar * > result2 ;
14360 std::vector< operations_research::IntVar * > result3 ;
14361 std::vector< operations_research::IntVar * > result4 ;
14362 std::vector< operations_research::IntVar * > result5 ;
14370 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14371 jclass object_class = jenv->FindClass(java_class_path.c_str());
14372 if (
nullptr == object_class)
14374 jmethodID method_id =
14375 jenv->GetStaticMethodID(
14376 object_class,
"getCPtr",
14377 std::string(
"(L" + java_class_path +
";)J").c_str());
14378 assert(method_id !=
nullptr);
14379 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14380 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14381 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14389 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14390 jclass object_class = jenv->FindClass(java_class_path.c_str());
14391 if (
nullptr == object_class)
14393 jmethodID method_id =
14394 jenv->GetStaticMethodID(
14395 object_class,
"getCPtr",
14396 std::string(
"(L" + java_class_path +
";)J").c_str());
14397 assert(method_id !=
nullptr);
14398 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14399 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14400 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14408 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14409 jclass object_class = jenv->FindClass(java_class_path.c_str());
14410 if (
nullptr == object_class)
14412 jmethodID method_id =
14413 jenv->GetStaticMethodID(
14414 object_class,
"getCPtr",
14415 std::string(
"(L" + java_class_path +
";)J").c_str());
14416 assert(method_id !=
nullptr);
14417 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
14418 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
14419 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14427 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14428 jclass object_class = jenv->FindClass(java_class_path.c_str());
14429 if (
nullptr == object_class)
14431 jmethodID method_id =
14432 jenv->GetStaticMethodID(
14433 object_class,
"getCPtr",
14434 std::string(
"(L" + java_class_path +
";)J").c_str());
14435 assert(method_id !=
nullptr);
14436 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
14437 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
14438 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14445 result = (
operations_research::Constraint *)(arg1)->MakeNonOverlappingNonStrictBoxesConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< operations_research::IntVar * >
const &)*arg4,(std::vector< operations_research::IntVar * >
const &)*arg5);
14452 jlong jresult = 0 ;
14454 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14455 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14456 std::vector< int64 > *arg4 = 0 ;
14457 std::vector< int64 > *arg5 = 0 ;
14458 std::vector< operations_research::IntVar * > result2 ;
14459 std::vector< operations_research::IntVar * > result3 ;
14467 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14468 jclass object_class = jenv->FindClass(java_class_path.c_str());
14469 if (
nullptr == object_class)
14471 jmethodID method_id =
14472 jenv->GetStaticMethodID(
14473 object_class,
"getCPtr",
14474 std::string(
"(L" + java_class_path +
";)J").c_str());
14475 assert(method_id !=
nullptr);
14476 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14477 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14478 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14486 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14487 jclass object_class = jenv->FindClass(java_class_path.c_str());
14488 if (
nullptr == object_class)
14490 jmethodID method_id =
14491 jenv->GetStaticMethodID(
14492 object_class,
"getCPtr",
14493 std::string(
"(L" + java_class_path +
";)J").c_str());
14494 assert(method_id !=
nullptr);
14495 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14496 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14497 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14506 arg4 =
new std::vector<int64>;
14507 const int size = jenv->GetArrayLength(jarg4);
14508 arg4->reserve(size);
14509 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
14510 for (
int i = 0; i < size; ++i) {
14511 arg4->emplace_back(values[i]);
14513 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
14522 arg5 =
new std::vector<int64>;
14523 const int size = jenv->GetArrayLength(jarg5);
14524 arg5->reserve(size);
14525 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg5, NULL);
14526 for (
int i = 0; i < size; ++i) {
14527 arg5->emplace_back(values[i]);
14529 jenv->ReleaseLongArrayElements((jlongArray)jarg5, values, JNI_ABORT);
14536 result = (
operations_research::Constraint *)(arg1)->MakeNonOverlappingNonStrictBoxesConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int64 >
const &)*arg4,(std::vector< int64 >
const &)*arg5);
14549 jlong jresult = 0 ;
14551 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14552 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14553 std::vector< int > *arg4 = 0 ;
14554 std::vector< int > *arg5 = 0 ;
14555 std::vector< operations_research::IntVar * > result2 ;
14556 std::vector< operations_research::IntVar * > result3 ;
14564 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14565 jclass object_class = jenv->FindClass(java_class_path.c_str());
14566 if (
nullptr == object_class)
14568 jmethodID method_id =
14569 jenv->GetStaticMethodID(
14570 object_class,
"getCPtr",
14571 std::string(
"(L" + java_class_path +
";)J").c_str());
14572 assert(method_id !=
nullptr);
14573 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14574 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14575 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14583 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14584 jclass object_class = jenv->FindClass(java_class_path.c_str());
14585 if (
nullptr == object_class)
14587 jmethodID method_id =
14588 jenv->GetStaticMethodID(
14589 object_class,
"getCPtr",
14590 std::string(
"(L" + java_class_path +
";)J").c_str());
14591 assert(method_id !=
nullptr);
14592 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14593 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14594 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14603 arg4 =
new std::vector<int>;
14604 const int size = jenv->GetArrayLength(jarg4);
14605 arg4->reserve(size);
14606 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
14607 for (
int i = 0; i < size; ++i) {
14608 arg4->emplace_back(values[i]);
14610 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
14619 arg5 =
new std::vector<int>;
14620 const int size = jenv->GetArrayLength(jarg5);
14621 arg5->reserve(size);
14622 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
14623 for (
int i = 0; i < size; ++i) {
14624 arg5->emplace_back(values[i]);
14626 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
14633 result = (
operations_research::Constraint *)(arg1)->MakeNonOverlappingNonStrictBoxesConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int >
const &)*arg4,(std::vector< int >
const &)*arg5);
14646 jlong jresult = 0 ;
14648 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14650 std::vector< operations_research::IntVar * > result2 ;
14658 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14659 jclass object_class = jenv->FindClass(java_class_path.c_str());
14660 if (
nullptr == object_class)
14662 jmethodID method_id =
14663 jenv->GetStaticMethodID(
14664 object_class,
"getCPtr",
14665 std::string(
"(L" + java_class_path +
";)J").c_str());
14666 assert(method_id !=
nullptr);
14667 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14668 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14669 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14677 result = (
operations_research::Pack *)(arg1)->MakePack((std::vector< operations_research::IntVar * >
const &)*arg2,arg3);
14684 jlong jresult = 0 ;
14690 std::string *arg6 = 0 ;
14697 arg2 = (
int64)jarg2;
14698 arg3 = (
int64)jarg3;
14699 arg4 = (
int64)jarg4;
14700 arg5 = jarg5 ? true :
false;
14705 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
14706 if (!arg6_pstr)
return 0;
14707 std::string arg6_str(arg6_pstr);
14709 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
14717 jlong jresult = 0 ;
14721 std::string *arg4 = 0 ;
14730 arg3 = (
int64)jarg3;
14735 const char *arg4_pstr = (
const char *)jenv->GetStringUTFChars(jarg4, 0);
14736 if (!arg4_pstr)
return 0;
14737 std::string arg4_str(arg4_pstr);
14739 jenv->ReleaseStringUTFChars(jarg4, arg4_pstr);
14747 jlong jresult = 0 ;
14752 std::string *arg5 = 0 ;
14762 arg3 = (
int64)jarg3;
14768 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
14769 if (!arg5_pstr)
return 0;
14770 std::string arg5_str(arg5_pstr);
14772 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
14780 jlong jresult = 0 ;
14784 std::string *arg4 = 0 ;
14791 arg2 = (
int64)jarg2;
14792 arg3 = (
int64)jarg3;
14797 const char *arg4_pstr = (
const char *)jenv->GetStringUTFChars(jarg4, 0);
14798 if (!arg4_pstr)
return 0;
14799 std::string arg4_str(arg4_pstr);
14801 jenv->ReleaseStringUTFChars(jarg4, arg4_pstr);
14808 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIntervalVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jboolean jarg8, jstring jarg9) {
14809 jlong jresult = 0 ;
14818 std::string *arg9 = 0 ;
14825 arg2 = (
int64)jarg2;
14826 arg3 = (
int64)jarg3;
14827 arg4 = (
int64)jarg4;
14828 arg5 = (
int64)jarg5;
14829 arg6 = (
int64)jarg6;
14830 arg7 = (
int64)jarg7;
14831 arg8 = jarg8 ? true :
false;
14836 const char *arg9_pstr = (
const char *)jenv->GetStringUTFChars(jarg9, 0);
14837 if (!arg9_pstr)
return 0;
14838 std::string arg9_str(arg9_pstr);
14840 jenv->ReleaseStringUTFChars(jarg9, arg9_pstr);
14848 jlong jresult = 0 ;
14866 jlong jresult = 0 ;
14879 arg3 = (
int64)jarg3;
14880 arg4 = (
int64)jarg4;
14888 jlong jresult = 0 ;
14901 arg3 = (
int64)jarg3;
14902 arg4 = (
int64)jarg4;
14910 jlong jresult = 0 ;
14923 arg3 = (
int64)jarg3;
14924 arg4 = (
int64)jarg4;
14932 jlong jresult = 0 ;
14945 arg3 = (
int64)jarg3;
14946 arg4 = (
int64)jarg4;
14954 jlong jresult = 0 ;
14972 jlong jresult = 0 ;
14990 jlong jresult = 0 ;
15004 arg4 = (
int64)jarg4;
15012 jlong jresult = 0 ;
15035 jlong jresult = 0 ;
15052 arg5 = (
int64)jarg5;
15060 jlong jresult = 0 ;
15084 jlong jresult = 0 ;
15105 jlong jresult = 0 ;
15107 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15108 std::string *arg3 = 0 ;
15109 std::vector< operations_research::IntervalVar * > result2 ;
15117 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15118 jclass object_class = jenv->FindClass(java_class_path.c_str());
15119 if (
nullptr == object_class)
15121 jmethodID method_id =
15122 jenv->GetStaticMethodID(
15123 object_class,
"getCPtr",
15124 std::string(
"(L" + java_class_path +
";)J").c_str());
15125 assert(method_id !=
nullptr);
15126 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15127 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15128 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15139 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
15140 if (!arg3_pstr)
return 0;
15141 std::string arg3_str(arg3_pstr);
15143 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
15151 jlong jresult = 0 ;
15153 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15154 std::string *arg3 = 0 ;
15155 std::vector< operations_research::IntervalVar * > result2 ;
15163 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15164 jclass object_class = jenv->FindClass(java_class_path.c_str());
15165 if (
nullptr == object_class)
15167 jmethodID method_id =
15168 jenv->GetStaticMethodID(
15169 object_class,
"getCPtr",
15170 std::string(
"(L" + java_class_path +
";)J").c_str());
15171 assert(method_id !=
nullptr);
15172 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15173 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15174 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15185 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
15186 if (!arg3_pstr)
return 0;
15187 std::string arg3_str(arg3_pstr);
15189 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
15197 jlong jresult = 0 ;
15199 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15200 std::vector< int64 > *arg3 = 0 ;
15202 std::string *arg5 = 0 ;
15203 std::vector< operations_research::IntervalVar * > result2 ;
15211 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15212 jclass object_class = jenv->FindClass(java_class_path.c_str());
15213 if (
nullptr == object_class)
15215 jmethodID method_id =
15216 jenv->GetStaticMethodID(
15217 object_class,
"getCPtr",
15218 std::string(
"(L" + java_class_path +
";)J").c_str());
15219 assert(method_id !=
nullptr);
15220 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15221 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15222 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15231 arg3 =
new std::vector<int64>;
15232 const int size = jenv->GetArrayLength(jarg3);
15233 arg3->reserve(size);
15234 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
15235 for (
int i = 0; i < size; ++i) {
15236 arg3->emplace_back(values[i]);
15238 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
15245 arg4 = (
int64)jarg4;
15250 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15251 if (!arg5_pstr)
return 0;
15252 std::string arg5_str(arg5_pstr);
15254 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15255 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,arg4,(std::string
const &)*arg5);
15265 jlong jresult = 0 ;
15267 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15268 std::vector< int > *arg3 = 0 ;
15270 std::string *arg5 = 0 ;
15271 std::vector< operations_research::IntervalVar * > result2 ;
15279 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15280 jclass object_class = jenv->FindClass(java_class_path.c_str());
15281 if (
nullptr == object_class)
15283 jmethodID method_id =
15284 jenv->GetStaticMethodID(
15285 object_class,
"getCPtr",
15286 std::string(
"(L" + java_class_path +
";)J").c_str());
15287 assert(method_id !=
nullptr);
15288 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15289 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15290 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15299 arg3 =
new std::vector<int>;
15300 const int size = jenv->GetArrayLength(jarg3);
15301 arg3->reserve(size);
15302 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
15303 for (
int i = 0; i < size; ++i) {
15304 arg3->emplace_back(values[i]);
15306 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
15313 arg4 = (
int64)jarg4;
15318 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15319 if (!arg5_pstr)
return 0;
15320 std::string arg5_str(arg5_pstr);
15322 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15323 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4,(std::string
const &)*arg5);
15333 jlong jresult = 0 ;
15335 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15336 std::vector< int64 > *arg3 = 0 ;
15338 std::string *arg5 = 0 ;
15339 std::vector< operations_research::IntervalVar * > result2 ;
15348 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15349 jclass object_class = jenv->FindClass(java_class_path.c_str());
15350 if (
nullptr == object_class)
15352 jmethodID method_id =
15353 jenv->GetStaticMethodID(
15354 object_class,
"getCPtr",
15355 std::string(
"(L" + java_class_path +
";)J").c_str());
15356 assert(method_id !=
nullptr);
15357 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15358 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15359 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15368 arg3 =
new std::vector<int64>;
15369 const int size = jenv->GetArrayLength(jarg3);
15370 arg3->reserve(size);
15371 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
15372 for (
int i = 0; i < size; ++i) {
15373 arg3->emplace_back(values[i]);
15375 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
15387 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15388 if (!arg5_pstr)
return 0;
15389 std::string arg5_str(arg5_pstr);
15391 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15392 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,arg4,(std::string
const &)*arg5);
15402 jlong jresult = 0 ;
15404 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15405 std::vector< int > *arg3 = 0 ;
15407 std::string *arg5 = 0 ;
15408 std::vector< operations_research::IntervalVar * > result2 ;
15417 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15418 jclass object_class = jenv->FindClass(java_class_path.c_str());
15419 if (
nullptr == object_class)
15421 jmethodID method_id =
15422 jenv->GetStaticMethodID(
15423 object_class,
"getCPtr",
15424 std::string(
"(L" + java_class_path +
";)J").c_str());
15425 assert(method_id !=
nullptr);
15426 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15427 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15428 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15437 arg3 =
new std::vector<int>;
15438 const int size = jenv->GetArrayLength(jarg3);
15439 arg3->reserve(size);
15440 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
15441 for (
int i = 0; i < size; ++i) {
15442 arg3->emplace_back(values[i]);
15444 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
15456 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15457 if (!arg5_pstr)
return 0;
15458 std::string arg5_str(arg5_pstr);
15460 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15461 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4,(std::string
const &)*arg5);
15471 jlong jresult = 0 ;
15473 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15474 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15476 std::string *arg5 = 0 ;
15477 std::vector< operations_research::IntervalVar * > result2 ;
15478 std::vector< operations_research::IntVar * > result3 ;
15486 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15487 jclass object_class = jenv->FindClass(java_class_path.c_str());
15488 if (
nullptr == object_class)
15490 jmethodID method_id =
15491 jenv->GetStaticMethodID(
15492 object_class,
"getCPtr",
15493 std::string(
"(L" + java_class_path +
";)J").c_str());
15494 assert(method_id !=
nullptr);
15495 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15496 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15497 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15505 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
15506 jclass object_class = jenv->FindClass(java_class_path.c_str());
15507 if (
nullptr == object_class)
15509 jmethodID method_id =
15510 jenv->GetStaticMethodID(
15511 object_class,
"getCPtr",
15512 std::string(
"(L" + java_class_path +
";)J").c_str());
15513 assert(method_id !=
nullptr);
15514 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
15515 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
15516 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15523 arg4 = (
int64)jarg4;
15528 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15529 if (!arg5_pstr)
return 0;
15530 std::string arg5_str(arg5_pstr);
15532 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15533 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,(std::string
const &)*arg5);
15540 jlong jresult = 0 ;
15542 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15543 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15545 std::string *arg5 = 0 ;
15546 std::vector< operations_research::IntervalVar * > result2 ;
15547 std::vector< operations_research::IntVar * > result3 ;
15556 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15557 jclass object_class = jenv->FindClass(java_class_path.c_str());
15558 if (
nullptr == object_class)
15560 jmethodID method_id =
15561 jenv->GetStaticMethodID(
15562 object_class,
"getCPtr",
15563 std::string(
"(L" + java_class_path +
";)J").c_str());
15564 assert(method_id !=
nullptr);
15565 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15566 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15567 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15575 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
15576 jclass object_class = jenv->FindClass(java_class_path.c_str());
15577 if (
nullptr == object_class)
15579 jmethodID method_id =
15580 jenv->GetStaticMethodID(
15581 object_class,
"getCPtr",
15582 std::string(
"(L" + java_class_path +
";)J").c_str());
15583 assert(method_id !=
nullptr);
15584 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
15585 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
15586 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15598 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15599 if (!arg5_pstr)
return 0;
15600 std::string arg5_str(arg5_pstr);
15602 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15603 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,(std::string
const &)*arg5);
15610 jlong jresult = 0 ;
15612 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15614 std::vector< operations_research::IntervalVar * > result2 ;
15623 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15624 jclass object_class = jenv->FindClass(java_class_path.c_str());
15625 if (
nullptr == object_class)
15627 jmethodID method_id =
15628 jenv->GetStaticMethodID(
15629 object_class,
"getCPtr",
15630 std::string(
"(L" + java_class_path +
";)J").c_str());
15631 assert(method_id !=
nullptr);
15632 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15633 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15634 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15649 jlong jresult = 0 ;
15670 jlong jresult = 0 ;
15685 jlong jresult = 0 ;
15703 jlong jresult = 0 ;
15721 jlong jresult = 0 ;
15736 jlong jresult = 0 ;
15754 jlong jresult = 0 ;
15769 jlong jresult = 0 ;
15781 arg3 = jarg3 ? true :
false;
15789 jlong jresult = 0 ;
15798 arg2 = jarg2 ? true :
false;
15806 jlong jresult = 0 ;
15820 arg4 = jarg4 ? true :
false;
15828 jlong jresult = 0 ;
15839 arg3 = jarg3 ? true :
false;
15847 jlong jresult = 0 ;
15865 jlong jresult = 0 ;
15880 jlong jresult = 0 ;
15892 arg3 = (
int64)jarg3;
15900 jlong jresult = 0 ;
15912 arg3 = (
int64)jarg3;
15920 jlong jresult = 0 ;
15932 arg2 = jarg2 ? true :
false;
15934 arg4 = (
int64)jarg4;
15942 jlong jresult = 0 ;
15944 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15945 std::vector< int64 > *arg3 = 0 ;
15947 std::vector< operations_research::IntVar * > result2 ;
15955 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
15956 jclass object_class = jenv->FindClass(java_class_path.c_str());
15957 if (
nullptr == object_class)
15959 jmethodID method_id =
15960 jenv->GetStaticMethodID(
15961 object_class,
"getCPtr",
15962 std::string(
"(L" + java_class_path +
";)J").c_str());
15963 assert(method_id !=
nullptr);
15964 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15965 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15966 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15975 arg3 =
new std::vector<int64>;
15976 const int size = jenv->GetArrayLength(jarg3);
15977 arg3->reserve(size);
15978 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
15979 for (
int i = 0; i < size; ++i) {
15980 arg3->emplace_back(values[i]);
15982 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
15989 arg4 = (
int64)jarg4;
15990 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMinimize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,arg4);
16000 jlong jresult = 0 ;
16002 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16003 std::vector< int > *arg3 = 0 ;
16005 std::vector< operations_research::IntVar * > result2 ;
16013 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16014 jclass object_class = jenv->FindClass(java_class_path.c_str());
16015 if (
nullptr == object_class)
16017 jmethodID method_id =
16018 jenv->GetStaticMethodID(
16019 object_class,
"getCPtr",
16020 std::string(
"(L" + java_class_path +
";)J").c_str());
16021 assert(method_id !=
nullptr);
16022 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
16023 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
16024 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16033 arg3 =
new std::vector<int>;
16034 const int size = jenv->GetArrayLength(jarg3);
16035 arg3->reserve(size);
16036 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
16037 for (
int i = 0; i < size; ++i) {
16038 arg3->emplace_back(values[i]);
16040 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
16047 arg4 = (
int64)jarg4;
16048 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMinimize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
16058 jlong jresult = 0 ;
16060 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16061 std::vector< int64 > *arg3 = 0 ;
16063 std::vector< operations_research::IntVar * > result2 ;
16071 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16072 jclass object_class = jenv->FindClass(java_class_path.c_str());
16073 if (
nullptr == object_class)
16075 jmethodID method_id =
16076 jenv->GetStaticMethodID(
16077 object_class,
"getCPtr",
16078 std::string(
"(L" + java_class_path +
";)J").c_str());
16079 assert(method_id !=
nullptr);
16080 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
16081 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
16082 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16091 arg3 =
new std::vector<int64>;
16092 const int size = jenv->GetArrayLength(jarg3);
16093 arg3->reserve(size);
16094 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
16095 for (
int i = 0; i < size; ++i) {
16096 arg3->emplace_back(values[i]);
16098 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
16105 arg4 = (
int64)jarg4;
16106 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMaximize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,arg4);
16116 jlong jresult = 0 ;
16118 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16119 std::vector< int > *arg3 = 0 ;
16121 std::vector< operations_research::IntVar * > result2 ;
16129 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16130 jclass object_class = jenv->FindClass(java_class_path.c_str());
16131 if (
nullptr == object_class)
16133 jmethodID method_id =
16134 jenv->GetStaticMethodID(
16135 object_class,
"getCPtr",
16136 std::string(
"(L" + java_class_path +
";)J").c_str());
16137 assert(method_id !=
nullptr);
16138 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
16139 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
16140 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16149 arg3 =
new std::vector<int>;
16150 const int size = jenv->GetArrayLength(jarg3);
16151 arg3->reserve(size);
16152 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
16153 for (
int i = 0; i < size; ++i) {
16154 arg3->emplace_back(values[i]);
16156 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
16163 arg4 = (
int64)jarg4;
16164 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMaximize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
16174 jlong jresult = 0 ;
16177 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16178 std::vector< int64 > *arg4 = 0 ;
16180 std::vector< operations_research::IntVar * > result3 ;
16187 arg2 = jarg2 ? true :
false;
16189 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16190 jclass object_class = jenv->FindClass(java_class_path.c_str());
16191 if (
nullptr == object_class)
16193 jmethodID method_id =
16194 jenv->GetStaticMethodID(
16195 object_class,
"getCPtr",
16196 std::string(
"(L" + java_class_path +
";)J").c_str());
16197 assert(method_id !=
nullptr);
16198 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
16199 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
16200 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16209 arg4 =
new std::vector<int64>;
16210 const int size = jenv->GetArrayLength(jarg4);
16211 arg4->reserve(size);
16212 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
16213 for (
int i = 0; i < size; ++i) {
16214 arg4->emplace_back(values[i]);
16216 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
16223 arg5 = (
int64)jarg5;
16224 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedOptimize(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int64 >
const &)*arg4,arg5);
16234 jlong jresult = 0 ;
16237 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16238 std::vector< int > *arg4 = 0 ;
16240 std::vector< operations_research::IntVar * > result3 ;
16247 arg2 = jarg2 ? true :
false;
16249 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16250 jclass object_class = jenv->FindClass(java_class_path.c_str());
16251 if (
nullptr == object_class)
16253 jmethodID method_id =
16254 jenv->GetStaticMethodID(
16255 object_class,
"getCPtr",
16256 std::string(
"(L" + java_class_path +
";)J").c_str());
16257 assert(method_id !=
nullptr);
16258 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
16259 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
16260 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16269 arg4 =
new std::vector<int>;
16270 const int size = jenv->GetArrayLength(jarg4);
16271 arg4->reserve(size);
16272 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
16273 for (
int i = 0; i < size; ++i) {
16274 arg4->emplace_back(values[i]);
16276 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
16283 arg5 = (
int64)jarg5;
16284 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedOptimize(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int >
const &)*arg4,arg5);
16293 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeTabuSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobjectArray jarg5, jlong jarg6, jlong jarg7, jdouble jarg8) {
16294 jlong jresult = 0 ;
16299 std::vector< operations_research::IntVar * > *arg5 = 0 ;
16303 std::vector< operations_research::IntVar * > result5 ;
16311 arg2 = jarg2 ? true :
false;
16313 arg4 = (
int64)jarg4;
16315 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16316 jclass object_class = jenv->FindClass(java_class_path.c_str());
16317 if (
nullptr == object_class)
16319 jmethodID method_id =
16320 jenv->GetStaticMethodID(
16321 object_class,
"getCPtr",
16322 std::string(
"(L" + java_class_path +
";)J").c_str());
16323 assert(method_id !=
nullptr);
16324 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
16325 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
16326 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16333 arg6 = (
int64)jarg6;
16334 arg7 = (
int64)jarg7;
16335 arg8 = (double)jarg8;
16343 jlong jresult = 0 ;
16348 std::vector< operations_research::IntVar * > *arg5 = 0 ;
16350 std::vector< operations_research::IntVar * > result5 ;
16358 arg2 = jarg2 ? true :
false;
16360 arg4 = (
int64)jarg4;
16362 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16363 jclass object_class = jenv->FindClass(java_class_path.c_str());
16364 if (
nullptr == object_class)
16366 jmethodID method_id =
16367 jenv->GetStaticMethodID(
16368 object_class,
"getCPtr",
16369 std::string(
"(L" + java_class_path +
";)J").c_str());
16370 assert(method_id !=
nullptr);
16371 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
16372 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
16373 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16380 arg6 = (
int64)jarg6;
16388 jlong jresult = 0 ;
16401 arg2 = jarg2 ? true :
false;
16403 arg4 = (
int64)jarg4;
16404 arg5 = (
int64)jarg5;
16411 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeGuidedLocalSearch_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jlong jarg3, jobject jarg3_, jobject jarg4, jlong jarg5, jobjectArray jarg6, jdouble jarg7) {
16412 jlong jresult = 0 ;
16418 std::vector< operations_research::IntVar * > *arg6 = 0 ;
16420 std::vector< operations_research::IntVar * > result6 ;
16428 arg2 = jarg2 ? true :
false;
16431 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
16432 if (
nullptr == jarg4_object_class)
return 0;
16433 jmethodID jarg4_method_id = jenv->GetMethodID(
16434 jarg4_object_class,
"applyAsLong",
"(JJ)J");
16435 assert(jarg4_method_id !=
nullptr);
16437 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
16440 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
16441 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
16442 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
16445 arg5 = (
int64)jarg5;
16447 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16448 jclass object_class = jenv->FindClass(java_class_path.c_str());
16449 if (
nullptr == object_class)
16451 jmethodID method_id =
16452 jenv->GetStaticMethodID(
16453 object_class,
"getCPtr",
16454 std::string(
"(L" + java_class_path +
";)J").c_str());
16455 assert(method_id !=
nullptr);
16456 for (
int i = 0; i < jenv->GetArrayLength(jarg6); i++) {
16457 jobject elem = jenv->GetObjectArrayElement(jarg6, i);
16458 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16465 arg7 = (double)jarg7;
16472 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeGuidedLocalSearch_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jlong jarg3, jobject jarg3_, jobject jarg4, jlong jarg5, jobjectArray jarg6, jobjectArray jarg7, jdouble jarg8) {
16473 jlong jresult = 0 ;
16479 std::vector< operations_research::IntVar * > *arg6 = 0 ;
16480 std::vector< operations_research::IntVar * > *arg7 = 0 ;
16482 std::vector< operations_research::IntVar * > result6 ;
16483 std::vector< operations_research::IntVar * > result7 ;
16491 arg2 = jarg2 ? true :
false;
16494 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
16495 if (
nullptr == jarg4_object_class)
return 0;
16496 jmethodID jarg4_method_id = jenv->GetMethodID(
16497 jarg4_object_class,
"applyAsLong",
"(JJJ)J");
16498 assert(jarg4_method_id !=
nullptr);
16500 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
16503 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
16504 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u,
long v) ->
long {
16505 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u,(jlong)v);
16508 arg5 = (
int64)jarg5;
16510 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16511 jclass object_class = jenv->FindClass(java_class_path.c_str());
16512 if (
nullptr == object_class)
16514 jmethodID method_id =
16515 jenv->GetStaticMethodID(
16516 object_class,
"getCPtr",
16517 std::string(
"(L" + java_class_path +
";)J").c_str());
16518 assert(method_id !=
nullptr);
16519 for (
int i = 0; i < jenv->GetArrayLength(jarg6); i++) {
16520 jobject elem = jenv->GetObjectArrayElement(jarg6, i);
16521 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16529 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16530 jclass object_class = jenv->FindClass(java_class_path.c_str());
16531 if (
nullptr == object_class)
16533 jmethodID method_id =
16534 jenv->GetStaticMethodID(
16535 object_class,
"getCPtr",
16536 std::string(
"(L" + java_class_path +
";)J").c_str());
16537 assert(method_id !=
nullptr);
16538 for (
int i = 0; i < jenv->GetArrayLength(jarg7); i++) {
16539 jobject elem = jenv->GetObjectArrayElement(jarg7, i);
16540 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16547 arg8 = (double)jarg8;
16548 result = (
operations_research::SearchMonitor *)(arg1)->MakeGuidedLocalSearch(arg2,arg3,arg4,arg5,(std::vector< operations_research::IntVar * >
const &)*arg6,(std::vector< operations_research::IntVar * >
const &)*arg7,arg8);
16555 jlong jresult = 0 ;
16572 jlong jresult = 0 ;
16589 jlong jresult = 0 ;
16591 absl::Duration arg2 ;
16592 absl::Duration *argp2 ;
16599 argp2 = *(absl::Duration **)&jarg2;
16612 jlong jresult = 0 ;
16621 arg2 = (
int64)jarg2;
16629 jlong jresult = 0 ;
16638 arg2 = (
int64)jarg2;
16646 jlong jresult = 0 ;
16655 arg2 = (
int64)jarg2;
16663 jlong jresult = 0 ;
16672 arg2 = (
int64)jarg2;
16680 jlong jresult = 0 ;
16682 absl::Duration arg2 ;
16688 absl::Duration *argp2 ;
16695 argp2 = *(absl::Duration **)&jarg2;
16701 arg3 = (
int64)jarg3;
16702 arg4 = (
int64)jarg4;
16703 arg5 = (
int64)jarg5;
16704 arg6 = jarg6 ? true :
false;
16705 arg7 = jarg7 ? true :
false;
16713 jlong jresult = 0 ;
16715 absl::Duration arg2 ;
16720 absl::Duration *argp2 ;
16727 argp2 = *(absl::Duration **)&jarg2;
16733 arg3 = (
int64)jarg3;
16734 arg4 = (
int64)jarg4;
16735 arg5 = (
int64)jarg5;
16736 arg6 = jarg6 ? true :
false;
16744 jlong jresult = 0 ;
16746 absl::Duration arg2 ;
16750 absl::Duration *argp2 ;
16757 argp2 = *(absl::Duration **)&jarg2;
16763 arg3 = (
int64)jarg3;
16764 arg4 = (
int64)jarg4;
16765 arg5 = (
int64)jarg5;
16773 jlong jresult = 0 ;
16775 operations_research::RegularLimitParameters *arg2 = 0 ;
16776 operations_research::RegularLimitParameters temp2 ;
16784 int proto_size = 0;
16785 std::unique_ptr<char[]> proto_buffer(
16787 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
16791 "Unable to parse operations_research::RegularLimitParameters protocol message.");
16802 jlong jresult = 0 ;
16816 arg2 = (
int64)jarg2;
16817 arg3 = (
int64)jarg3;
16818 arg4 = (
int64)jarg4;
16819 arg5 = (
int64)jarg5;
16820 arg6 = jarg6 ? true :
false;
16821 arg7 = jarg7 ? true :
false;
16829 jlong jresult = 0 ;
16842 arg2 = (
int64)jarg2;
16843 arg3 = (
int64)jarg3;
16844 arg4 = (
int64)jarg4;
16845 arg5 = (
int64)jarg5;
16846 arg6 = jarg6 ? true :
false;
16854 jlong jresult = 0 ;
16866 arg2 = (
int64)jarg2;
16867 arg3 = (
int64)jarg3;
16868 arg4 = (
int64)jarg4;
16869 arg5 = (
int64)jarg5;
16877 jbyteArray jresult = 0 ;
16879 operations_research::RegularLimitParameters result;
16887 const long size = (&result)->ByteSizeLong();
16888 std::unique_ptr<char[]> buf(
new char[size]);
16889 (&result)->SerializeWithCachedSizesToArray(
reinterpret_cast<uint8*
>(buf.get()));
16897 jlong jresult = 0 ;
16917 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MakeImprovementLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jint jarg7) {
16918 jlong jresult = 0 ;
16934 arg3 = jarg3 ? true :
false;
16935 arg4 = (double)jarg4;
16936 arg5 = (double)jarg5;
16937 arg6 = (double)jarg6;
16946 jlong jresult = 0 ;
16948 std::function< bool () > arg2 ;
16956 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
16957 if (
nullptr == jarg2_object_class)
return 0;
16958 jmethodID jarg2_method_id = jenv->GetMethodID(
16959 jarg2_object_class,
"getAsBoolean",
"()Z");
16960 assert(jarg2_method_id !=
nullptr);
16962 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
16965 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
16966 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
bool {
16967 return jenv->CallBooleanMethod(jarg2_object, jarg2_method_id);
16977 jlong jresult = 0 ;
16994 jlong jresult = 0 ;
17014 jlong jresult = 0 ;
17017 SwigValueWrapper< std::function< std::string () > > arg3 ;
17026 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
17027 if (
nullptr == jarg3_object_class)
return 0;
17028 jmethodID jarg3_method_id = jenv->GetMethodID(
17029 jarg3_object_class,
"get",
"()Ljava/lang/Object;");
17030 assert(jarg3_method_id !=
nullptr);
17032 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
17035 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
17036 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard]() -> std::string {
17037 jstring js = (jstring) jenv->CallObjectMethod(jarg3_object, jarg3_method_id);
17039 const char* c_str(jenv->GetStringUTFChars(js, 0));
17041 std::string str(c_str);
17043 jenv->ReleaseStringUTFChars(js, c_str);
17054 jlong jresult = 0 ;
17058 SwigValueWrapper< std::function< std::string () > > arg4 ;
17069 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
17070 if (
nullptr == jarg4_object_class)
return 0;
17071 jmethodID jarg4_method_id = jenv->GetMethodID(
17072 jarg4_object_class,
"get",
"()Ljava/lang/Object;");
17073 assert(jarg4_method_id !=
nullptr);
17075 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
17078 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
17079 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard]() -> std::string {
17080 jstring js = (jstring) jenv->CallObjectMethod(jarg4_object, jarg4_method_id);
17082 const char* c_str(jenv->GetStringUTFChars(js, 0));
17084 std::string str(c_str);
17086 jenv->ReleaseStringUTFChars(js, c_str);
17097 jlong jresult = 0 ;
17117 jlong jresult = 0 ;
17121 SwigValueWrapper< std::function< std::string () > > arg4 ;
17132 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
17133 if (
nullptr == jarg4_object_class)
return 0;
17134 jmethodID jarg4_method_id = jenv->GetMethodID(
17135 jarg4_object_class,
"get",
"()Ljava/lang/Object;");
17136 assert(jarg4_method_id !=
nullptr);
17138 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
17141 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
17142 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard]() -> std::string {
17143 jstring js = (jstring) jenv->CallObjectMethod(jarg4_object, jarg4_method_id);
17145 const char* c_str(jenv->GetStringUTFChars(js, 0));
17147 std::string str(c_str);
17149 jenv->ReleaseStringUTFChars(js, c_str);
17160 jlong jresult = 0 ;
17162 std::string *arg2 = 0 ;
17173 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
17174 if (!arg2_pstr)
return 0;
17175 std::string arg2_str(arg2_pstr);
17177 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
17185 jlong jresult = 0 ;
17187 std::function< void () > arg2 ;
17195 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17196 if (
nullptr == jarg2_object_class)
return 0;
17197 jmethodID jarg2_method_id = jenv->GetMethodID(
17198 jarg2_object_class,
"run",
"()V");
17199 assert(jarg2_method_id !=
nullptr);
17201 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17204 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
17205 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
17206 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
17216 jlong jresult = 0 ;
17218 std::function< void () > arg2 ;
17226 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17227 if (
nullptr == jarg2_object_class)
return 0;
17228 jmethodID jarg2_method_id = jenv->GetMethodID(
17229 jarg2_object_class,
"run",
"()V");
17230 assert(jarg2_method_id !=
nullptr);
17232 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17235 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
17236 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
17237 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
17247 jlong jresult = 0 ;
17249 std::function< void () > arg2 ;
17257 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17258 if (
nullptr == jarg2_object_class)
return 0;
17259 jmethodID jarg2_method_id = jenv->GetMethodID(
17260 jarg2_object_class,
"run",
"()V");
17261 assert(jarg2_method_id !=
nullptr);
17263 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17266 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
17267 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
17268 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
17278 jlong jresult = 0 ;
17293 jlong jresult = 0 ;
17308 jlong jresult = 0 ;
17310 std::vector< operations_research::SymmetryBreaker * > *arg2 = 0 ;
17311 std::vector< operations_research::SymmetryBreaker * > result2 ;
17319 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SymmetryBreaker";
17320 jclass object_class = jenv->FindClass(java_class_path.c_str());
17321 if (
nullptr == object_class)
17323 jmethodID method_id =
17324 jenv->GetStaticMethodID(
17325 object_class,
"getCPtr",
17326 std::string(
"(L" + java_class_path +
";)J").c_str());
17327 assert(method_id !=
nullptr);
17328 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
17329 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
17330 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
17344 jlong jresult = 0 ;
17362 jlong jresult = 0 ;
17383 jlong jresult = 0 ;
17406 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSymmetryManager_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {
17407 jlong jresult = 0 ;
17434 jlong jresult = 0 ;
17446 arg3 = (
int64)jarg3;
17454 jlong jresult = 0 ;
17466 arg3 = (
int64)jarg3;
17474 jlong jresult = 0 ;
17486 arg3 = (
int64)jarg3;
17494 jlong jresult = 0 ;
17507 arg3 = (
int64)jarg3;
17508 arg4 = jarg4 ? true :
false;
17516 jlong jresult = 0 ;
17528 arg3 = (
int64)jarg3;
17536 jlong jresult = 0 ;
17548 arg3 = (
int64)jarg3;
17556 jlong jresult = 0 ;
17558 std::vector< operations_research::IntVar * > *arg2 = 0 ;
17559 std::vector< int64 > *arg3 = 0 ;
17560 std::vector< operations_research::IntVar * > result2 ;
17568 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
17569 jclass object_class = jenv->FindClass(java_class_path.c_str());
17570 if (
nullptr == object_class)
17572 jmethodID method_id =
17573 jenv->GetStaticMethodID(
17574 object_class,
"getCPtr",
17575 std::string(
"(L" + java_class_path +
";)J").c_str());
17576 assert(method_id !=
nullptr);
17577 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
17578 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
17579 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
17588 arg3 =
new std::vector<int64>;
17589 const int size = jenv->GetArrayLength(jarg3);
17590 arg3->reserve(size);
17591 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
17592 for (
int i = 0; i < size; ++i) {
17593 arg3->emplace_back(values[i]);
17595 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
17602 result = (
operations_research::Decision *)(arg1)->MakeAssignVariablesValues((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3);
17612 jlong jresult = 0 ;
17627 jlong jresult = 0 ;
17638 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17639 if (
nullptr == jarg2_object_class)
return 0;
17640 jmethodID jarg2_method_id = jenv->GetMethodID(
17641 jarg2_object_class,
"accept",
"(Ljava/lang/Object;)V");
17642 assert(jarg2_method_id !=
nullptr);
17644 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17647 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
17648 arg2 = [jenv, jarg2_object, jarg2_method_id,
17650 jclass solver_class = jenv->FindClass(
17651 "com/google/ortools/constraintsolver/Solver");
17652 assert(
nullptr != solver_class);
17653 jmethodID solver_constructor = jenv->GetMethodID(solver_class,
"<init>",
"(JZ)V");
17654 assert(
nullptr != solver_constructor);
17657 jobject solver_object = jenv->NewObject(
17658 solver_class, solver_constructor, solver,
false);
17661 jenv->CallVoidMethod(jarg2_object, jarg2_method_id, solver_object);
17665 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
17666 if (
nullptr == jarg3_object_class)
return 0;
17667 jmethodID jarg3_method_id = jenv->GetMethodID(
17668 jarg3_object_class,
"accept",
"(Ljava/lang/Object;)V");
17669 assert(jarg3_method_id !=
nullptr);
17671 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
17674 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
17675 arg3 = [jenv, jarg3_object, jarg3_method_id,
17677 jclass solver_class = jenv->FindClass(
17678 "com/google/ortools/constraintsolver/Solver");
17679 assert(
nullptr != solver_class);
17680 jmethodID solver_constructor = jenv->GetMethodID(solver_class,
"<init>",
"(JZ)V");
17681 assert(
nullptr != solver_constructor);
17684 jobject solver_object = jenv->NewObject(
17685 solver_class, solver_constructor, solver,
false);
17688 jenv->CallVoidMethod(jarg3_object, jarg3_method_id, solver_object);
17698 jlong jresult = 0 ;
17719 jlong jresult = 0 ;
17742 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1compose_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {
17743 jlong jresult = 0 ;
17770 jlong jresult = 0 ;
17772 std::vector< operations_research::DecisionBuilder * > *arg2 = 0 ;
17773 std::vector< operations_research::DecisionBuilder * > result2 ;
17781 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""DecisionBuilder";
17782 jclass object_class = jenv->FindClass(java_class_path.c_str());
17783 if (
nullptr == object_class)
17785 jmethodID method_id =
17786 jenv->GetStaticMethodID(
17787 object_class,
"getCPtr",
17788 std::string(
"(L" + java_class_path +
";)J").c_str());
17789 assert(method_id !=
nullptr);
17790 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
17791 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
17792 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
17806 jlong jresult = 0 ;
17827 jlong jresult = 0 ;
17850 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1tryDecisions_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {
17851 jlong jresult = 0 ;
17878 jlong jresult = 0 ;
17880 std::vector< operations_research::DecisionBuilder * > *arg2 = 0 ;
17881 std::vector< operations_research::DecisionBuilder * > result2 ;
17889 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""DecisionBuilder";
17890 jclass object_class = jenv->FindClass(java_class_path.c_str());
17891 if (
nullptr == object_class)
17893 jmethodID method_id =
17894 jenv->GetStaticMethodID(
17895 object_class,
"getCPtr",
17896 std::string(
"(L" + java_class_path +
";)J").c_str());
17897 assert(method_id !=
nullptr);
17898 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
17899 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
17900 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
17914 jlong jresult = 0 ;
17916 std::vector< operations_research::IntVar * > *arg2 = 0 ;
17919 std::vector< operations_research::IntVar * > result2 ;
17927 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
17928 jclass object_class = jenv->FindClass(java_class_path.c_str());
17929 if (
nullptr == object_class)
17931 jmethodID method_id =
17932 jenv->GetStaticMethodID(
17933 object_class,
"getCPtr",
17934 std::string(
"(L" + java_class_path +
";)J").c_str());
17935 assert(method_id !=
nullptr);
17936 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
17937 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
17938 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
17954 jlong jresult = 0 ;
17956 std::vector< operations_research::IntVar * > *arg2 = 0 ;
17959 std::vector< operations_research::IntVar * > result2 ;
17967 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
17968 jclass object_class = jenv->FindClass(java_class_path.c_str());
17969 if (
nullptr == object_class)
17971 jmethodID method_id =
17972 jenv->GetStaticMethodID(
17973 object_class,
"getCPtr",
17974 std::string(
"(L" + java_class_path +
";)J").c_str());
17975 assert(method_id !=
nullptr);
17976 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
17977 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
17978 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
17986 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
17987 if (
nullptr == jarg3_object_class)
return 0;
17988 jmethodID jarg3_method_id = jenv->GetMethodID(
17989 jarg3_object_class,
"applyAsLong",
"(J)J");
17990 assert(jarg3_method_id !=
nullptr);
17992 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
17995 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
17996 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t) ->
long {
17997 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t);
18008 jlong jresult = 0 ;
18010 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18013 std::vector< operations_research::IntVar * > result2 ;
18021 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18022 jclass object_class = jenv->FindClass(java_class_path.c_str());
18023 if (
nullptr == object_class)
18025 jmethodID method_id =
18026 jenv->GetStaticMethodID(
18027 object_class,
"getCPtr",
18028 std::string(
"(L" + java_class_path +
";)J").c_str());
18029 assert(method_id !=
nullptr);
18030 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18031 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18032 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18041 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18042 if (
nullptr == jarg4_object_class)
return 0;
18043 jmethodID jarg4_method_id = jenv->GetMethodID(
18044 jarg4_object_class,
"applyAsLong",
"(JJ)J");
18045 assert(jarg4_method_id !=
nullptr);
18047 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18050 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
18051 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
18052 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
18062 jlong jresult = 0 ;
18064 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18067 std::vector< operations_research::IntVar * > result2 ;
18075 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18076 jclass object_class = jenv->FindClass(java_class_path.c_str());
18077 if (
nullptr == object_class)
18079 jmethodID method_id =
18080 jenv->GetStaticMethodID(
18081 object_class,
"getCPtr",
18082 std::string(
"(L" + java_class_path +
";)J").c_str());
18083 assert(method_id !=
nullptr);
18084 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18085 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18086 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18095 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18096 if (
nullptr == jarg4_object_class)
return 0;
18097 jmethodID jarg4_method_id = jenv->GetMethodID(
18098 jarg4_object_class,
"test",
"(JJJ)Z");
18099 assert(jarg4_method_id !=
nullptr);
18101 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18104 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
18105 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u,
long v) ->
bool {
18106 return jenv->CallBooleanMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u,(jlong)v);
18116 jlong jresult = 0 ;
18118 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18121 std::vector< operations_research::IntVar * > result2 ;
18129 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18130 jclass object_class = jenv->FindClass(java_class_path.c_str());
18131 if (
nullptr == object_class)
18133 jmethodID method_id =
18134 jenv->GetStaticMethodID(
18135 object_class,
"getCPtr",
18136 std::string(
"(L" + java_class_path +
";)J").c_str());
18137 assert(method_id !=
nullptr);
18138 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18139 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18140 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18148 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
18149 if (
nullptr == jarg3_object_class)
return 0;
18150 jmethodID jarg3_method_id = jenv->GetMethodID(
18151 jarg3_object_class,
"applyAsLong",
"(J)J");
18152 assert(jarg3_method_id !=
nullptr);
18154 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
18157 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
18158 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t) ->
long {
18159 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t);
18163 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18164 if (
nullptr == jarg4_object_class)
return 0;
18165 jmethodID jarg4_method_id = jenv->GetMethodID(
18166 jarg4_object_class,
"applyAsLong",
"(JJ)J");
18167 assert(jarg4_method_id !=
nullptr);
18169 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18172 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
18173 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
18174 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
18184 jlong jresult = 0 ;
18186 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18190 std::vector< operations_research::IntVar * > result2 ;
18198 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18199 jclass object_class = jenv->FindClass(java_class_path.c_str());
18200 if (
nullptr == object_class)
18202 jmethodID method_id =
18203 jenv->GetStaticMethodID(
18204 object_class,
"getCPtr",
18205 std::string(
"(L" + java_class_path +
";)J").c_str());
18206 assert(method_id !=
nullptr);
18207 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18208 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18209 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18218 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18219 if (
nullptr == jarg4_object_class)
return 0;
18220 jmethodID jarg4_method_id = jenv->GetMethodID(
18221 jarg4_object_class,
"applyAsLong",
"(JJ)J");
18222 assert(jarg4_method_id !=
nullptr);
18224 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18227 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
18228 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
18229 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
18233 jclass jarg5_object_class = jenv->GetObjectClass(jarg5);
18234 if (
nullptr == jarg5_object_class)
return 0;
18235 jmethodID jarg5_method_id = jenv->GetMethodID(
18236 jarg5_object_class,
"applyAsLong",
"(J)J");
18237 assert(jarg5_method_id !=
nullptr);
18239 jobject jarg5_object = jenv->NewGlobalRef(jarg5);
18242 auto jarg5_guard = std::make_shared<GlobalRefGuard>(jenv, jarg5_object);
18243 arg5 = [jenv, jarg5_object, jarg5_method_id, jarg5_guard](
long t) ->
long {
18244 return jenv->CallLongMethod(jarg5_object, jarg5_method_id, (jlong)t);
18254 jlong jresult = 0 ;
18256 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18260 std::vector< operations_research::IntVar * > result2 ;
18268 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18269 jclass object_class = jenv->FindClass(java_class_path.c_str());
18270 if (
nullptr == object_class)
18272 jmethodID method_id =
18273 jenv->GetStaticMethodID(
18274 object_class,
"getCPtr",
18275 std::string(
"(L" + java_class_path +
";)J").c_str());
18276 assert(method_id !=
nullptr);
18277 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18278 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18279 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18287 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
18288 if (
nullptr == jarg3_object_class)
return 0;
18289 jmethodID jarg3_method_id = jenv->GetMethodID(
18290 jarg3_object_class,
"applyAsLong",
"(J)J");
18291 assert(jarg3_method_id !=
nullptr);
18293 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
18296 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
18297 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t) ->
long {
18298 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t);
18302 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18303 if (
nullptr == jarg4_object_class)
return 0;
18304 jmethodID jarg4_method_id = jenv->GetMethodID(
18305 jarg4_object_class,
"applyAsLong",
"(JJ)J");
18306 assert(jarg4_method_id !=
nullptr);
18308 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18311 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
18312 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
18313 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
18317 jclass jarg5_object_class = jenv->GetObjectClass(jarg5);
18318 if (
nullptr == jarg5_object_class)
return 0;
18319 jmethodID jarg5_method_id = jenv->GetMethodID(
18320 jarg5_object_class,
"applyAsLong",
"(J)J");
18321 assert(jarg5_method_id !=
nullptr);
18323 jobject jarg5_object = jenv->NewGlobalRef(jarg5);
18326 auto jarg5_guard = std::make_shared<GlobalRefGuard>(jenv, jarg5_object);
18327 arg5 = [jenv, jarg5_object, jarg5_method_id, jarg5_guard](
long t) ->
long {
18328 return jenv->CallLongMethod(jarg5_object, jarg5_method_id, (jlong)t);
18338 jlong jresult = 0 ;
18340 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18341 std::vector< operations_research::IntVar * > result2 ;
18349 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18350 jclass object_class = jenv->FindClass(java_class_path.c_str());
18351 if (
nullptr == object_class)
18353 jmethodID method_id =
18354 jenv->GetStaticMethodID(
18355 object_class,
"getCPtr",
18356 std::string(
"(L" + java_class_path +
";)J").c_str());
18357 assert(method_id !=
nullptr);
18358 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18359 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18360 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18374 jlong jresult = 0 ;
18376 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18378 std::vector< operations_research::IntVar * > result2 ;
18387 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18388 jclass object_class = jenv->FindClass(java_class_path.c_str());
18389 if (
nullptr == object_class)
18391 jmethodID method_id =
18392 jenv->GetStaticMethodID(
18393 object_class,
"getCPtr",
18394 std::string(
"(L" + java_class_path +
";)J").c_str());
18395 assert(method_id !=
nullptr);
18396 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18397 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18398 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18417 jlong jresult = 0 ;
18439 jlong jresult = 0 ;
18463 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePhase_1_1SWIG_19(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jint jarg5, jint jarg6) {
18464 jlong jresult = 0 ;
18491 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePhase_1_1SWIG_110(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jint jarg6, jint jarg7) {
18492 jlong jresult = 0 ;
18523 jlong jresult = 0 ;
18536 arg3 = (
int64)jarg3;
18542 if (jenv->GetArrayLength(jarg4) == 0) {
18546 arg4 = (
int64 *) jenv->GetIntArrayElements(jarg4, 0);
18551 jenv->ReleaseIntArrayElements(jarg4, (jint *)arg4, 0);
18559 jlong jresult = 0 ;
18572 arg3 = (
int64)jarg3;
18578 if (jenv->GetArrayLength(jarg4) == 0) {
18582 arg4 = (
int64 *) jenv->GetIntArrayElements(jarg4, 0);
18587 jenv->ReleaseIntArrayElements(jarg4, (jint *)arg4, 0);
18595 jlong jresult = 0 ;
18615 jlong jresult = 0 ;
18635 jlong jresult = 0 ;
18637 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18640 std::vector< operations_research::IntVar * > result2 ;
18648 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18649 jclass object_class = jenv->FindClass(java_class_path.c_str());
18650 if (
nullptr == object_class)
18652 jmethodID method_id =
18653 jenv->GetStaticMethodID(
18654 object_class,
"getCPtr",
18655 std::string(
"(L" + java_class_path +
";)J").c_str());
18656 assert(method_id !=
nullptr);
18657 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18658 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18659 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18667 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
18668 if (
nullptr == jarg3_object_class)
return 0;
18669 jmethodID jarg3_method_id = jenv->GetMethodID(
18670 jarg3_object_class,
"applyAsLong",
"(JJ)J");
18671 assert(jarg3_method_id !=
nullptr);
18673 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
18676 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
18677 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t,
long u) ->
long {
18678 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t,(jlong)u);
18689 jlong jresult = 0 ;
18691 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18695 std::vector< operations_research::IntVar * > result2 ;
18703 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18704 jclass object_class = jenv->FindClass(java_class_path.c_str());
18705 if (
nullptr == object_class)
18707 jmethodID method_id =
18708 jenv->GetStaticMethodID(
18709 object_class,
"getCPtr",
18710 std::string(
"(L" + java_class_path +
";)J").c_str());
18711 assert(method_id !=
nullptr);
18712 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18713 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18714 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18722 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
18723 if (
nullptr == jarg3_object_class)
return 0;
18724 jmethodID jarg3_method_id = jenv->GetMethodID(
18725 jarg3_object_class,
"applyAsLong",
"(JJ)J");
18726 assert(jarg3_method_id !=
nullptr);
18728 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
18731 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
18732 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t,
long u) ->
long {
18733 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t,(jlong)u);
18737 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18738 if (
nullptr == jarg4_object_class)
return 0;
18739 jmethodID jarg4_method_id = jenv->GetMethodID(
18740 jarg4_object_class,
"applyAsLong",
"(J)J");
18741 assert(jarg4_method_id !=
nullptr);
18743 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18746 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
18747 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t) ->
long {
18748 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t);
18759 jlong jresult = 0 ;
18761 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
18763 std::vector< operations_research::IntervalVar * > result2 ;
18771 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
18772 jclass object_class = jenv->FindClass(java_class_path.c_str());
18773 if (
nullptr == object_class)
18775 jmethodID method_id =
18776 jenv->GetStaticMethodID(
18777 object_class,
"getCPtr",
18778 std::string(
"(L" + java_class_path +
";)J").c_str());
18779 assert(method_id !=
nullptr);
18780 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18781 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18782 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18797 jlong jresult = 0 ;
18799 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
18801 std::vector< operations_research::SequenceVar * > result2 ;
18809 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
18810 jclass object_class = jenv->FindClass(java_class_path.c_str());
18811 if (
nullptr == object_class)
18813 jmethodID method_id =
18814 jenv->GetStaticMethodID(
18815 object_class,
"getCPtr",
18816 std::string(
"(L" + java_class_path +
";)J").c_str());
18817 assert(method_id !=
nullptr);
18818 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18819 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18820 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18835 jlong jresult = 0 ;
18839 std::vector< operations_research::IntVar * > *arg4 = 0 ;
18840 std::vector< operations_research::IntVar * > result4 ;
18852 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18853 jclass object_class = jenv->FindClass(java_class_path.c_str());
18854 if (
nullptr == object_class)
18856 jmethodID method_id =
18857 jenv->GetStaticMethodID(
18858 object_class,
"getCPtr",
18859 std::string(
"(L" + java_class_path +
";)J").c_str());
18860 assert(method_id !=
nullptr);
18861 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
18862 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
18863 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18877 jlong jresult = 0 ;
18895 jlong jresult = 0 ;
18913 jlong jresult = 0 ;
18934 jlong jresult = 0 ;
18957 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSolveOnce_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {
18958 jlong jresult = 0 ;
18984 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSolveOnce_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_) {
18985 jlong jresult = 0 ;
19015 jlong jresult = 0 ;
19018 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
19019 std::vector< operations_research::SearchMonitor * > result3 ;
19029 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
19030 jclass object_class = jenv->FindClass(java_class_path.c_str());
19031 if (
nullptr == object_class)
19033 jmethodID method_id =
19034 jenv->GetStaticMethodID(
19035 object_class,
"getCPtr",
19036 std::string(
"(L" + java_class_path +
";)J").c_str());
19037 assert(method_id !=
nullptr);
19038 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
19039 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
19040 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19054 jlong jresult = 0 ;
19070 arg4 = jarg4 ? true :
false;
19071 arg5 = (
int64)jarg5;
19078 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNestedOptimize_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4, jlong jarg5, jlong jarg6, jobject jarg6_) {
19079 jlong jresult = 0 ;
19097 arg4 = jarg4 ? true :
false;
19098 arg5 = (
int64)jarg5;
19106 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNestedOptimize_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4, jlong jarg5, jlong jarg6, jobject jarg6_, jlong jarg7, jobject jarg7_) {
19107 jlong jresult = 0 ;
19127 arg4 = jarg4 ? true :
false;
19128 arg5 = (
int64)jarg5;
19137 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNestedOptimize_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4, jlong jarg5, jlong jarg6, jobject jarg6_, jlong jarg7, jobject jarg7_, jlong jarg8, jobject jarg8_) {
19138 jlong jresult = 0 ;
19160 arg4 = jarg4 ? true :
false;
19161 arg5 = (
int64)jarg5;
19171 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNestedOptimize_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4, jlong jarg5, jlong jarg6, jobject jarg6_, jlong jarg7, jobject jarg7_, jlong jarg8, jobject jarg8_, jlong jarg9, jobject jarg9_) {
19172 jlong jresult = 0 ;
19196 arg4 = jarg4 ? true :
false;
19197 arg5 = (
int64)jarg5;
19208 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNestedOptimize_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4, jlong jarg5, jobjectArray jarg6) {
19209 jlong jresult = 0 ;
19215 std::vector< operations_research::SearchMonitor * > *arg6 = 0 ;
19216 std::vector< operations_research::SearchMonitor * > result6 ;
19227 arg4 = jarg4 ? true :
false;
19228 arg5 = (
int64)jarg5;
19230 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
19231 jclass object_class = jenv->FindClass(java_class_path.c_str());
19232 if (
nullptr == object_class)
19234 jmethodID method_id =
19235 jenv->GetStaticMethodID(
19236 object_class,
"getCPtr",
19237 std::string(
"(L" + java_class_path +
";)J").c_str());
19238 assert(method_id !=
nullptr);
19239 for (
int i = 0; i < jenv->GetArrayLength(jarg6); i++) {
19240 jobject elem = jenv->GetObjectArrayElement(jarg6, i);
19241 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19255 jlong jresult = 0 ;
19273 jlong jresult = 0 ;
19291 jlong jresult = 0 ;
19293 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19295 std::vector< operations_research::IntVar * > result2 ;
19303 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19304 jclass object_class = jenv->FindClass(java_class_path.c_str());
19305 if (
nullptr == object_class)
19307 jmethodID method_id =
19308 jenv->GetStaticMethodID(
19309 object_class,
"getCPtr",
19310 std::string(
"(L" + java_class_path +
";)J").c_str());
19311 assert(method_id !=
nullptr);
19312 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19313 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19314 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19329 jlong jresult = 0 ;
19331 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19332 std::vector< operations_research::IntVar * > *arg3 = 0 ;
19334 std::vector< operations_research::IntVar * > result2 ;
19335 std::vector< operations_research::IntVar * > result3 ;
19343 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19344 jclass object_class = jenv->FindClass(java_class_path.c_str());
19345 if (
nullptr == object_class)
19347 jmethodID method_id =
19348 jenv->GetStaticMethodID(
19349 object_class,
"getCPtr",
19350 std::string(
"(L" + java_class_path +
";)J").c_str());
19351 assert(method_id !=
nullptr);
19352 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19353 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19354 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19362 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19363 jclass object_class = jenv->FindClass(java_class_path.c_str());
19364 if (
nullptr == object_class)
19366 jmethodID method_id =
19367 jenv->GetStaticMethodID(
19368 object_class,
"getCPtr",
19369 std::string(
"(L" + java_class_path +
";)J").c_str());
19370 assert(method_id !=
nullptr);
19371 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
19372 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
19373 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19381 result = (
operations_research::LocalSearchOperator *)(arg1)->MakeOperator((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
19388 jlong jresult = 0 ;
19390 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19393 std::vector< operations_research::IntVar * > result2 ;
19401 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19402 jclass object_class = jenv->FindClass(java_class_path.c_str());
19403 if (
nullptr == object_class)
19405 jmethodID method_id =
19406 jenv->GetStaticMethodID(
19407 object_class,
"getCPtr",
19408 std::string(
"(L" + java_class_path +
";)J").c_str());
19409 assert(method_id !=
nullptr);
19410 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19411 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19412 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19420 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
19421 if (
nullptr == jarg3_object_class)
return 0;
19422 jmethodID jarg3_method_id = jenv->GetMethodID(
19423 jarg3_object_class,
"applyAsLong",
"(JJJ)J");
19424 assert(jarg3_method_id !=
nullptr);
19426 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
19429 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
19430 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t,
long u,
long v) ->
long {
19431 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t,(jlong)u,(jlong)v);
19442 jlong jresult = 0 ;
19444 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19445 std::vector< operations_research::IntVar * > *arg3 = 0 ;
19448 std::vector< operations_research::IntVar * > result2 ;
19449 std::vector< operations_research::IntVar * > result3 ;
19457 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19458 jclass object_class = jenv->FindClass(java_class_path.c_str());
19459 if (
nullptr == object_class)
19461 jmethodID method_id =
19462 jenv->GetStaticMethodID(
19463 object_class,
"getCPtr",
19464 std::string(
"(L" + java_class_path +
";)J").c_str());
19465 assert(method_id !=
nullptr);
19466 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19467 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19468 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19476 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19477 jclass object_class = jenv->FindClass(java_class_path.c_str());
19478 if (
nullptr == object_class)
19480 jmethodID method_id =
19481 jenv->GetStaticMethodID(
19482 object_class,
"getCPtr",
19483 std::string(
"(L" + java_class_path +
";)J").c_str());
19484 assert(method_id !=
nullptr);
19485 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
19486 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
19487 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19495 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
19496 if (
nullptr == jarg4_object_class)
return 0;
19497 jmethodID jarg4_method_id = jenv->GetMethodID(
19498 jarg4_object_class,
"applyAsLong",
"(JJJ)J");
19499 assert(jarg4_method_id !=
nullptr);
19501 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
19504 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
19505 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u,
long v) ->
long {
19506 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u,(jlong)v);
19510 result = (
operations_research::LocalSearchOperator *)(arg1)->MakeOperator((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
19517 jlong jresult = 0 ;
19519 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19521 std::vector< operations_research::IntVar * > result2 ;
19529 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19530 jclass object_class = jenv->FindClass(java_class_path.c_str());
19531 if (
nullptr == object_class)
19533 jmethodID method_id =
19534 jenv->GetStaticMethodID(
19535 object_class,
"getCPtr",
19536 std::string(
"(L" + java_class_path +
";)J").c_str());
19537 assert(method_id !=
nullptr);
19538 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19539 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19540 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19555 jlong jresult = 0 ;
19557 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19560 std::vector< operations_research::IntVar * > result2 ;
19568 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19569 jclass object_class = jenv->FindClass(java_class_path.c_str());
19570 if (
nullptr == object_class)
19572 jmethodID method_id =
19573 jenv->GetStaticMethodID(
19574 object_class,
"getCPtr",
19575 std::string(
"(L" + java_class_path +
";)J").c_str());
19576 assert(method_id !=
nullptr);
19577 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19578 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19579 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19587 arg4 = (
int32)jarg4;
19595 jlong jresult = 0 ;
19617 jlong jresult = 0 ;
19619 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19620 std::vector< int64 > *arg3 = 0 ;
19621 std::vector< operations_research::IntVar * > result2 ;
19629 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19630 jclass object_class = jenv->FindClass(java_class_path.c_str());
19631 if (
nullptr == object_class)
19633 jmethodID method_id =
19634 jenv->GetStaticMethodID(
19635 object_class,
"getCPtr",
19636 std::string(
"(L" + java_class_path +
";)J").c_str());
19637 assert(method_id !=
nullptr);
19638 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19639 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19640 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19649 arg3 =
new std::vector<int64>;
19650 const int size = jenv->GetArrayLength(jarg3);
19651 arg3->reserve(size);
19652 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
19653 for (
int i = 0; i < size; ++i) {
19654 arg3->emplace_back(values[i]);
19656 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
19673 jlong jresult = 0 ;
19675 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19676 std::vector< operations_research::LocalSearchOperator * > result2 ;
19684 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
19685 jclass object_class = jenv->FindClass(java_class_path.c_str());
19686 if (
nullptr == object_class)
19688 jmethodID method_id =
19689 jenv->GetStaticMethodID(
19690 object_class,
"getCPtr",
19691 std::string(
"(L" + java_class_path +
";)J").c_str());
19692 assert(method_id !=
nullptr);
19693 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19694 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19695 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19709 jlong jresult = 0 ;
19711 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19713 std::vector< operations_research::LocalSearchOperator * > result2 ;
19721 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
19722 jclass object_class = jenv->FindClass(java_class_path.c_str());
19723 if (
nullptr == object_class)
19725 jmethodID method_id =
19726 jenv->GetStaticMethodID(
19727 object_class,
"getCPtr",
19728 std::string(
"(L" + java_class_path +
";)J").c_str());
19729 assert(method_id !=
nullptr);
19730 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19731 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19732 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19739 arg3 = jarg3 ? true :
false;
19747 jlong jresult = 0 ;
19749 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19750 std::function<
int64 (
int,
int) > arg3 ;
19751 std::vector< operations_research::LocalSearchOperator * > result2 ;
19759 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
19760 jclass object_class = jenv->FindClass(java_class_path.c_str());
19761 if (
nullptr == object_class)
19763 jmethodID method_id =
19764 jenv->GetStaticMethodID(
19765 object_class,
"getCPtr",
19766 std::string(
"(L" + java_class_path +
";)J").c_str());
19767 assert(method_id !=
nullptr);
19768 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19769 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19770 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19778 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
19779 if (
nullptr == jarg3_object_class)
return 0;
19780 jmethodID jarg3_method_id = jenv->GetMethodID(
19781 jarg3_object_class,
"applyAsLong",
"(II)J");
19782 assert(jarg3_method_id !=
nullptr);
19784 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
19787 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
19788 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
int t,
int u) ->
long {
19789 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jint)t,(jint)u);
19799 jlong jresult = 0 ;
19801 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19802 std::vector< operations_research::LocalSearchOperator * > result2 ;
19810 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
19811 jclass object_class = jenv->FindClass(java_class_path.c_str());
19812 if (
nullptr == object_class)
19814 jmethodID method_id =
19815 jenv->GetStaticMethodID(
19816 object_class,
"getCPtr",
19817 std::string(
"(L" + java_class_path +
";)J").c_str());
19818 assert(method_id !=
nullptr);
19819 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19820 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19821 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19835 jlong jresult = 0 ;
19837 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19839 std::vector< operations_research::LocalSearchOperator * > result2 ;
19847 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
19848 jclass object_class = jenv->FindClass(java_class_path.c_str());
19849 if (
nullptr == object_class)
19851 jmethodID method_id =
19852 jenv->GetStaticMethodID(
19853 object_class,
"getCPtr",
19854 std::string(
"(L" + java_class_path +
";)J").c_str());
19855 assert(method_id !=
nullptr);
19856 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19857 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19858 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19865 arg3 = (
int32)jarg3;
19873 jlong jresult = 0 ;
19875 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19879 std::vector< operations_research::LocalSearchOperator * > result2 ;
19887 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
19888 jclass object_class = jenv->FindClass(java_class_path.c_str());
19889 if (
nullptr == object_class)
19891 jmethodID method_id =
19892 jenv->GetStaticMethodID(
19893 object_class,
"getCPtr",
19894 std::string(
"(L" + java_class_path +
";)J").c_str());
19895 assert(method_id !=
nullptr);
19896 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19897 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19898 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19905 arg3 = (double)jarg3;
19906 arg4 = (double)jarg4;
19907 arg5 = jarg5 ? true :
false;
19915 jlong jresult = 0 ;
19927 arg3 = (
int64)jarg3;
19935 jlong jresult = 0 ;
19956 jlong jresult = 0 ;
19958 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19961 std::vector< operations_research::IntVar * > result2 ;
19971 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19972 jclass object_class = jenv->FindClass(java_class_path.c_str());
19973 if (
nullptr == object_class)
19975 jmethodID method_id =
19976 jenv->GetStaticMethodID(
19977 object_class,
"getCPtr",
19978 std::string(
"(L" + java_class_path +
";)J").c_str());
19979 assert(method_id !=
nullptr);
19980 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19981 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19982 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19997 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLocalSearchPhase_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {
19998 jlong jresult = 0 ;
20000 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20004 std::vector< operations_research::IntVar * > result2 ;
20015 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20016 jclass object_class = jenv->FindClass(java_class_path.c_str());
20017 if (
nullptr == object_class)
20019 jmethodID method_id =
20020 jenv->GetStaticMethodID(
20021 object_class,
"getCPtr",
20022 std::string(
"(L" + java_class_path +
";)J").c_str());
20023 assert(method_id !=
nullptr);
20024 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20025 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20026 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20043 jlong jresult = 0 ;
20045 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
20048 std::vector< operations_research::SequenceVar * > result2 ;
20058 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
20059 jclass object_class = jenv->FindClass(java_class_path.c_str());
20060 if (
nullptr == object_class)
20062 jmethodID method_id =
20063 jenv->GetStaticMethodID(
20064 object_class,
"getCPtr",
20065 std::string(
"(L" + java_class_path +
";)J").c_str());
20066 assert(method_id !=
nullptr);
20067 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20068 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20069 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20085 jlong jresult = 0 ;
20100 jlong jresult = 0 ;
20123 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLocalSearchPhaseParameters_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {
20124 jlong jresult = 0 ;
20150 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLocalSearchPhaseParameters_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_) {
20151 jlong jresult = 0 ;
20180 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLocalSearchPhaseParameters_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {
20181 jlong jresult = 0 ;
20207 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLocalSearchPhaseParameters_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_) {
20208 jlong jresult = 0 ;
20237 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLocalSearchPhaseParameters_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_, jlong jarg7, jobject jarg7_) {
20238 jlong jresult = 0 ;
20271 jlong jresult = 0 ;
20286 jlong jresult = 0 ;
20301 jlong jresult = 0 ;
20316 jlong jresult = 0 ;
20318 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20321 std::vector< operations_research::IntVar * > result2 ;
20329 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20330 jclass object_class = jenv->FindClass(java_class_path.c_str());
20331 if (
nullptr == object_class)
20333 jmethodID method_id =
20334 jenv->GetStaticMethodID(
20335 object_class,
"getCPtr",
20336 std::string(
"(L" + java_class_path +
";)J").c_str());
20337 assert(method_id !=
nullptr);
20338 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20339 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20340 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20348 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
20349 if (
nullptr == jarg3_object_class)
return 0;
20350 jmethodID jarg3_method_id = jenv->GetMethodID(
20351 jarg3_object_class,
"applyAsLong",
"(JJ)J");
20352 assert(jarg3_method_id !=
nullptr);
20354 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
20357 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
20358 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t,
long u) ->
long {
20359 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t,(jlong)u);
20370 jlong jresult = 0 ;
20372 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20373 std::vector< operations_research::IntVar * > *arg3 = 0 ;
20376 std::vector< operations_research::IntVar * > result2 ;
20377 std::vector< operations_research::IntVar * > result3 ;
20385 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20386 jclass object_class = jenv->FindClass(java_class_path.c_str());
20387 if (
nullptr == object_class)
20389 jmethodID method_id =
20390 jenv->GetStaticMethodID(
20391 object_class,
"getCPtr",
20392 std::string(
"(L" + java_class_path +
";)J").c_str());
20393 assert(method_id !=
nullptr);
20394 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20395 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20396 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20404 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20405 jclass object_class = jenv->FindClass(java_class_path.c_str());
20406 if (
nullptr == object_class)
20408 jmethodID method_id =
20409 jenv->GetStaticMethodID(
20410 object_class,
"getCPtr",
20411 std::string(
"(L" + java_class_path +
";)J").c_str());
20412 assert(method_id !=
nullptr);
20413 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
20414 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
20415 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20423 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
20424 if (
nullptr == jarg4_object_class)
return 0;
20425 jmethodID jarg4_method_id = jenv->GetMethodID(
20426 jarg4_object_class,
"applyAsLong",
"(JJJ)J");
20427 assert(jarg4_method_id !=
nullptr);
20429 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
20432 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
20433 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u,
long v) ->
long {
20434 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u,(jlong)v);
20438 result = (
operations_research::IntVarLocalSearchFilter *)(arg1)->MakeSumObjectiveFilter((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
20451 (arg1)->TopPeriodicCheck();
20465 jresult = (jint)result;
20477 (arg1)->PushState();
20488 (arg1)->PopState();
20502 jresult = (jint)result;
20517 jresult = (jint)result;
20532 jresult = (jint)result;
20538 jlong jresult = 0 ;
20547 arg2 = (
int64)jarg2;
20549 jresult = (jlong)result;
20564 arg2 = (
int32)jarg2;
20566 jresult = (jint)result;
20579 arg2 = (
int32)jarg2;
20580 (arg1)->ReSeed(arg2);
20586 std::string *arg2 = 0 ;
20596 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
20597 if (!arg2_pstr) return ;
20598 std::string arg2_str(arg2_pstr);
20600 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
20601 (arg1)->ExportProfilingOverview((std::string
const &)*arg2);
20606 jstring jresult = 0 ;
20608 std::string result;
20615 jresult = jenv->NewStringUTF((&result)->c_str());
20621 jboolean jresult = 0 ;
20630 jresult = (jboolean)result;
20645 jresult = (jint)result;
20665 jlong jresult = 0 ;
20686 (arg1)->clear_fail_intercept();
20698 arg2 = jarg2 ? true :
false;
20699 (arg1)->SetUseFastLocalSearch(arg2);
20704 jboolean jresult = 0 ;
20713 jresult = (jboolean)result;
20719 jboolean jresult = 0 ;
20731 jresult = (jboolean)result;
20737 jlong jresult = 0 ;
20755 jlong jresult = 0 ;
20773 jlong jresult = 0 ;
20791 jlong jresult = 0 ;
20809 jlong jresult = 0 ;
20824 jboolean jresult = 0 ;
20833 jresult = (jboolean)result;
20839 jboolean jresult = 0 ;
20848 jresult = (jboolean)result;
20854 jboolean jresult = 0 ;
20863 jresult = (jboolean)result;
20869 jboolean jresult = 0 ;
20878 jresult = (jboolean)result;
20884 jboolean jresult = 0 ;
20893 jresult = (jboolean)result;
20899 jstring jresult = 0 ;
20901 std::string result;
20908 jresult = jenv->NewStringUTF((&result)->c_str());
20914 jlong jresult = 0 ;
20938 (arg1)->AddPropagationMonitor(arg2);
20943 jlong jresult = 0 ;
20967 (arg1)->AddLocalSearchMonitor(arg2);
20972 jlong jresult = 0 ;
20993 (arg1)->ClearLocalSearchState();
20999 std::vector< int64 > arg2 ;
21007 const int size = jenv->GetArrayLength(jarg2);
21009 (&arg2)->reserve(size);
21010 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
21011 for (
int i = 0; i < size; ++i) {
21012 (&arg2)->emplace_back(values[i]);
21014 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
21021 if (arg1) (arg1)->tmp_vector_ = arg2;
21026 jlongArray jresult = 0 ;
21028 std::vector< int64 > result;
21034 result = ((arg1)->tmp_vector_);
21036 const std::vector<int64>& vec = result;
21037 jresult = jenv->NewLongArray(vec.size());
21038 jenv->SetLongArrayRegion(jresult, 0, vec.size(),
reinterpret_cast<const jlong*
>(vec.data()));
21045 jlong jresult = 0 ;
21069 (arg1)->FinishCurrentSearch();
21080 (arg1)->RestartCurrentSearch();
21091 (arg1)->ShouldFail();
21102 (arg1)->CheckFail();
21107 jlong jresult = 0 ;
21113 jresult = (jlong)result;
21119 jlong jresult = 0 ;
21125 jresult = (jlong)result;
21131 jlong jresult = 0 ;
21153 jstring jresult = 0 ;
21155 std::string result;
21162 jresult = jenv->NewStringUTF((&result)->c_str());
21168 jlong jresult = 0 ;
21193 jstring jresult = 0 ;
21195 std::string result;
21202 jresult = jenv->NewStringUTF((&result)->c_str());
21208 jlong jresult = 0 ;
21229 (arg1)->FreezeQueue();
21240 (arg1)->UnfreezeQueue();
21254 (arg1)->EnqueueDelayedDemon(arg2);
21268 (arg1)->EnqueueVar(arg2);
21279 (arg1)->reset_action_on_fail();
21293 (arg1)->set_variable_to_clean_on_fail(arg2);
21298 jstring jresult = 0 ;
21300 std::string result;
21307 jresult = jenv->NewStringUTF((&result)->c_str());
21314 std::string *arg2 = 0 ;
21324 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
21325 if (!arg2_pstr) return ;
21326 std::string arg2_str(arg2_pstr);
21328 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
21329 (arg1)->set_name((std::string
const &)*arg2);
21334 jboolean jresult = 0 ;
21343 jresult = (jboolean)result;
21349 jstring jresult = 0 ;
21351 std::string result;
21358 jresult = jenv->NewStringUTF((&result)->c_str());
21364 jlong jresult = 0 ;
21395 (arg1)->Apply(arg2);
21409 (arg1)->Refute(arg2);
21414 jstring jresult = 0 ;
21416 std::string result;
21423 jresult = jenv->NewStringUTF((&result)->c_str());
21429 jstring jresult = 0 ;
21431 std::string result;
21438 jresult = jenv->NewStringUTF((&result)->c_str());
21475 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
21490 jlong jresult = 0 ;
21522 arg3 = (
int64)jarg3;
21523 (arg1)->VisitSetVariableValue(arg2,arg3);
21538 arg3 = (
int64)jarg3;
21555 arg3 = (
int64)jarg3;
21556 arg4 = jarg4 ? true :
false;
21557 (arg1)->VisitSplitVariableDomain(arg2,arg3,arg4);
21573 arg3 = (
int64)jarg3;
21574 arg4 = jarg4 ? true :
false;
21590 arg3 = (
int64)jarg3;
21591 (arg1)->VisitScheduleOrPostpone(arg2,arg3);
21606 arg3 = (
int64)jarg3;
21622 arg3 = (
int64)jarg3;
21623 (arg1)->VisitScheduleOrExpedite(arg2,arg3);
21638 arg3 = (
int64)jarg3;
21655 (arg1)->VisitRankFirstInterval(arg2,arg3);
21687 (arg1)->VisitRankLastInterval(arg2,arg3);
21714 (arg1)->VisitUnknownDecision();
21733 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
21748 jlong jresult = 0 ;
21770 jlong jresult = 0 ;
21788 jstring jresult = 0 ;
21790 std::string result;
21797 jresult = jenv->NewStringUTF((&result)->c_str());
21803 jstring jresult = 0 ;
21805 std::string result;
21812 jresult = jenv->NewStringUTF((&result)->c_str());
21821 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
21869 jresult = (jint)result;
21875 jstring jresult = 0 ;
21877 std::string result;
21884 jresult = jenv->NewStringUTF((&result)->c_str());
21899 (arg1)->inhibit(arg2);
21913 (arg1)->desinhibit(arg2);
21918 jstring jresult = 0 ;
21924 if (result) jresult = jenv->NewStringUTF((
const char *)result);
21930 jstring jresult = 0 ;
21936 if (result) jresult = jenv->NewStringUTF((
const char *)result);
21942 jstring jresult = 0 ;
21948 if (result) jresult = jenv->NewStringUTF((
const char *)result);
21954 jstring jresult = 0 ;
21960 if (result) jresult = jenv->NewStringUTF((
const char *)result);
21966 jstring jresult = 0 ;
21972 if (result) jresult = jenv->NewStringUTF((
const char *)result);
21978 jstring jresult = 0 ;
21984 if (result) jresult = jenv->NewStringUTF((
const char *)result);
21990 jstring jresult = 0 ;
21996 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22002 jstring jresult = 0 ;
22008 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22014 jstring jresult = 0 ;
22020 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22026 jstring jresult = 0 ;
22032 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22038 jstring jresult = 0 ;
22044 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22050 jstring jresult = 0 ;
22056 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22062 jstring jresult = 0 ;
22068 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22074 jstring jresult = 0 ;
22080 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22086 jstring jresult = 0 ;
22092 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22098 jstring jresult = 0 ;
22104 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22110 jstring jresult = 0 ;
22116 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22122 jstring jresult = 0 ;
22128 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22134 jstring jresult = 0 ;
22140 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22146 jstring jresult = 0 ;
22152 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22158 jstring jresult = 0 ;
22164 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22170 jstring jresult = 0 ;
22176 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22182 jstring jresult = 0 ;
22188 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22194 jstring jresult = 0 ;
22200 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22206 jstring jresult = 0 ;
22212 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22218 jstring jresult = 0 ;
22224 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22230 jstring jresult = 0 ;
22236 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22242 jstring jresult = 0 ;
22248 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22254 jstring jresult = 0 ;
22260 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22266 jstring jresult = 0 ;
22272 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22278 jstring jresult = 0 ;
22284 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22290 jstring jresult = 0 ;
22296 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22302 jstring jresult = 0 ;
22308 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22314 jstring jresult = 0 ;
22320 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22326 jstring jresult = 0 ;
22332 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22338 jstring jresult = 0 ;
22344 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22350 jstring jresult = 0 ;
22356 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22362 jstring jresult = 0 ;
22368 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22374 jstring jresult = 0 ;
22380 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22386 jstring jresult = 0 ;
22392 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22398 jstring jresult = 0 ;
22404 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22410 jstring jresult = 0 ;
22416 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22422 jstring jresult = 0 ;
22428 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22434 jstring jresult = 0 ;
22440 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22446 jstring jresult = 0 ;
22452 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22458 jstring jresult = 0 ;
22464 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22470 jstring jresult = 0 ;
22476 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22482 jstring jresult = 0 ;
22488 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22494 jstring jresult = 0 ;
22500 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22506 jstring jresult = 0 ;
22512 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22518 jstring jresult = 0 ;
22524 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22530 jstring jresult = 0 ;
22536 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22542 jstring jresult = 0 ;
22548 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22554 jstring jresult = 0 ;
22560 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22566 jstring jresult = 0 ;
22572 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22578 jstring jresult = 0 ;
22584 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22590 jstring jresult = 0 ;
22596 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22602 jstring jresult = 0 ;
22608 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22614 jstring jresult = 0 ;
22620 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22626 jstring jresult = 0 ;
22632 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22638 jstring jresult = 0 ;
22644 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22650 jstring jresult = 0 ;
22656 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22662 jstring jresult = 0 ;
22668 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22674 jstring jresult = 0 ;
22680 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22686 jstring jresult = 0 ;
22692 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22698 jstring jresult = 0 ;
22704 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22710 jstring jresult = 0 ;
22716 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22722 jstring jresult = 0 ;
22728 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22734 jstring jresult = 0 ;
22740 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22746 jstring jresult = 0 ;
22752 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22758 jstring jresult = 0 ;
22764 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22770 jstring jresult = 0 ;
22776 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22782 jstring jresult = 0 ;
22788 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22794 jstring jresult = 0 ;
22800 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22806 jstring jresult = 0 ;
22812 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22818 jstring jresult = 0 ;
22824 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22830 jstring jresult = 0 ;
22836 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22842 jstring jresult = 0 ;
22848 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22854 jstring jresult = 0 ;
22860 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22866 jstring jresult = 0 ;
22872 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22878 jstring jresult = 0 ;
22884 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22890 jstring jresult = 0 ;
22896 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22902 jstring jresult = 0 ;
22908 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22914 jstring jresult = 0 ;
22920 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22926 jstring jresult = 0 ;
22932 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22938 jstring jresult = 0 ;
22944 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22950 jstring jresult = 0 ;
22956 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22962 jstring jresult = 0 ;
22968 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22974 jstring jresult = 0 ;
22980 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22986 jstring jresult = 0 ;
22992 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22998 jstring jresult = 0 ;
23004 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23010 jstring jresult = 0 ;
23016 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23022 jstring jresult = 0 ;
23028 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23034 jstring jresult = 0 ;
23040 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23046 jstring jresult = 0 ;
23052 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23058 jstring jresult = 0 ;
23064 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23070 jstring jresult = 0 ;
23076 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23082 jstring jresult = 0 ;
23088 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23094 jstring jresult = 0 ;
23100 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23106 jstring jresult = 0 ;
23112 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23118 jstring jresult = 0 ;
23124 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23130 jstring jresult = 0 ;
23136 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23142 jstring jresult = 0 ;
23148 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23154 jstring jresult = 0 ;
23160 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23166 jstring jresult = 0 ;
23172 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23178 jstring jresult = 0 ;
23184 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23190 jstring jresult = 0 ;
23196 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23202 jstring jresult = 0 ;
23208 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23214 jstring jresult = 0 ;
23220 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23226 jstring jresult = 0 ;
23232 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23238 jstring jresult = 0 ;
23244 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23250 jstring jresult = 0 ;
23256 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23262 jstring jresult = 0 ;
23268 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23274 jstring jresult = 0 ;
23280 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23286 jstring jresult = 0 ;
23292 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23298 jstring jresult = 0 ;
23304 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23310 jstring jresult = 0 ;
23316 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23322 jstring jresult = 0 ;
23328 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23334 jstring jresult = 0 ;
23340 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23346 jstring jresult = 0 ;
23352 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23358 jstring jresult = 0 ;
23364 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23370 jstring jresult = 0 ;
23376 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23382 jstring jresult = 0 ;
23388 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23394 jstring jresult = 0 ;
23400 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23406 jstring jresult = 0 ;
23412 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23418 jstring jresult = 0 ;
23424 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23430 jstring jresult = 0 ;
23436 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23442 jstring jresult = 0 ;
23448 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23454 jstring jresult = 0 ;
23460 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23466 jstring jresult = 0 ;
23472 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23478 jstring jresult = 0 ;
23484 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23490 jstring jresult = 0 ;
23496 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23502 jstring jresult = 0 ;
23508 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23514 jstring jresult = 0 ;
23520 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23526 jstring jresult = 0 ;
23532 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23538 jstring jresult = 0 ;
23544 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23550 jstring jresult = 0 ;
23556 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23562 jstring jresult = 0 ;
23568 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23574 jstring jresult = 0 ;
23580 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23586 jstring jresult = 0 ;
23592 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23598 jstring jresult = 0 ;
23604 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23610 jstring jresult = 0 ;
23616 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23622 jstring jresult = 0 ;
23628 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23634 jstring jresult = 0 ;
23640 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23646 jstring jresult = 0 ;
23652 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23658 jstring jresult = 0 ;
23664 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23670 jstring jresult = 0 ;
23676 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23682 jstring jresult = 0 ;
23688 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23694 jstring jresult = 0 ;
23700 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23706 jstring jresult = 0 ;
23712 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23718 jstring jresult = 0 ;
23724 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23730 jstring jresult = 0 ;
23736 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23742 jstring jresult = 0 ;
23748 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23754 jstring jresult = 0 ;
23760 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23766 jstring jresult = 0 ;
23772 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23778 jstring jresult = 0 ;
23784 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23790 jstring jresult = 0 ;
23796 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23802 jstring jresult = 0 ;
23808 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23814 jstring jresult = 0 ;
23820 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23826 jstring jresult = 0 ;
23832 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23838 jstring jresult = 0 ;
23844 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23850 jstring jresult = 0 ;
23856 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23862 jstring jresult = 0 ;
23868 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23885 std::string *arg2 = 0 ;
23895 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
23896 if (!arg2_pstr) return ;
23897 std::string arg2_str(arg2_pstr);
23899 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
23900 (arg1)->BeginVisitModel((std::string
const &)*arg2);
23906 std::string *arg2 = 0 ;
23916 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
23917 if (!arg2_pstr) return ;
23918 std::string arg2_str(arg2_pstr);
23920 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
23921 (arg1)->EndVisitModel((std::string
const &)*arg2);
23927 std::string *arg2 = 0 ;
23939 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
23940 if (!arg2_pstr) return ;
23941 std::string arg2_str(arg2_pstr);
23943 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
23951 std::string *arg2 = 0 ;
23963 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
23964 if (!arg2_pstr) return ;
23965 std::string arg2_str(arg2_pstr);
23967 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
23975 std::string *arg2 = 0 ;
23985 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
23986 if (!arg2_pstr) return ;
23987 std::string arg2_str(arg2_pstr);
23989 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
23990 (arg1)->BeginVisitExtension((std::string
const &)*arg2);
23996 std::string *arg2 = 0 ;
24006 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24007 if (!arg2_pstr) return ;
24008 std::string arg2_str(arg2_pstr);
24010 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24011 (arg1)->EndVisitExtension((std::string
const &)*arg2);
24017 std::string *arg2 = 0 ;
24029 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24030 if (!arg2_pstr) return ;
24031 std::string arg2_str(arg2_pstr);
24033 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24041 std::string *arg2 = 0 ;
24053 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24054 if (!arg2_pstr) return ;
24055 std::string arg2_str(arg2_pstr);
24057 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24083 std::string *arg3 = 0 ;
24098 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
24099 if (!arg3_pstr) return ;
24100 std::string arg3_str(arg3_pstr);
24102 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
24103 arg4 = (
int64)jarg4;
24112 std::string *arg3 = 0 ;
24127 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
24128 if (!arg3_pstr) return ;
24129 std::string arg3_str(arg3_pstr);
24131 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
24132 arg4 = (
int64)jarg4;
24154 std::string *arg2 = 0 ;
24165 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24166 if (!arg2_pstr) return ;
24167 std::string arg2_str(arg2_pstr);
24169 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24170 arg3 = (
int64)jarg3;
24171 (arg1)->VisitIntegerArgument((std::string
const &)*arg2,arg3);
24177 std::string *arg2 = 0 ;
24178 std::vector< int64 > *arg3 = 0 ;
24188 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24189 if (!arg2_pstr) return ;
24190 std::string arg2_str(arg2_pstr);
24192 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24195 arg3 =
new std::vector<int64>;
24196 const int size = jenv->GetArrayLength(jarg3);
24197 arg3->reserve(size);
24198 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
24199 for (
int i = 0; i < size; ++i) {
24200 arg3->emplace_back(values[i]);
24202 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
24209 (arg1)->VisitIntegerArrayArgument((std::string
const &)*arg2,(std::vector< int64 >
const &)*arg3);
24218 std::string *arg2 = 0 ;
24230 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24231 if (!arg2_pstr) return ;
24232 std::string arg2_str(arg2_pstr);
24234 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24246 std::string *arg2 = 0 ;
24258 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24259 if (!arg2_pstr) return ;
24260 std::string arg2_str(arg2_pstr);
24262 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24264 (arg1)->VisitIntegerExpressionArgument((std::string
const &)*arg2,arg3);
24270 std::string *arg2 = 0 ;
24271 std::vector< operations_research::IntVar * > *arg3 = 0 ;
24272 std::vector< operations_research::IntVar * > result3 ;
24282 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24283 if (!arg2_pstr) return ;
24284 std::string arg2_str(arg2_pstr);
24286 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24288 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
24289 jclass object_class = jenv->FindClass(java_class_path.c_str());
24290 if (
nullptr == object_class)
24292 jmethodID method_id =
24293 jenv->GetStaticMethodID(
24294 object_class,
"getCPtr",
24295 std::string(
"(L" + java_class_path +
";)J").c_str());
24296 assert(method_id !=
nullptr);
24297 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
24298 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
24299 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
24306 (arg1)->VisitIntegerVariableArrayArgument((std::string
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
24312 std::string *arg2 = 0 ;
24324 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24325 if (!arg2_pstr) return ;
24326 std::string arg2_str(arg2_pstr);
24328 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24330 (arg1)->VisitIntervalArgument((std::string
const &)*arg2,arg3);
24336 std::string *arg2 = 0 ;
24337 std::vector< operations_research::IntervalVar * > *arg3 = 0 ;
24338 std::vector< operations_research::IntervalVar * > result3 ;
24348 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24349 if (!arg2_pstr) return ;
24350 std::string arg2_str(arg2_pstr);
24352 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24354 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
24355 jclass object_class = jenv->FindClass(java_class_path.c_str());
24356 if (
nullptr == object_class)
24358 jmethodID method_id =
24359 jenv->GetStaticMethodID(
24360 object_class,
"getCPtr",
24361 std::string(
"(L" + java_class_path +
";)J").c_str());
24362 assert(method_id !=
nullptr);
24363 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
24364 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
24365 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
24372 (arg1)->VisitIntervalArrayArgument((std::string
const &)*arg2,(std::vector< operations_research::IntervalVar * >
const &)*arg3);
24378 std::string *arg2 = 0 ;
24390 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24391 if (!arg2_pstr) return ;
24392 std::string arg2_str(arg2_pstr);
24394 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24396 (arg1)->VisitSequenceArgument((std::string
const &)*arg2,arg3);
24402 std::string *arg2 = 0 ;
24403 std::vector< operations_research::SequenceVar * > *arg3 = 0 ;
24404 std::vector< operations_research::SequenceVar * > result3 ;
24414 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24415 if (!arg2_pstr) return ;
24416 std::string arg2_str(arg2_pstr);
24418 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24420 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
24421 jclass object_class = jenv->FindClass(java_class_path.c_str());
24422 if (
nullptr == object_class)
24424 jmethodID method_id =
24425 jenv->GetStaticMethodID(
24426 object_class,
"getCPtr",
24427 std::string(
"(L" + java_class_path +
";)J").c_str());
24428 assert(method_id !=
nullptr);
24429 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
24430 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
24431 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
24438 (arg1)->VisitSequenceArrayArgument((std::string
const &)*arg2,(std::vector< operations_research::SequenceVar * >
const &)*arg3);
24443 jlong jresult = 0 ;
24482 (arg1)->InitialPropagate();
24487 jstring jresult = 0 ;
24489 std::string result;
24496 jresult = jenv->NewStringUTF((&result)->c_str());
24508 (arg1)->PostAndPropagate();
24527 jboolean jresult = 0 ;
24536 jresult = (jboolean)result;
24542 jlong jresult = 0 ;
24567 jlong jresult = 0 ;
24588 jresult = (jint)result;
24594 jlong jresult = 0 ;
24625 (arg1)->EnterSearch();
24647 (arg1)->RestartSearch();
24669 (arg1)->ExitSearch();
24694 (arg1)->BeginNextDecision(arg2);
24725 (arg1)->EndNextDecision(arg2,arg3);
24756 (arg1)->ApplyDecision(arg2);
24784 (arg1)->RefuteDecision(arg2);
24813 arg3 = jarg3 ? true :
false;
24814 (arg1)->AfterDecision(arg2,arg3);
24829 arg3 = jarg3 ? true :
false;
24841 (arg1)->BeginFail();
24885 (arg1)->BeginInitialPropagation();
24907 (arg1)->EndInitialPropagation();
24923 jboolean jresult = 0 ;
24932 jresult = (jboolean)result;
24938 jboolean jresult = 0 ;
24946 result = (bool)(arg1)->operations_research::SearchMonitor::AcceptSolution();
24947 jresult = (jboolean)result;
24953 jboolean jresult = 0 ;
24962 jresult = (jboolean)result;
24968 jboolean jresult = 0 ;
24976 result = (bool)(arg1)->operations_research::SearchMonitor::AtSolution();
24977 jresult = (jboolean)result;
24989 (arg1)->NoMoreSolutions();
25005 jboolean jresult = 0 ;
25014 jresult = (jboolean)result;
25020 jboolean jresult = 0 ;
25028 result = (bool)(arg1)->operations_research::SearchMonitor::LocalOptimum();
25029 jresult = (jboolean)result;
25035 jboolean jresult = 0 ;
25049 result = (bool)(arg1)->AcceptDelta(arg2,arg3);
25050 jresult = (jboolean)result;
25056 jboolean jresult = 0 ;
25070 result = (bool)(arg1)->operations_research::SearchMonitor::AcceptDelta(arg2,arg3);
25071 jresult = (jboolean)result;
25121 jboolean jresult = 0 ;
25130 jresult = (jboolean)result;
25136 jboolean jresult = 0 ;
25144 result = (bool)(arg1)->operations_research::SearchMonitor::IsUncheckedSolutionLimitReached();
25145 jresult = (jboolean)result;
25151 jlong jresult = 0 ;
25172 (arg1)->PeriodicCheck();
25197 jresult = (jint)result;
25211 result = (int)(arg1)->operations_research::SearchMonitor::ProgressPercent();
25212 jresult = (jint)result;
25271 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
25296 jlong jresult = 0 ;
25305 jresult = (jlong)result;
25318 arg2 = (
int64)jarg2;
25326 (arg1)->SetMin(arg2);
25330 jclass fail_class = jenv->FindClass(
25331 "com/google/ortools/constraintsolver/"
25332 "Solver$FailException");
25333 jenv->ThrowNew(fail_class,
"fail");
25341 jlong jresult = 0 ;
25350 jresult = (jlong)result;
25363 arg2 = (
int64)jarg2;
25371 (arg1)->SetMax(arg2);
25375 jclass fail_class = jenv->FindClass(
25376 "com/google/ortools/constraintsolver/"
25377 "Solver$FailException");
25378 jenv->ThrowNew(fail_class,
"fail");
25401 if (jenv->GetArrayLength(jarg2) == 0) {
25413 if (jenv->GetArrayLength(jarg3) == 0) {
25420 (arg1)->Range(arg2,arg3);
25422 jint jvalue = (jint)temp2;
25423 jenv->SetIntArrayRegion(jarg2, 0, 1, &jvalue);
25426 jint jvalue = (jint)temp3;
25427 jenv->SetIntArrayRegion(jarg3, 0, 1, &jvalue);
25443 arg2 = (
int64)jarg2;
25444 arg3 = (
int64)jarg3;
25452 (arg1)->SetRange(arg2,arg3);
25456 jclass fail_class = jenv->FindClass(
25457 "com/google/ortools/constraintsolver/"
25458 "Solver$FailException");
25459 jenv->ThrowNew(fail_class,
"fail");
25474 arg2 = (
int64)jarg2;
25482 (arg1)->SetValue(arg2);
25486 jclass fail_class = jenv->FindClass(
25487 "com/google/ortools/constraintsolver/"
25488 "Solver$FailException");
25489 jenv->ThrowNew(fail_class,
"fail");
25497 jboolean jresult = 0 ;
25506 jresult = (jboolean)result;
25512 jboolean jresult = 0 ;
25521 jresult = (jboolean)result;
25527 jlong jresult = 0 ;
25542 jlong jresult = 0 ;
25544 std::string *arg2 = 0 ;
25555 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
25556 if (!arg2_pstr)
return 0;
25557 std::string arg2_str(arg2_pstr);
25559 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
25576 (arg1)->WhenRange(arg2);
25589 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
25590 if (
nullptr == jarg2_object_class) return ;
25591 jmethodID jarg2_method_id = jenv->GetMethodID(
25592 jarg2_object_class,
"run",
"()V");
25593 assert(jarg2_method_id !=
nullptr);
25595 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
25598 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
25599 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
25600 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
25603 (arg1)->WhenRange(arg2);
25643 jboolean jresult = 0 ;
25652 jresult = (jboolean)result;
25658 jlong jresult = 0 ;
25667 jresult = (jlong)result;
25684 jstring jresult = 0 ;
25686 std::string result;
25693 jresult = jenv->NewStringUTF((&result)->c_str());
25709 jboolean jresult = 0 ;
25718 jresult = (jboolean)result;
25724 jlong jresult = 0 ;
25739 jlong jresult = 0 ;
25748 jresult = (jlong)result;
25761 arg2 = (
int64)jarg2;
25769 (arg1)->RemoveValue(arg2);
25773 jclass fail_class = jenv->FindClass(
25774 "com/google/ortools/constraintsolver/"
25775 "Solver$FailException");
25776 jenv->ThrowNew(fail_class,
"fail");
25792 arg2 = (
int64)jarg2;
25793 arg3 = (
int64)jarg3;
25794 (arg1)->RemoveInterval(arg2,arg3);
25800 std::vector< int64 > *arg2 = 0 ;
25808 arg2 =
new std::vector<int64>;
25809 const int size = jenv->GetArrayLength(jarg2);
25810 arg2->reserve(size);
25811 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
25812 for (
int i = 0; i < size; ++i) {
25813 arg2->emplace_back(values[i]);
25815 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
25829 (arg1)->RemoveValues((std::vector< int64 >
const &)*arg2);
25833 jclass fail_class = jenv->FindClass(
25834 "com/google/ortools/constraintsolver/"
25835 "Solver$FailException");
25836 jenv->ThrowNew(fail_class,
"fail");
25848 std::vector< int64 > *arg2 = 0 ;
25856 arg2 =
new std::vector<int64>;
25857 const int size = jenv->GetArrayLength(jarg2);
25858 arg2->reserve(size);
25859 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
25860 for (
int i = 0; i < size; ++i) {
25861 arg2->emplace_back(values[i]);
25863 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
25870 (arg1)->SetValues((std::vector< int64 >
const &)*arg2);
25887 (arg1)->WhenBound(arg2);
25900 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
25901 if (
nullptr == jarg2_object_class) return ;
25902 jmethodID jarg2_method_id = jenv->GetMethodID(
25903 jarg2_object_class,
"run",
"()V");
25904 assert(jarg2_method_id !=
nullptr);
25906 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
25909 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
25910 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
25911 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
25914 (arg1)->WhenBound(arg2);
25928 (arg1)->WhenDomain(arg2);
25941 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
25942 if (
nullptr == jarg2_object_class) return ;
25943 jmethodID jarg2_method_id = jenv->GetMethodID(
25944 jarg2_object_class,
"run",
"()V");
25945 assert(jarg2_method_id !=
nullptr);
25947 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
25950 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
25951 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
25952 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
25955 (arg1)->WhenDomain(arg2);
25960 jlong jresult = 0 ;
25969 jresult = (jlong)result;
25975 jboolean jresult = 0 ;
25984 arg2 = (
int64)jarg2;
25986 jresult = (jboolean)result;
25992 jlong jresult = 0 ;
26001 arg2 = jarg2 ? true :
false;
26009 jlong jresult = 0 ;
26018 arg2 = jarg2 ? true :
false;
26026 jlong jresult = 0 ;
26035 jresult = (jlong)result;
26041 jlong jresult = 0 ;
26050 jresult = (jlong)result;
26065 jresult = (jint)result;
26085 jlong jresult = 0 ;
26094 arg2 = (
int64)jarg2;
26102 jlong jresult = 0 ;
26111 arg2 = (
int64)jarg2;
26119 jlong jresult = 0 ;
26128 arg2 = (
int64)jarg2;
26136 jlong jresult = 0 ;
26145 arg2 = (
int64)jarg2;
26162 jresult = (jint)result;
26168 jlong jresult = 0 ;
26186 jlong jresult = 0 ;
26211 jstring jresult = 0 ;
26213 std::string result;
26220 jresult = jenv->NewStringUTF((&result)->c_str());
26241 std::vector< operations_research::IntVar * > *arg2 = 0 ;
26242 std::vector< operations_research::IntVar * > result2 ;
26249 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
26250 jclass object_class = jenv->FindClass(java_class_path.c_str());
26251 if (
nullptr == object_class)
26253 jmethodID method_id =
26254 jenv->GetStaticMethodID(
26255 object_class,
"getCPtr",
26256 std::string(
"(L" + java_class_path +
";)J").c_str());
26257 assert(method_id !=
nullptr);
26258 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
26259 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
26260 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
26267 (arg1)->Add((std::vector< operations_research::IntVar * >
const &)*arg2);
26287 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
26288 std::vector< operations_research::IntervalVar * > result2 ;
26295 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
26296 jclass object_class = jenv->FindClass(java_class_path.c_str());
26297 if (
nullptr == object_class)
26299 jmethodID method_id =
26300 jenv->GetStaticMethodID(
26301 object_class,
"getCPtr",
26302 std::string(
"(L" + java_class_path +
";)J").c_str());
26303 assert(method_id !=
nullptr);
26304 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
26305 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
26306 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
26313 (arg1)->Add((std::vector< operations_research::IntervalVar * >
const &)*arg2);
26333 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
26334 std::vector< operations_research::SequenceVar * > result2 ;
26341 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
26342 jclass object_class = jenv->FindClass(java_class_path.c_str());
26343 if (
nullptr == object_class)
26345 jmethodID method_id =
26346 jenv->GetStaticMethodID(
26347 object_class,
"getCPtr",
26348 std::string(
"(L" + java_class_path +
";)J").c_str());
26349 assert(method_id !=
nullptr);
26350 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
26351 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
26352 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
26359 (arg1)->Add((std::vector< operations_research::SequenceVar * >
const &)*arg2);
26373 (arg1)->AddObjective(arg2);
26384 (arg1)->EnterSearch();
26398 jresult = (jint)result;
26404 jlong jresult = 0 ;
26421 jlong jresult = 0 ;
26432 jresult = (jlong)result;
26438 jlong jresult = 0 ;
26449 jresult = (jlong)result;
26455 jlong jresult = 0 ;
26466 jresult = (jlong)result;
26472 jlong jresult = 0 ;
26483 jresult = (jlong)result;
26489 jlong jresult = 0 ;
26503 jresult = (jlong)result;
26509 jlong jresult = 0 ;
26523 jresult = (jlong)result;
26529 jlong jresult = 0 ;
26543 jresult = (jlong)result;
26549 jlong jresult = 0 ;
26563 jresult = (jlong)result;
26569 jlong jresult = 0 ;
26583 jresult = (jlong)result;
26589 jintArray jresult = 0 ;
26593 std::vector< int > *result = 0 ;
26604 jresult = jenv->NewIntArray(result->size());
26605 jenv->SetIntArrayRegion(
26606 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
26613 jintArray jresult = 0 ;
26617 std::vector< int > *result = 0 ;
26628 jresult = jenv->NewIntArray(result->size());
26629 jenv->SetIntArrayRegion(
26630 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
26637 jintArray jresult = 0 ;
26641 std::vector< int > *result = 0 ;
26652 jresult = jenv->NewIntArray(result->size());
26653 jenv->SetIntArrayRegion(
26654 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
26661 jlong jresult = 0 ;
26673 arg2 = jarg2 ? true :
false;
26675 arg4 = (
int64)jarg4;
26693 jlong jresult = 0 ;
26702 jresult = (jlong)result;
26708 jlong jresult = 0 ;
26723 jboolean jresult = 0 ;
26737 result = (bool)(arg1)->AcceptDelta(arg2,arg3);
26738 jresult = (jboolean)result;
26750 (arg1)->EnterSearch();
26764 (arg1)->BeginNextDecision(arg2);
26778 (arg1)->RefuteDecision(arg2);
26783 jboolean jresult = 0 ;
26792 jresult = (jboolean)result;
26798 jboolean jresult = 0 ;
26807 jresult = (jboolean)result;
26813 jstring jresult = 0 ;
26815 std::string result;
26822 jresult = jenv->NewStringUTF((&result)->c_str());
26828 jstring jresult = 0 ;
26830 std::string result;
26837 jresult = jenv->NewStringUTF((&result)->c_str());
26863 (arg1)->ApplyBound();
26878 jboolean jresult = 0 ;
26887 jresult = (jboolean)result;
26893 jboolean jresult = 0 ;
26901 result = (bool)(arg1)->
Check();
26902 jresult = (jboolean)result;
26933 jlong jresult = 0 ;
26954 (arg1)->EnterSearch();
26968 (arg1)->BeginNextDecision(arg2);
26979 (arg1)->PeriodicCheck();
26993 (arg1)->RefuteDecision(arg2);
26998 jstring jresult = 0 ;
27000 std::string result;
27007 jresult = jenv->NewStringUTF((&result)->c_str());
27013 jlong jresult = 0 ;
27015 absl::Duration arg2 ;
27021 absl::Duration *argp2 ;
27028 argp2 = *(absl::Duration **)&jarg2;
27034 arg3 = (
int64)jarg3;
27035 arg4 = (
int64)jarg4;
27036 arg5 = (
int64)jarg5;
27037 arg6 = jarg6 ? true :
false;
27038 arg7 = jarg7 ? true :
false;
27070 jlong jresult = 0 ;
27085 jlong jresult = 0 ;
27100 jboolean jresult = 0 ;
27108 result = (bool)(arg1)->
Check();
27109 jresult = (jboolean)result;
27132 (arg1)->ExitSearch();
27138 absl::Duration arg2 ;
27142 absl::Duration *argp2 ;
27148 argp2 = *(absl::Duration **)&jarg2;
27154 arg3 = (
int64)jarg3;
27155 arg4 = (
int64)jarg4;
27156 arg5 = (
int64)jarg5;
27157 (arg1)->UpdateLimits(arg2,arg3,arg4,arg5);
27162 jlong jresult = 0 ;
27171 jresult = (jlong)result;
27177 jlong jresult = 0 ;
27186 jresult = (jlong)result;
27192 jlong jresult = 0 ;
27201 jresult = (jlong)result;
27207 jlong jresult = 0 ;
27216 jresult = (jlong)result;
27222 jboolean jresult = 0 ;
27231 jresult = (jboolean)result;
27246 jresult = (jint)result;
27252 jstring jresult = 0 ;
27254 std::string result;
27261 jresult = jenv->NewStringUTF((&result)->c_str());
27280 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_new_1ImprovementSearchLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jint jarg7) {
27281 jlong jresult = 0 ;
27297 arg3 = jarg3 ? true :
false;
27298 arg4 = (double)jarg4;
27299 arg5 = (double)jarg5;
27300 arg6 = (double)jarg6;
27333 jlong jresult = 0 ;
27348 jboolean jresult = 0 ;
27356 result = (bool)(arg1)->
Check();
27357 jresult = (jboolean)result;
27363 jboolean jresult = 0 ;
27372 jresult = (jboolean)result;
27389 jlong jresult = 0 ;
27395 jresult = (jlong)result;
27401 jlong jresult = 0 ;
27407 jresult = (jlong)result;
27423 jlong jresult = 0 ;
27432 jresult = (jlong)result;
27438 jlong jresult = 0 ;
27447 jresult = (jlong)result;
27460 arg2 = (
int64)jarg2;
27468 (arg1)->SetStartMin(arg2);
27472 jclass fail_class = jenv->FindClass(
27473 "com/google/ortools/constraintsolver/"
27474 "Solver$FailException");
27475 jenv->ThrowNew(fail_class,
"fail");
27490 arg2 = (
int64)jarg2;
27498 (arg1)->SetStartMax(arg2);
27502 jclass fail_class = jenv->FindClass(
27503 "com/google/ortools/constraintsolver/"
27504 "Solver$FailException");
27505 jenv->ThrowNew(fail_class,
"fail");
27521 arg2 = (
int64)jarg2;
27522 arg3 = (
int64)jarg3;
27530 (arg1)->SetStartRange(arg2,arg3);
27534 jclass fail_class = jenv->FindClass(
27535 "com/google/ortools/constraintsolver/"
27536 "Solver$FailException");
27537 jenv->ThrowNew(fail_class,
"fail");
27545 jlong jresult = 0 ;
27554 jresult = (jlong)result;
27560 jlong jresult = 0 ;
27569 jresult = (jlong)result;
27584 (arg1)->WhenStartRange(arg2);
27597 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
27598 if (
nullptr == jarg2_object_class) return ;
27599 jmethodID jarg2_method_id = jenv->GetMethodID(
27600 jarg2_object_class,
"run",
"()V");
27601 assert(jarg2_method_id !=
nullptr);
27603 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
27606 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
27607 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
27608 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
27611 (arg1)->WhenStartRange(arg2);
27625 (arg1)->WhenStartBound(arg2);
27638 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
27639 if (
nullptr == jarg2_object_class) return ;
27640 jmethodID jarg2_method_id = jenv->GetMethodID(
27641 jarg2_object_class,
"run",
"()V");
27642 assert(jarg2_method_id !=
nullptr);
27644 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
27647 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
27648 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
27649 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
27652 (arg1)->WhenStartBound(arg2);
27657 jlong jresult = 0 ;
27666 jresult = (jlong)result;
27672 jlong jresult = 0 ;
27681 jresult = (jlong)result;
27694 arg2 = (
int64)jarg2;
27702 (arg1)->SetDurationMin(arg2);
27706 jclass fail_class = jenv->FindClass(
27707 "com/google/ortools/constraintsolver/"
27708 "Solver$FailException");
27709 jenv->ThrowNew(fail_class,
"fail");
27724 arg2 = (
int64)jarg2;
27732 (arg1)->SetDurationMax(arg2);
27736 jclass fail_class = jenv->FindClass(
27737 "com/google/ortools/constraintsolver/"
27738 "Solver$FailException");
27739 jenv->ThrowNew(fail_class,
"fail");
27755 arg2 = (
int64)jarg2;
27756 arg3 = (
int64)jarg3;
27764 (arg1)->SetDurationRange(arg2,arg3);
27768 jclass fail_class = jenv->FindClass(
27769 "com/google/ortools/constraintsolver/"
27770 "Solver$FailException");
27771 jenv->ThrowNew(fail_class,
"fail");
27779 jlong jresult = 0 ;
27788 jresult = (jlong)result;
27794 jlong jresult = 0 ;
27803 jresult = (jlong)result;
27818 (arg1)->WhenDurationRange(arg2);
27831 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
27832 if (
nullptr == jarg2_object_class) return ;
27833 jmethodID jarg2_method_id = jenv->GetMethodID(
27834 jarg2_object_class,
"run",
"()V");
27835 assert(jarg2_method_id !=
nullptr);
27837 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
27840 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
27841 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
27842 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
27845 (arg1)->WhenDurationRange(arg2);
27859 (arg1)->WhenDurationBound(arg2);
27872 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
27873 if (
nullptr == jarg2_object_class) return ;
27874 jmethodID jarg2_method_id = jenv->GetMethodID(
27875 jarg2_object_class,
"run",
"()V");
27876 assert(jarg2_method_id !=
nullptr);
27878 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
27881 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
27882 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
27883 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
27886 (arg1)->WhenDurationBound(arg2);
27891 jlong jresult = 0 ;
27900 jresult = (jlong)result;
27906 jlong jresult = 0 ;
27915 jresult = (jlong)result;
27928 arg2 = (
int64)jarg2;
27936 (arg1)->SetEndMin(arg2);
27940 jclass fail_class = jenv->FindClass(
27941 "com/google/ortools/constraintsolver/"
27942 "Solver$FailException");
27943 jenv->ThrowNew(fail_class,
"fail");
27958 arg2 = (
int64)jarg2;
27966 (arg1)->SetEndMax(arg2);
27970 jclass fail_class = jenv->FindClass(
27971 "com/google/ortools/constraintsolver/"
27972 "Solver$FailException");
27973 jenv->ThrowNew(fail_class,
"fail");
27989 arg2 = (
int64)jarg2;
27990 arg3 = (
int64)jarg3;
27998 (arg1)->SetEndRange(arg2,arg3);
28002 jclass fail_class = jenv->FindClass(
28003 "com/google/ortools/constraintsolver/"
28004 "Solver$FailException");
28005 jenv->ThrowNew(fail_class,
"fail");
28013 jlong jresult = 0 ;
28022 jresult = (jlong)result;
28028 jlong jresult = 0 ;
28037 jresult = (jlong)result;
28052 (arg1)->WhenEndRange(arg2);
28065 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28066 if (
nullptr == jarg2_object_class) return ;
28067 jmethodID jarg2_method_id = jenv->GetMethodID(
28068 jarg2_object_class,
"run",
"()V");
28069 assert(jarg2_method_id !=
nullptr);
28071 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28074 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
28075 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28076 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28079 (arg1)->WhenEndRange(arg2);
28093 (arg1)->WhenEndBound(arg2);
28106 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28107 if (
nullptr == jarg2_object_class) return ;
28108 jmethodID jarg2_method_id = jenv->GetMethodID(
28109 jarg2_object_class,
"run",
"()V");
28110 assert(jarg2_method_id !=
nullptr);
28112 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28115 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
28116 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28117 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28120 (arg1)->WhenEndBound(arg2);
28125 jboolean jresult = 0 ;
28134 jresult = (jboolean)result;
28140 jboolean jresult = 0 ;
28149 jresult = (jboolean)result;
28155 jboolean jresult = 0 ;
28164 jresult = (jboolean)result;
28170 jboolean jresult = 0 ;
28179 jresult = (jboolean)result;
28192 arg2 = jarg2 ? true :
false;
28200 (arg1)->SetPerformed(arg2);
28204 jclass fail_class = jenv->FindClass(
28205 "com/google/ortools/constraintsolver/"
28206 "Solver$FailException");
28207 jenv->ThrowNew(fail_class,
"fail");
28215 jboolean jresult = 0 ;
28224 jresult = (jboolean)result;
28239 (arg1)->WhenPerformedBound(arg2);
28252 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28253 if (
nullptr == jarg2_object_class) return ;
28254 jmethodID jarg2_method_id = jenv->GetMethodID(
28255 jarg2_object_class,
"run",
"()V");
28256 assert(jarg2_method_id !=
nullptr);
28258 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28261 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
28262 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28263 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28266 (arg1)->WhenPerformedBound(arg2);
28280 (arg1)->WhenAnything(arg2);
28293 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28294 if (
nullptr == jarg2_object_class) return ;
28295 jmethodID jarg2_method_id = jenv->GetMethodID(
28296 jarg2_object_class,
"run",
"()V");
28297 assert(jarg2_method_id !=
nullptr);
28299 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28302 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
28303 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28304 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28307 (arg1)->WhenAnything(arg2);
28312 jlong jresult = 0 ;
28327 jlong jresult = 0 ;
28342 jlong jresult = 0 ;
28357 jlong jresult = 0 ;
28372 jlong jresult = 0 ;
28381 arg2 = (
int64)jarg2;
28389 jlong jresult = 0 ;
28398 arg2 = (
int64)jarg2;
28406 jlong jresult = 0 ;
28415 arg2 = (
int64)jarg2;
28437 jlong jresult = 0 ;
28439 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
28440 std::vector< operations_research::IntVar * > *arg3 = 0 ;
28441 std::string *arg4 = 0 ;
28442 std::vector< operations_research::IntervalVar * > result2 ;
28443 std::vector< operations_research::IntVar * > result3 ;
28451 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
28452 jclass object_class = jenv->FindClass(java_class_path.c_str());
28453 if (
nullptr == object_class)
28455 jmethodID method_id =
28456 jenv->GetStaticMethodID(
28457 object_class,
"getCPtr",
28458 std::string(
"(L" + java_class_path +
";)J").c_str());
28459 assert(method_id !=
nullptr);
28460 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
28461 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
28462 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
28470 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
28471 jclass object_class = jenv->FindClass(java_class_path.c_str());
28472 if (
nullptr == object_class)
28474 jmethodID method_id =
28475 jenv->GetStaticMethodID(
28476 object_class,
"getCPtr",
28477 std::string(
"(L" + java_class_path +
";)J").c_str());
28478 assert(method_id !=
nullptr);
28479 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
28480 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
28481 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
28492 const char *arg4_pstr = (
const char *)jenv->GetStringUTFChars(jarg4, 0);
28493 if (!arg4_pstr)
return 0;
28494 std::string arg4_str(arg4_pstr);
28496 jenv->ReleaseStringUTFChars(jarg4, arg4_pstr);
28514 jstring jresult = 0 ;
28516 std::string result;
28523 jresult = jenv->NewStringUTF((&result)->c_str());
28537 (arg1)->RankFirst(arg2);
28550 (arg1)->RankNotFirst(arg2);
28563 (arg1)->RankLast(arg2);
28576 (arg1)->RankNotLast(arg2);
28582 std::vector< int > *arg2 = 0 ;
28583 std::vector< int > *arg3 = 0 ;
28584 std::vector< int > *arg4 = 0 ;
28592 arg2 =
new std::vector<int>;
28593 const int size = jenv->GetArrayLength(jarg2);
28594 arg2->reserve(size);
28595 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
28596 for (
int i = 0; i < size; ++i) {
28597 arg2->emplace_back(values[i]);
28599 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
28608 arg3 =
new std::vector<int>;
28609 const int size = jenv->GetArrayLength(jarg3);
28610 arg3->reserve(size);
28611 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
28612 for (
int i = 0; i < size; ++i) {
28613 arg3->emplace_back(values[i]);
28615 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
28624 arg4 =
new std::vector<int>;
28625 const int size = jenv->GetArrayLength(jarg4);
28626 arg4->reserve(size);
28627 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
28628 for (
int i = 0; i < size; ++i) {
28629 arg4->emplace_back(values[i]);
28631 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
28638 (arg1)->RankSequence((std::vector< int >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4);
28652 jlong jresult = 0 ;
28669 jlong jresult = 0 ;
28686 jlong jresult = 0 ;
28695 jresult = (jlong)result;
28715 jlong jresult = 0 ;
28733 (arg1)->Activate();
28744 (arg1)->Deactivate();
28749 jboolean jresult = 0 ;
28758 jresult = (jboolean)result;
28774 jlong jresult = 0 ;
28786 jlong jresult = 0 ;
28810 (arg1)->Reset(arg2);
28815 jlong jresult = 0 ;
28848 jlong jresult = 0 ;
28885 jlong jresult = 0 ;
28894 jresult = (jlong)result;
28907 arg2 = (
int64)jarg2;
28908 (arg1)->SetMin(arg2);
28913 jlong jresult = 0 ;
28922 jresult = (jlong)result;
28935 arg2 = (
int64)jarg2;
28936 (arg1)->SetMax(arg2);
28941 jlong jresult = 0 ;
28950 jresult = (jlong)result;
28956 jboolean jresult = 0 ;
28965 jresult = (jboolean)result;
28979 arg2 = (
int64)jarg2;
28980 arg3 = (
int64)jarg3;
28981 (arg1)->SetRange(arg2,arg3);
28993 arg2 = (
int64)jarg2;
28994 (arg1)->SetValue(arg2);
28999 jstring jresult = 0 ;
29001 std::string result;
29008 jresult = jenv->NewStringUTF((&result)->c_str());
29024 jlong jresult = 0 ;
29036 jlong jresult = 0 ;
29060 (arg1)->Reset(arg2);
29065 jlong jresult = 0 ;
29098 jlong jresult = 0 ;
29135 jlong jresult = 0 ;
29144 jresult = (jlong)result;
29150 jlong jresult = 0 ;
29159 jresult = (jlong)result;
29165 jlong jresult = 0 ;
29174 jresult = (jlong)result;
29180 jlong jresult = 0 ;
29189 jresult = (jlong)result;
29195 jlong jresult = 0 ;
29204 jresult = (jlong)result;
29210 jlong jresult = 0 ;
29219 jresult = (jlong)result;
29225 jlong jresult = 0 ;
29234 jresult = (jlong)result;
29240 jlong jresult = 0 ;
29249 jresult = (jlong)result;
29255 jlong jresult = 0 ;
29264 jresult = (jlong)result;
29270 jlong jresult = 0 ;
29279 jresult = (jlong)result;
29285 jlong jresult = 0 ;
29294 jresult = (jlong)result;
29300 jlong jresult = 0 ;
29309 jresult = (jlong)result;
29322 arg2 = (
int64)jarg2;
29323 (arg1)->SetStartMin(arg2);
29335 arg2 = (
int64)jarg2;
29336 (arg1)->SetStartMax(arg2);
29349 arg2 = (
int64)jarg2;
29350 arg3 = (
int64)jarg3;
29351 (arg1)->SetStartRange(arg2,arg3);
29363 arg2 = (
int64)jarg2;
29364 (arg1)->SetStartValue(arg2);
29376 arg2 = (
int64)jarg2;
29377 (arg1)->SetDurationMin(arg2);
29389 arg2 = (
int64)jarg2;
29390 (arg1)->SetDurationMax(arg2);
29403 arg2 = (
int64)jarg2;
29404 arg3 = (
int64)jarg3;
29405 (arg1)->SetDurationRange(arg2,arg3);
29417 arg2 = (
int64)jarg2;
29418 (arg1)->SetDurationValue(arg2);
29430 arg2 = (
int64)jarg2;
29431 (arg1)->SetEndMin(arg2);
29443 arg2 = (
int64)jarg2;
29444 (arg1)->SetEndMax(arg2);
29457 arg2 = (
int64)jarg2;
29458 arg3 = (
int64)jarg3;
29459 (arg1)->SetEndRange(arg2,arg3);
29471 arg2 = (
int64)jarg2;
29472 (arg1)->SetEndValue(arg2);
29484 arg2 = (
int64)jarg2;
29485 (arg1)->SetPerformedMin(arg2);
29497 arg2 = (
int64)jarg2;
29498 (arg1)->SetPerformedMax(arg2);
29511 arg2 = (
int64)jarg2;
29512 arg3 = (
int64)jarg3;
29513 (arg1)->SetPerformedRange(arg2,arg3);
29525 arg2 = (
int64)jarg2;
29526 (arg1)->SetPerformedValue(arg2);
29531 jboolean jresult = 0 ;
29540 jresult = (jboolean)result;
29546 jstring jresult = 0 ;
29548 std::string result;
29555 jresult = jenv->NewStringUTF((&result)->c_str());
29571 jlong jresult = 0 ;
29583 jlong jresult = 0 ;
29607 (arg1)->Reset(arg2);
29612 jlong jresult = 0 ;
29645 jlong jresult = 0 ;
29682 jintArray jresult = 0 ;
29684 std::vector< int > *result = 0 ;
29692 jresult = jenv->NewIntArray(result->size());
29693 jenv->SetIntArrayRegion(
29694 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
29701 jintArray jresult = 0 ;
29703 std::vector< int > *result = 0 ;
29711 jresult = jenv->NewIntArray(result->size());
29712 jenv->SetIntArrayRegion(
29713 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
29720 jintArray jresult = 0 ;
29722 std::vector< int > *result = 0 ;
29730 jresult = jenv->NewIntArray(result->size());
29731 jenv->SetIntArrayRegion(
29732 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
29740 std::vector< int > *arg2 = 0 ;
29741 std::vector< int > *arg3 = 0 ;
29742 std::vector< int > *arg4 = 0 ;
29750 arg2 =
new std::vector<int>;
29751 const int size = jenv->GetArrayLength(jarg2);
29752 arg2->reserve(size);
29753 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
29754 for (
int i = 0; i < size; ++i) {
29755 arg2->emplace_back(values[i]);
29757 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
29766 arg3 =
new std::vector<int>;
29767 const int size = jenv->GetArrayLength(jarg3);
29768 arg3->reserve(size);
29769 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
29770 for (
int i = 0; i < size; ++i) {
29771 arg3->emplace_back(values[i]);
29773 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
29782 arg4 =
new std::vector<int>;
29783 const int size = jenv->GetArrayLength(jarg4);
29784 arg4->reserve(size);
29785 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
29786 for (
int i = 0; i < size; ++i) {
29787 arg4->emplace_back(values[i]);
29789 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
29796 (arg1)->SetSequence((std::vector< int >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4);
29811 std::vector< int > *arg2 = 0 ;
29819 arg2 =
new std::vector<int>;
29820 const int size = jenv->GetArrayLength(jarg2);
29821 arg2->reserve(size);
29822 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
29823 for (
int i = 0; i < size; ++i) {
29824 arg2->emplace_back(values[i]);
29826 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
29833 (arg1)->SetForwardSequence((std::vector< int >
const &)*arg2);
29842 std::vector< int > *arg2 = 0 ;
29850 arg2 =
new std::vector<int>;
29851 const int size = jenv->GetArrayLength(jarg2);
29852 arg2->reserve(size);
29853 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
29854 for (
int i = 0; i < size; ++i) {
29855 arg2->emplace_back(values[i]);
29857 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
29864 (arg1)->SetBackwardSequence((std::vector< int >
const &)*arg2);
29873 std::vector< int > *arg2 = 0 ;
29881 arg2 =
new std::vector<int>;
29882 const int size = jenv->GetArrayLength(jarg2);
29883 arg2->reserve(size);
29884 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
29885 for (
int i = 0; i < size; ++i) {
29886 arg2->emplace_back(values[i]);
29888 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
29895 (arg1)->SetUnperformed((std::vector< int >
const &)*arg2);
29903 jboolean jresult = 0 ;
29912 jresult = (jboolean)result;
29918 jstring jresult = 0 ;
29920 std::string result;
29927 jresult = jenv->NewStringUTF((&result)->c_str());
29943 jlong jresult = 0 ;
29958 jlong jresult = 0 ;
29994 jboolean jresult = 0 ;
30003 jresult = (jboolean)result;
30018 jresult = (jint)result;
30033 jresult = (jint)result;
30048 jresult = (jint)result;
30063 jresult = (jint)result;
30091 jboolean jresult = 0 ;
30093 std::string *arg2 = 0 ;
30104 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
30105 if (!arg2_pstr)
return 0;
30106 std::string arg2_str(arg2_pstr);
30108 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
30109 result = (bool)(arg1)->Load((std::string
const &)*arg2);
30110 jresult = (jboolean)result;
30116 jboolean jresult = 0 ;
30118 std::string *arg2 = 0 ;
30129 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
30130 if (!arg2_pstr)
return 0;
30131 std::string arg2_str(arg2_pstr);
30133 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
30135 jresult = (jboolean)result;
30150 (arg1)->AddObjective(arg2);
30161 (arg1)->ClearObjective();
30166 jlong jresult = 0 ;
30181 jboolean jresult = 0 ;
30190 jresult = (jboolean)result;
30196 jlong jresult = 0 ;
30205 jresult = (jlong)result;
30211 jlong jresult = 0 ;
30220 jresult = (jlong)result;
30226 jlong jresult = 0 ;
30235 jresult = (jlong)result;
30241 jboolean jresult = 0 ;
30250 jresult = (jboolean)result;
30263 arg2 = (
int64)jarg2;
30264 (arg1)->SetObjectiveMin(arg2);
30276 arg2 = (
int64)jarg2;
30277 (arg1)->SetObjectiveMax(arg2);
30289 arg2 = (
int64)jarg2;
30290 (arg1)->SetObjectiveValue(arg2);
30303 arg2 = (
int64)jarg2;
30304 arg3 = (
int64)jarg3;
30305 (arg1)->SetObjectiveRange(arg2,arg3);
30310 jlong jresult = 0 ;
30329 std::vector< operations_research::IntVar * > *arg2 = 0 ;
30330 std::vector< operations_research::IntVar * > result2 ;
30337 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
30338 jclass object_class = jenv->FindClass(java_class_path.c_str());
30339 if (
nullptr == object_class)
30341 jmethodID method_id =
30342 jenv->GetStaticMethodID(
30343 object_class,
"getCPtr",
30344 std::string(
"(L" + java_class_path +
";)J").c_str());
30345 assert(method_id !=
nullptr);
30346 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
30347 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
30348 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
30355 (arg1)->Add((std::vector< operations_research::IntVar * >
const &)*arg2);
30360 jlong jresult = 0 ;
30378 jlong jresult = 0 ;
30390 jresult = (jlong)result;
30396 jlong jresult = 0 ;
30408 jresult = (jlong)result;
30414 jlong jresult = 0 ;
30426 jresult = (jlong)result;
30432 jboolean jresult = 0 ;
30444 jresult = (jboolean)result;
30460 arg3 = (
int64)jarg3;
30476 arg3 = (
int64)jarg3;
30493 arg3 = (
int64)jarg3;
30494 arg4 = (
int64)jarg4;
30510 arg3 = (
int64)jarg3;
30516 jlong jresult = 0 ;
30535 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
30536 std::vector< operations_research::IntervalVar * > result2 ;
30543 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
30544 jclass object_class = jenv->FindClass(java_class_path.c_str());
30545 if (
nullptr == object_class)
30547 jmethodID method_id =
30548 jenv->GetStaticMethodID(
30549 object_class,
"getCPtr",
30550 std::string(
"(L" + java_class_path +
";)J").c_str());
30551 assert(method_id !=
nullptr);
30552 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
30553 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
30554 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
30561 (arg1)->Add((std::vector< operations_research::IntervalVar * >
const &)*arg2);
30566 jlong jresult = 0 ;
30584 jlong jresult = 0 ;
30596 jresult = (jlong)result;
30602 jlong jresult = 0 ;
30614 jresult = (jlong)result;
30620 jlong jresult = 0 ;
30632 jresult = (jlong)result;
30638 jlong jresult = 0 ;
30650 jresult = (jlong)result;
30656 jlong jresult = 0 ;
30668 jresult = (jlong)result;
30674 jlong jresult = 0 ;
30686 jresult = (jlong)result;
30692 jlong jresult = 0 ;
30704 jresult = (jlong)result;
30710 jlong jresult = 0 ;
30722 jresult = (jlong)result;
30728 jlong jresult = 0 ;
30740 jresult = (jlong)result;
30746 jlong jresult = 0 ;
30758 jresult = (jlong)result;
30764 jlong jresult = 0 ;
30776 jresult = (jlong)result;
30782 jlong jresult = 0 ;
30794 jresult = (jlong)result;
30810 arg3 = (
int64)jarg3;
30826 arg3 = (
int64)jarg3;
30843 arg3 = (
int64)jarg3;
30844 arg4 = (
int64)jarg4;
30860 arg3 = (
int64)jarg3;
30876 arg3 = (
int64)jarg3;
30892 arg3 = (
int64)jarg3;
30909 arg3 = (
int64)jarg3;
30910 arg4 = (
int64)jarg4;
30926 arg3 = (
int64)jarg3;
30942 arg3 = (
int64)jarg3;
30958 arg3 = (
int64)jarg3;
30975 arg3 = (
int64)jarg3;
30976 arg4 = (
int64)jarg4;
30992 arg3 = (
int64)jarg3;
31008 arg3 = (
int64)jarg3;
31024 arg3 = (
int64)jarg3;
31041 arg3 = (
int64)jarg3;
31042 arg4 = (
int64)jarg4;
31058 arg3 = (
int64)jarg3;
31064 jlong jresult = 0 ;
31083 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
31084 std::vector< operations_research::SequenceVar * > result2 ;
31091 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
31092 jclass object_class = jenv->FindClass(java_class_path.c_str());
31093 if (
nullptr == object_class)
31095 jmethodID method_id =
31096 jenv->GetStaticMethodID(
31097 object_class,
"getCPtr",
31098 std::string(
"(L" + java_class_path +
";)J").c_str());
31099 assert(method_id !=
nullptr);
31100 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
31101 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
31102 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
31109 (arg1)->Add((std::vector< operations_research::SequenceVar * >
const &)*arg2);
31114 jlong jresult = 0 ;
31132 jintArray jresult = 0 ;
31135 std::vector< int > *result = 0 ;
31145 jresult = jenv->NewIntArray(result->size());
31146 jenv->SetIntArrayRegion(
31147 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
31154 jintArray jresult = 0 ;
31157 std::vector< int > *result = 0 ;
31167 jresult = jenv->NewIntArray(result->size());
31168 jenv->SetIntArrayRegion(
31169 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
31176 jintArray jresult = 0 ;
31179 std::vector< int > *result = 0 ;
31189 jresult = jenv->NewIntArray(result->size());
31190 jenv->SetIntArrayRegion(
31191 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
31200 std::vector< int > *arg3 = 0 ;
31201 std::vector< int > *arg4 = 0 ;
31202 std::vector< int > *arg5 = 0 ;
31212 arg3 =
new std::vector<int>;
31213 const int size = jenv->GetArrayLength(jarg3);
31214 arg3->reserve(size);
31215 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
31216 for (
int i = 0; i < size; ++i) {
31217 arg3->emplace_back(values[i]);
31219 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
31228 arg4 =
new std::vector<int>;
31229 const int size = jenv->GetArrayLength(jarg4);
31230 arg4->reserve(size);
31231 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
31232 for (
int i = 0; i < size; ++i) {
31233 arg4->emplace_back(values[i]);
31235 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
31244 arg5 =
new std::vector<int>;
31245 const int size = jenv->GetArrayLength(jarg5);
31246 arg5->reserve(size);
31247 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
31248 for (
int i = 0; i < size; ++i) {
31249 arg5->emplace_back(values[i]);
31251 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
31258 (arg1)->SetSequence((
operations_research::SequenceVar const *)arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4,(std::vector< int >
const &)*arg5);
31274 std::vector< int > *arg3 = 0 ;
31284 arg3 =
new std::vector<int>;
31285 const int size = jenv->GetArrayLength(jarg3);
31286 arg3->reserve(size);
31287 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
31288 for (
int i = 0; i < size; ++i) {
31289 arg3->emplace_back(values[i]);
31291 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
31308 std::vector< int > *arg3 = 0 ;
31318 arg3 =
new std::vector<int>;
31319 const int size = jenv->GetArrayLength(jarg3);
31320 arg3->reserve(size);
31321 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
31322 for (
int i = 0; i < size; ++i) {
31323 arg3->emplace_back(values[i]);
31325 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
31342 std::vector< int > *arg3 = 0 ;
31352 arg3 =
new std::vector<int>;
31353 const int size = jenv->GetArrayLength(jarg3);
31354 arg3->reserve(size);
31355 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
31356 for (
int i = 0; i < size; ++i) {
31357 arg3->emplace_back(values[i]);
31359 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
31402 jboolean jresult = 0 ;
31414 jresult = (jboolean)result;
31448 jboolean jresult = 0 ;
31460 jresult = (jboolean)result;
31494 jboolean jresult = 0 ;
31506 jresult = (jboolean)result;
31518 (arg1)->ActivateObjective();
31529 (arg1)->DeactivateObjective();
31534 jboolean jresult = 0 ;
31543 jresult = (jboolean)result;
31549 jstring jresult = 0 ;
31551 std::string result;
31558 jresult = jenv->NewStringUTF((&result)->c_str());
31564 jboolean jresult = 0 ;
31573 jresult = (jboolean)result;
31579 jboolean jresult = 0 ;
31591 jresult = (jboolean)result;
31597 jboolean jresult = 0 ;
31609 jresult = (jboolean)result;
31615 jboolean jresult = 0 ;
31627 jresult = (jboolean)result;
31661 jlong jresult = 0 ;
31676 jlong jresult = 0 ;
31691 jlong jresult = 0 ;
31706 jlong jresult = 0 ;
31721 jlong jresult = 0 ;
31736 jlong jresult = 0 ;
31752 std::vector< operations_research::IntVar * > *arg2 = 0 ;
31754 std::vector< operations_research::IntVar * > *arg4 = 0 ;
31755 std::vector< operations_research::IntVar * > result2 ;
31756 std::vector< operations_research::IntVar * > result4 ;
31764 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
31765 jclass object_class = jenv->FindClass(java_class_path.c_str());
31766 if (
nullptr == object_class)
31768 jmethodID method_id =
31769 jenv->GetStaticMethodID(
31770 object_class,
"getCPtr",
31771 std::string(
"(L" + java_class_path +
";)J").c_str());
31772 assert(method_id !=
nullptr);
31773 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
31774 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
31775 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
31784 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
31785 jclass object_class = jenv->FindClass(java_class_path.c_str());
31786 if (
nullptr == object_class)
31788 jmethodID method_id =
31789 jenv->GetStaticMethodID(
31790 object_class,
"getCPtr",
31791 std::string(
"(L" + java_class_path +
";)J").c_str());
31792 assert(method_id !=
nullptr);
31793 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
31794 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
31795 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
31807 jlong jresult = 0 ;
31809 std::vector< operations_research::IntVar * > *arg2 = 0 ;
31811 std::vector< operations_research::IntVar * > result2 ;
31819 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
31820 jclass object_class = jenv->FindClass(java_class_path.c_str());
31821 if (
nullptr == object_class)
31823 jmethodID method_id =
31824 jenv->GetStaticMethodID(
31825 object_class,
"getCPtr",
31826 std::string(
"(L" + java_class_path +
";)J").c_str());
31827 assert(method_id !=
nullptr);
31828 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
31829 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
31830 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
31856 std::vector< int64 > *arg2 = 0 ;
31857 std::vector< int64 > *arg3 = 0 ;
31865 arg2 =
new std::vector<int64>;
31866 const int size = jenv->GetArrayLength(jarg2);
31867 arg2->reserve(size);
31868 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
31869 for (
int i = 0; i < size; ++i) {
31870 arg2->emplace_back(values[i]);
31872 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
31881 arg3 =
new std::vector<int64>;
31882 const int size = jenv->GetArrayLength(jarg3);
31883 arg3->reserve(size);
31884 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
31885 for (
int i = 0; i < size; ++i) {
31886 arg3->emplace_back(values[i]);
31888 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
31895 (arg1)->AddWeightedSumLessOrEqualConstantDimension((std::vector< int64 >
const &)*arg2,(std::vector< int64 >
const &)*arg3);
31908 std::vector< int64 > *arg3 = 0 ;
31915 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
31916 if (
nullptr == jarg2_object_class) return ;
31917 jmethodID jarg2_method_id = jenv->GetMethodID(
31918 jarg2_object_class,
"applyAsLong",
"(J)J");
31919 assert(jarg2_method_id !=
nullptr);
31921 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
31924 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
31925 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
31926 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
31931 arg3 =
new std::vector<int64>;
31932 const int size = jenv->GetArrayLength(jarg3);
31933 arg3->reserve(size);
31934 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
31935 for (
int i = 0; i < size; ++i) {
31936 arg3->emplace_back(values[i]);
31938 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
31945 (arg1)->AddWeightedSumLessOrEqualConstantDimension(arg2,(std::vector< int64 >
const &)*arg3);
31955 std::vector< int64 > *arg3 = 0 ;
31962 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
31963 if (
nullptr == jarg2_object_class) return ;
31964 jmethodID jarg2_method_id = jenv->GetMethodID(
31965 jarg2_object_class,
"applyAsLong",
"(JJ)J");
31966 assert(jarg2_method_id !=
nullptr);
31968 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
31971 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
31972 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
31973 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
31978 arg3 =
new std::vector<int64>;
31979 const int size = jenv->GetArrayLength(jarg3);
31980 arg3->reserve(size);
31981 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
31982 for (
int i = 0; i < size; ++i) {
31983 arg3->emplace_back(values[i]);
31985 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
31992 (arg1)->AddWeightedSumLessOrEqualConstantDimension(arg2,(std::vector< int64 >
const &)*arg3);
32001 std::vector< int64 > *arg2 = 0 ;
32002 std::vector< operations_research::IntVar * > *arg3 = 0 ;
32003 std::vector< operations_research::IntVar * > result3 ;
32011 arg2 =
new std::vector<int64>;
32012 const int size = jenv->GetArrayLength(jarg2);
32013 arg2->reserve(size);
32014 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
32015 for (
int i = 0; i < size; ++i) {
32016 arg2->emplace_back(values[i]);
32018 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
32026 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
32027 jclass object_class = jenv->FindClass(java_class_path.c_str());
32028 if (
nullptr == object_class)
32030 jmethodID method_id =
32031 jenv->GetStaticMethodID(
32032 object_class,
"getCPtr",
32033 std::string(
"(L" + java_class_path +
";)J").c_str());
32034 assert(method_id !=
nullptr);
32035 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
32036 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
32037 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
32044 (arg1)->AddWeightedSumEqualVarDimension((std::vector< int64 >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
32054 std::vector< operations_research::IntVar * > *arg3 = 0 ;
32055 std::vector< operations_research::IntVar * > result3 ;
32062 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
32063 if (
nullptr == jarg2_object_class) return ;
32064 jmethodID jarg2_method_id = jenv->GetMethodID(
32065 jarg2_object_class,
"applyAsLong",
"(JJ)J");
32066 assert(jarg2_method_id !=
nullptr);
32068 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
32071 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
32072 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
32073 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
32077 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
32078 jclass object_class = jenv->FindClass(java_class_path.c_str());
32079 if (
nullptr == object_class)
32081 jmethodID method_id =
32082 jenv->GetStaticMethodID(
32083 object_class,
"getCPtr",
32084 std::string(
"(L" + java_class_path +
";)J").c_str());
32085 assert(method_id !=
nullptr);
32086 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
32087 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
32088 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
32095 (arg1)->AddWeightedSumEqualVarDimension(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
32101 std::vector< operations_research::IntVar * > *arg2 = 0 ;
32102 std::vector< int64 > *arg3 = 0 ;
32103 std::vector< operations_research::IntVar * > result2 ;
32110 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
32111 jclass object_class = jenv->FindClass(java_class_path.c_str());
32112 if (
nullptr == object_class)
32114 jmethodID method_id =
32115 jenv->GetStaticMethodID(
32116 object_class,
"getCPtr",
32117 std::string(
"(L" + java_class_path +
";)J").c_str());
32118 assert(method_id !=
nullptr);
32119 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
32120 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
32121 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
32130 arg3 =
new std::vector<int64>;
32131 const int size = jenv->GetArrayLength(jarg3);
32132 arg3->reserve(size);
32133 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
32134 for (
int i = 0; i < size; ++i) {
32135 arg3->emplace_back(values[i]);
32137 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
32144 (arg1)->AddSumVariableWeightsLessOrEqualConstantDimension((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3);
32153 std::vector< int64 > *arg2 = 0 ;
32163 arg2 =
new std::vector<int64>;
32164 const int size = jenv->GetArrayLength(jarg2);
32165 arg2->reserve(size);
32166 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
32167 for (
int i = 0; i < size; ++i) {
32168 arg2->emplace_back(values[i]);
32170 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
32178 (arg1)->AddWeightedSumOfAssignedDimension((std::vector< int64 >
const &)*arg2,arg3);
32195 (arg1)->AddCountUsedBinDimension(arg2);
32209 (arg1)->AddCountAssignedItemsDimension(arg2);
32231 (arg1)->ClearAll();
32242 (arg1)->PropagateDelayed();
32253 (arg1)->InitialPropagate();
32264 (arg1)->Propagate();
32277 (arg1)->OneDomain(arg2);
32282 jstring jresult = 0 ;
32284 std::string result;
32291 jresult = jenv->NewStringUTF((&result)->c_str());
32297 jboolean jresult = 0 ;
32310 jresult = (jboolean)result;
32326 (arg1)->SetImpossible(arg2,arg3);
32341 (arg1)->Assign(arg2,arg3);
32346 jboolean jresult = 0 ;
32357 jresult = (jboolean)result;
32363 jboolean jresult = 0 ;
32376 jresult = (jboolean)result;
32382 jlong jresult = 0 ;
32409 (arg1)->SetAssigned(arg2);
32422 (arg1)->SetUnassigned(arg2);
32435 (arg1)->RemoveAllPossibleFromBin(arg2);
32448 (arg1)->AssignAllPossibleToBin(arg2);
32461 (arg1)->AssignFirstPossibleToBin(arg2);
32472 (arg1)->AssignAllRemainingItems();
32483 (arg1)->UnassignAllRemainingItems();
32512 jlong jresult = 0 ;
32535 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
32536 if (
nullptr == jarg2_object_class) return ;
32537 jmethodID jarg2_method_id = jenv->GetMethodID(
32538 jarg2_object_class,
"applyAsLong",
"(JJ)J");
32539 assert(jarg2_method_id !=
nullptr);
32541 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
32544 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
32545 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
32546 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
32549 (arg1)->SetTransitionTime(arg2);
32554 jlong jresult = 0 ;
32567 jresult = (jlong)result;
32592 (arg1)->Initialize(arg2);
32606 (arg1)->RegisterNewSolution(arg2);
32620 (arg1)->GetNextSolution(arg2);
32625 jboolean jresult = 0 ;
32636 result = (bool)(arg1)->SyncNeeded(arg2);
32637 jresult = (jboolean)result;
32653 jlong jresult = 0 ;
32668 jlong jresult = 0 ;
32689 jresult = (jint)result;
32701 jresult = (jint)result;
32713 jresult = (jint)result;
32725 jresult = (jint)result;
32737 jresult = (jint)result;
32749 jresult = (jint)result;
32761 jresult = (jint)result;
32773 jresult = (jint)result;
32785 jresult = (jint)result;
32791 jlong jresult = 0 ;
32813 jboolean jresult = 0 ;
32827 result = (bool)(arg1)->MakeNextNeighbor(arg2,arg3);
32828 jresult = (jboolean)result;
32870 jboolean jresult = 0 ;
32879 jresult = (jboolean)result;
32885 jboolean jresult = 0 ;
32894 jresult = (jboolean)result;
32900 jboolean jresult = 0 ;
32909 jresult = (jboolean)result;
32915 jboolean jresult = 0 ;
32924 jresult = (jboolean)result;
32933 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
32948 jlong jresult = 0 ;
32960 jlong jresult = 0 ;
32979 jlong jresult = 0 ;
32993 SWIGEXPORT void JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchHandler_1addToAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jboolean jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jobject jarg7_) {
32998 std::vector< int > *arg5 = (std::vector< int > *) 0 ;
33009 arg3 = (
int64)jarg3;
33010 arg4 = jarg4 ? true :
false;
33011 arg5 = *(std::vector< int > **)&jarg5;
33012 arg6 = (
int64)jarg6;
33019 jboolean jresult = 0 ;
33040 arg4 = (
int64)jarg4;
33046 if (jenv->GetArrayLength(jarg5) == 0) {
33054 jresult = (jboolean)result;
33056 jint jvalue = (jint)temp5;
33057 jenv->SetIntArrayRegion(jarg5, 0, 1, &jvalue);
33073 arg2 = (
int64)jarg2;
33074 arg3 = (
int64)jarg3;
33075 (arg1)->OnRevertChanges(arg2,arg3);
33086 (arg1)->OnAddVars();
33111 jboolean jresult = 0 ;
33120 jresult = (jboolean)result;
33126 jboolean jresult = 0 ;
33135 jresult = (jboolean)result;
33150 jresult = (jint)result;
33156 jlong jresult = 0 ;
33165 arg2 = (
int64)jarg2;
33167 jresult = (jlong)*result;
33173 jlong jresult = 0 ;
33182 arg2 = (
int64)jarg2;
33190 jlong jresult = 0 ;
33199 arg2 = (
int64)jarg2;
33201 jresult = (jlong)*result;
33216 arg2 = (
int64)jarg2;
33217 temp3 = (long)jarg3;
33219 (arg1)->SetValue(arg2,(
long const &)*arg3);
33224 jboolean jresult = 0 ;
33233 arg2 = (
int64)jarg2;
33235 jresult = (jboolean)result;
33248 arg2 = (
int64)jarg2;
33249 (arg1)->Activate(arg2);
33261 arg2 = (
int64)jarg2;
33262 (arg1)->Deactivate(arg2);
33268 std::vector< operations_research::IntVar * > *arg2 = 0 ;
33269 std::vector< operations_research::IntVar * > result2 ;
33276 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
33277 jclass object_class = jenv->FindClass(java_class_path.c_str());
33278 if (
nullptr == object_class)
33280 jmethodID method_id =
33281 jenv->GetStaticMethodID(
33282 object_class,
"getCPtr",
33283 std::string(
"(L" + java_class_path +
";)J").c_str());
33284 assert(method_id !=
nullptr);
33285 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
33286 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
33287 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
33294 (arg1)->AddVars((std::vector< operations_research::IntVar * >
const &)*arg2);
33310 jlong jresult = 0 ;
33322 jlong jresult = 0 ;
33323 std::vector< operations_research::IntVar * > *arg1 = 0 ;
33325 std::vector< operations_research::IntVar * > result1 ;
33331 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
33332 jclass object_class = jenv->FindClass(java_class_path.c_str());
33333 if (
nullptr == object_class)
33335 jmethodID method_id =
33336 jenv->GetStaticMethodID(
33337 object_class,
"getCPtr",
33338 std::string(
"(L" + java_class_path +
";)J").c_str());
33339 assert(method_id !=
nullptr);
33340 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
33341 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
33342 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
33349 arg2 = jarg2 ? true :
false;
33357 jlong jresult = 0 ;
33358 std::vector< operations_research::IntVar * > *arg1 = 0 ;
33359 std::vector< operations_research::IntVar * > result1 ;
33365 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
33366 jclass object_class = jenv->FindClass(java_class_path.c_str());
33367 if (
nullptr == object_class)
33369 jmethodID method_id =
33370 jenv->GetStaticMethodID(
33371 object_class,
"getCPtr",
33372 std::string(
"(L" + java_class_path +
";)J").c_str());
33373 assert(method_id !=
nullptr);
33374 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
33375 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
33376 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
33400 jboolean jresult = 0 ;
33411 jresult = (jboolean)result;
33417 jboolean jresult = 0 ;
33428 jresult = (jboolean)result;
33437 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
33452 jlong jresult = 0 ;
33464 jlong jresult = 0 ;
33483 jlong jresult = 0 ;
33497 SWIGEXPORT void JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchHandler_1addToAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jintArray jarg3, jboolean jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jobject jarg7_) {
33500 std::vector< int > *arg3 = 0 ;
33502 std::vector< int > *arg5 = (std::vector< int > *) 0 ;
33515 arg3 =
new std::vector<int>;
33516 const int size = jenv->GetArrayLength(jarg3);
33517 arg3->reserve(size);
33518 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
33519 for (
int i = 0; i < size; ++i) {
33520 arg3->emplace_back(values[i]);
33522 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
33529 arg4 = jarg4 ? true :
false;
33530 arg5 = *(std::vector< int > **)&jarg5;
33531 arg6 = (
int64)jarg6;
33541 jboolean jresult = 0 ;
33546 std::vector< int > *arg5 = (std::vector< int > *) 0 ;
33561 arg4 = (
int64)jarg4;
33562 arg5 = *(std::vector< int > **)&jarg5;
33564 jresult = (jboolean)result;
33572 std::vector< int > *arg3 = 0 ;
33578 arg2 = (
int64)jarg2;
33581 arg3 =
new std::vector<int>;
33582 const int size = jenv->GetArrayLength(jarg3);
33583 arg3->reserve(size);
33584 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
33585 for (
int i = 0; i < size; ++i) {
33586 arg3->emplace_back(values[i]);
33588 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
33595 (arg1)->OnRevertChanges(arg2,(std::vector< int >
const &)*arg3);
33609 (arg1)->OnAddVars();
33634 jboolean jresult = 0 ;
33643 jresult = (jboolean)result;
33649 jboolean jresult = 0 ;
33658 jresult = (jboolean)result;
33673 jresult = (jint)result;
33679 jintArray jresult = 0 ;
33682 std::vector< int > *result = 0 ;
33688 arg2 = (
int64)jarg2;
33691 jresult = jenv->NewIntArray(result->size());
33692 jenv->SetIntArrayRegion(
33693 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
33700 jlong jresult = 0 ;
33709 arg2 = (
int64)jarg2;
33717 jintArray jresult = 0 ;
33720 std::vector< int > *result = 0 ;
33726 arg2 = (
int64)jarg2;
33729 jresult = jenv->NewIntArray(result->size());
33730 jenv->SetIntArrayRegion(
33731 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
33740 std::vector< int > *arg3 = 0 ;
33746 arg2 = (
int64)jarg2;
33749 arg3 =
new std::vector<int>;
33750 const int size = jenv->GetArrayLength(jarg3);
33751 arg3->reserve(size);
33752 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
33753 for (
int i = 0; i < size; ++i) {
33754 arg3->emplace_back(values[i]);
33756 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
33763 (arg1)->SetValue(arg2,(std::vector< int >
const &)*arg3);
33771 jboolean jresult = 0 ;
33780 arg2 = (
int64)jarg2;
33782 jresult = (jboolean)result;
33795 arg2 = (
int64)jarg2;
33796 (arg1)->Activate(arg2);
33808 arg2 = (
int64)jarg2;
33809 (arg1)->Deactivate(arg2);
33815 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
33816 std::vector< operations_research::SequenceVar * > result2 ;
33823 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
33824 jclass object_class = jenv->FindClass(java_class_path.c_str());
33825 if (
nullptr == object_class)
33827 jmethodID method_id =
33828 jenv->GetStaticMethodID(
33829 object_class,
"getCPtr",
33830 std::string(
"(L" + java_class_path +
";)J").c_str());
33831 assert(method_id !=
nullptr);
33832 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
33833 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
33834 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
33841 (arg1)->AddVars((std::vector< operations_research::SequenceVar * >
const &)*arg2);
33857 jlong jresult = 0 ;
33869 jlong jresult = 0 ;
33870 std::vector< operations_research::SequenceVar * > *arg1 = 0 ;
33871 std::vector< operations_research::SequenceVar * > result1 ;
33877 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
33878 jclass object_class = jenv->FindClass(java_class_path.c_str());
33879 if (
nullptr == object_class)
33881 jmethodID method_id =
33882 jenv->GetStaticMethodID(
33883 object_class,
"getCPtr",
33884 std::string(
"(L" + java_class_path +
";)J").c_str());
33885 assert(method_id !=
nullptr);
33886 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
33887 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
33888 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
33915 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
33930 jlong jresult = 0 ;
33931 std::vector< operations_research::IntVar * > *arg1 = 0 ;
33932 std::vector< operations_research::IntVar * > result1 ;
33938 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
33939 jclass object_class = jenv->FindClass(java_class_path.c_str());
33940 if (
nullptr == object_class)
33942 jmethodID method_id =
33943 jenv->GetStaticMethodID(
33944 object_class,
"getCPtr",
33945 std::string(
"(L" + java_class_path +
";)J").c_str());
33946 assert(method_id !=
nullptr);
33947 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
33948 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
33949 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
33979 (arg1)->InitFragments();
33995 jboolean jresult = 0 ;
34004 jresult = (jboolean)result;
34018 (arg1)->AppendToFragment(arg2);
34032 jresult = (jint)result;
34038 jboolean jresult = 0 ;
34047 jresult = (jboolean)result;
34053 jboolean jresult = 0 ;
34062 jresult = (jboolean)result;
34071 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
34086 jlong jresult = 0 ;
34087 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34088 std::vector< operations_research::IntVar * > result1 ;
34094 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34095 jclass object_class = jenv->FindClass(java_class_path.c_str());
34096 if (
nullptr == object_class)
34098 jmethodID method_id =
34099 jenv->GetStaticMethodID(
34100 object_class,
"getCPtr",
34101 std::string(
"(L" + java_class_path +
";)J").c_str());
34102 assert(method_id !=
nullptr);
34103 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
34104 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
34105 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34129 jlong jresult = 0 ;
34139 arg2 = (
int64)jarg2;
34140 arg3 = (
int64)jarg3;
34142 jresult = (jlong)result;
34148 jboolean jresult = 0 ;
34159 jresult = (jboolean)result;
34165 jboolean jresult = 0 ;
34176 jresult = (jboolean)result;
34185 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
34200 jlong jresult = 0 ;
34201 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34202 std::vector< operations_research::IntVar * > *arg2 = 0 ;
34206 std::function< int (
int64) > arg6 ;
34207 std::vector< operations_research::IntVar * > result1 ;
34208 std::vector< operations_research::IntVar * > result2 ;
34214 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34215 jclass object_class = jenv->FindClass(java_class_path.c_str());
34216 if (
nullptr == object_class)
34218 jmethodID method_id =
34219 jenv->GetStaticMethodID(
34220 object_class,
"getCPtr",
34221 std::string(
"(L" + java_class_path +
";)J").c_str());
34222 assert(method_id !=
nullptr);
34223 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
34224 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
34225 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34233 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34234 jclass object_class = jenv->FindClass(java_class_path.c_str());
34235 if (
nullptr == object_class)
34237 jmethodID method_id =
34238 jenv->GetStaticMethodID(
34239 object_class,
"getCPtr",
34240 std::string(
"(L" + java_class_path +
";)J").c_str());
34241 assert(method_id !=
nullptr);
34242 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
34243 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
34244 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34252 arg4 = jarg4 ? true :
false;
34253 arg5 = jarg5 ? true :
false;
34255 jclass jarg6_object_class = jenv->GetObjectClass(jarg6);
34256 if (
nullptr == jarg6_object_class)
return 0;
34257 jmethodID jarg6_method_id = jenv->GetMethodID(
34258 jarg6_object_class,
"applyAsInt",
"(J)I");
34259 assert(jarg6_method_id !=
nullptr);
34261 jobject jarg6_object = jenv->NewGlobalRef(jarg6);
34264 auto jarg6_guard = std::make_shared<GlobalRefGuard>(jenv, jarg6_object);
34265 arg6 = [jenv, jarg6_object, jarg6_method_id, jarg6_guard](
long t) ->
int {
34266 return jenv->CallIntMethod(jarg6_object, jarg6_method_id, (jlong)t);
34286 jboolean jresult = 0 ;
34295 jresult = (jboolean)result;
34323 jlong jresult = 0 ;
34332 arg2 = (
int64)jarg2;
34334 jresult = (jlong)result;
34340 jboolean jresult = 0 ;
34351 jresult = (jboolean)result;
34357 jboolean jresult = 0 ;
34368 jresult = (jboolean)result;
34382 (darg)->OnNodeInitialization();
34395 (darg)->OnNodeInitializationSwigPublic();
34400 jboolean jresult = 0 ;
34411 jresult = (jboolean)result;
34417 jboolean jresult = 0 ;
34428 jresult = (jboolean)result;
34434 jboolean jresult = 0 ;
34444 arg2 = (
int64)jarg2;
34447 jresult = (jboolean)result;
34453 jboolean jresult = 0 ;
34463 arg2 = (
int64)jarg2;
34466 jresult = (jboolean)result;
34472 jlong jresult = 0 ;
34485 jresult = (jlong)result;
34491 jlong jresult = 0 ;
34504 jresult = (jlong)result;
34518 arg2 = (
int64)jarg2;
34520 (darg)->SetNextBaseToIncrement(arg2);
34533 arg2 = (
int64)jarg2;
34535 (darg)->SetNextBaseToIncrementSwigPublic(arg2);
34540 jboolean jresult = 0 ;
34550 arg2 = (
int64)jarg2;
34553 jresult = (jboolean)result;
34559 jboolean jresult = 0 ;
34569 arg2 = (
int64)jarg2;
34572 jresult = (jboolean)result;
34578 jboolean jresult = 0 ;
34589 jresult = (jboolean)result;
34595 jboolean jresult = 0 ;
34606 jresult = (jboolean)result;
34615 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
34698 jboolean jresult = 0 ;
34714 arg4 = (
int64)jarg4;
34715 arg5 = (
int64)jarg5;
34717 jresult = (jboolean)result;
34723 jboolean jresult = 0 ;
34732 jresult = (jboolean)result;
34738 jboolean jresult = 0 ;
34747 jresult = (jboolean)result;
34814 jlong jresult = 0 ;
34823 jresult = (jlong)result;
34829 jlong jresult = 0 ;
34838 jresult = (jlong)result;
34844 jlong jresult = 0 ;
34853 jresult = (jlong)result;
34859 jlong jresult = 0 ;
34868 jresult = (jlong)result;
34874 jlong jresult = 0 ;
34899 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
34920 jresult = (jint)result;
34932 jresult = (jint)result;
34947 if (arg1) (arg1)->filter = arg2;
34952 jlong jresult = 0 ;
34975 if (arg1) (arg1)->event_type = arg2;
34989 jresult = (jint)result;
34995 jlong jresult = 0 ;
35017 jstring jresult = 0 ;
35019 std::string result;
35026 jresult = jenv->NewStringUTF((&result)->c_str());
35032 jstring jresult = 0 ;
35034 std::string result;
35041 jresult = jenv->NewStringUTF((&result)->c_str());
35047 jlong jresult = 0 ;
35048 SwigValueWrapper< std::vector< operations_research::LocalSearchFilterManager::FilterEvent > > arg1 ;
35049 std::vector< operations_research::LocalSearchFilterManager::FilterEvent > *argp1 ;
35054 argp1 = *(std::vector< operations_research::LocalSearchFilterManager::FilterEvent > **)&jarg1;
35067 jlong jresult = 0 ;
35068 SwigValueWrapper< std::vector< operations_research::LocalSearchFilter * > > arg1 ;
35069 std::vector< operations_research::LocalSearchFilter * > result1 ;
35075 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchFilter";
35076 jclass object_class = jenv->FindClass(java_class_path.c_str());
35077 if (
nullptr == object_class)
35079 jmethodID method_id =
35080 jenv->GetStaticMethodID(object_class,
35082 std::string(
"(L" + java_class_path +
";)J").c_str());
35083 assert(method_id !=
nullptr);
35084 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
35085 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
35086 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
35110 SWIGEXPORT jboolean JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jlong jarg6) {
35111 jboolean jresult = 0 ;
35130 arg5 = (
int64)jarg5;
35131 arg6 = (
int64)jarg6;
35133 jresult = (jboolean)result;
35156 jlong jresult = 0 ;
35165 jresult = (jlong)result;
35171 jlong jresult = 0 ;
35180 jresult = (jlong)result;
35199 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
35214 jlong jresult = 0 ;
35215 std::vector< operations_research::IntVar * > *arg1 = 0 ;
35216 std::vector< operations_research::IntVar * > result1 ;
35222 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
35223 jclass object_class = jenv->FindClass(java_class_path.c_str());
35224 if (
nullptr == object_class)
35226 jmethodID method_id =
35227 jenv->GetStaticMethodID(
35228 object_class,
"getCPtr",
35229 std::string(
"(L" + java_class_path +
";)J").c_str());
35230 assert(method_id !=
nullptr);
35231 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
35232 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
35233 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
35275 std::vector< operations_research::IntVar * > *arg2 = 0 ;
35276 std::vector< operations_research::IntVar * > result2 ;
35283 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
35284 jclass object_class = jenv->FindClass(java_class_path.c_str());
35285 if (
nullptr == object_class)
35287 jmethodID method_id =
35288 jenv->GetStaticMethodID(
35289 object_class,
"getCPtr",
35290 std::string(
"(L" + java_class_path +
";)J").c_str());
35291 assert(method_id !=
nullptr);
35292 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
35293 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
35294 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
35301 (arg1)->AddVars((std::vector< operations_research::IntVar * >
const &)*arg2);
35315 jresult = (jint)result;
35321 jlong jresult = 0 ;
35338 jlong jresult = 0 ;
35349 jresult = (jlong)result;
35399 jresult = (jint)result;
35408 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
35433 jstring jresult = 0 ;
35435 std::string result;
35442 jresult = jenv->NewStringUTF((&result)->c_str());
35457 (arg1)->BeginConstraintInitialPropagation(arg2);
35471 (arg1)->EndConstraintInitialPropagation(arg2);
35488 (arg1)->BeginNestedConstraintInitialPropagation(arg2,arg3);
35505 (arg1)->EndNestedConstraintInitialPropagation(arg2,arg3);
35533 (arg1)->BeginDemonRun(arg2);
35547 (arg1)->EndDemonRun(arg2);
35561 (arg1)->StartProcessingIntegerVariable(arg2);
35575 (arg1)->EndProcessingIntegerVariable(arg2);
35581 std::string *arg2 = 0 ;
35591 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
35592 if (!arg2_pstr) return ;
35593 std::string arg2_str(arg2_pstr);
35595 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
35596 (arg1)->PushContext((std::string
const &)*arg2);
35607 (arg1)->PopContext();
35622 arg3 = (
int64)jarg3;
35623 (arg1)->SetMin(arg2,arg3);
35638 arg3 = (
int64)jarg3;
35639 (arg1)->SetMax(arg2,arg3);
35655 arg3 = (
int64)jarg3;
35656 arg4 = (
int64)jarg4;
35657 (arg1)->SetRange(arg2,arg3,arg4);
35672 arg3 = (
int64)jarg3;
35673 (arg1)->SetMin(arg2,arg3);
35688 arg3 = (
int64)jarg3;
35689 (arg1)->SetMax(arg2,arg3);
35705 arg3 = (
int64)jarg3;
35706 arg4 = (
int64)jarg4;
35707 (arg1)->SetRange(arg2,arg3,arg4);
35722 arg3 = (
int64)jarg3;
35723 (arg1)->RemoveValue(arg2,arg3);
35738 arg3 = (
int64)jarg3;
35739 (arg1)->SetValue(arg2,arg3);
35755 arg3 = (
int64)jarg3;
35756 arg4 = (
int64)jarg4;
35757 (arg1)->RemoveInterval(arg2,arg3,arg4);
35764 std::vector< int64 > *arg3 = 0 ;
35774 arg3 =
new std::vector<int64>;
35775 const int size = jenv->GetArrayLength(jarg3);
35776 arg3->reserve(size);
35777 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
35778 for (
int i = 0; i < size; ++i) {
35779 arg3->emplace_back(values[i]);
35781 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
35788 (arg1)->SetValues(arg2,(std::vector< int64 >
const &)*arg3);
35798 std::vector< int64 > *arg3 = 0 ;
35808 arg3 =
new std::vector<int64>;
35809 const int size = jenv->GetArrayLength(jarg3);
35810 arg3->reserve(size);
35811 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
35812 for (
int i = 0; i < size; ++i) {
35813 arg3->emplace_back(values[i]);
35815 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
35822 (arg1)->RemoveValues(arg2,(std::vector< int64 >
const &)*arg3);
35840 arg3 = (
int64)jarg3;
35841 (arg1)->SetStartMin(arg2,arg3);
35856 arg3 = (
int64)jarg3;
35857 (arg1)->SetStartMax(arg2,arg3);
35873 arg3 = (
int64)jarg3;
35874 arg4 = (
int64)jarg4;
35875 (arg1)->SetStartRange(arg2,arg3,arg4);
35890 arg3 = (
int64)jarg3;
35891 (arg1)->SetEndMin(arg2,arg3);
35906 arg3 = (
int64)jarg3;
35907 (arg1)->SetEndMax(arg2,arg3);
35923 arg3 = (
int64)jarg3;
35924 arg4 = (
int64)jarg4;
35925 (arg1)->SetEndRange(arg2,arg3,arg4);
35940 arg3 = (
int64)jarg3;
35941 (arg1)->SetDurationMin(arg2,arg3);
35956 arg3 = (
int64)jarg3;
35957 (arg1)->SetDurationMax(arg2,arg3);
35973 arg3 = (
int64)jarg3;
35974 arg4 = (
int64)jarg4;
35975 (arg1)->SetDurationRange(arg2,arg3,arg4);
35990 arg3 = jarg3 ? true :
false;
35991 (arg1)->SetPerformed(arg2,arg3);
36007 (arg1)->RankFirst(arg2,arg3);
36023 (arg1)->RankNotFirst(arg2,arg3);
36039 (arg1)->RankLast(arg2,arg3);
36055 (arg1)->RankNotLast(arg2,arg3);
36062 std::vector< int > *arg3 = 0 ;
36063 std::vector< int > *arg4 = 0 ;
36064 std::vector< int > *arg5 = 0 ;
36074 arg3 =
new std::vector<int>;
36075 const int size = jenv->GetArrayLength(jarg3);
36076 arg3->reserve(size);
36077 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
36078 for (
int i = 0; i < size; ++i) {
36079 arg3->emplace_back(values[i]);
36081 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
36090 arg4 =
new std::vector<int>;
36091 const int size = jenv->GetArrayLength(jarg4);
36092 arg4->reserve(size);
36093 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
36094 for (
int i = 0; i < size; ++i) {
36095 arg4->emplace_back(values[i]);
36097 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
36106 arg5 =
new std::vector<int>;
36107 const int size = jenv->GetArrayLength(jarg5);
36108 arg5->reserve(size);
36109 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
36110 for (
int i = 0; i < size; ++i) {
36111 arg5->emplace_back(values[i]);
36113 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
36120 (arg1)->RankSequence(arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4,(std::vector< int >
const &)*arg5);
36155 jstring jresult = 0 ;
36157 std::string result;
36164 jresult = jenv->NewStringUTF((&result)->c_str());
36176 (arg1)->BeginOperatorStart();
36187 (arg1)->EndOperatorStart();
36205 SWIGEXPORT void JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1endMakeNextNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {
36220 arg3 = jarg3 ? true :
false;
36252 arg3 = jarg3 ? true :
false;
36282 arg3 = jarg3 ? true :
false;
36312 arg3 = jarg3 ? true :
false;
36335 jresult = (jint)result;
36351 jlong jresult = 0 ;
36360 jresult = (jlong)result;
36373 arg2 = (
int64)jarg2;
36381 (arg1)->SetMin(arg2);
36385 jclass fail_class = jenv->FindClass(
36386 "com/google/ortools/constraintsolver/"
36387 "Solver$FailException");
36388 jenv->ThrowNew(fail_class,
"fail");
36396 jlong jresult = 0 ;
36405 jresult = (jlong)result;
36418 arg2 = (
int64)jarg2;
36426 (arg1)->SetMax(arg2);
36430 jclass fail_class = jenv->FindClass(
36431 "com/google/ortools/constraintsolver/"
36432 "Solver$FailException");
36433 jenv->ThrowNew(fail_class,
"fail");
36449 arg2 = (
int64)jarg2;
36450 arg3 = (
int64)jarg3;
36458 (arg1)->SetRange(arg2,arg3);
36462 jclass fail_class = jenv->FindClass(
36463 "com/google/ortools/constraintsolver/"
36464 "Solver$FailException");
36465 jenv->ThrowNew(fail_class,
"fail");
36473 jboolean jresult = 0 ;
36482 jresult = (jboolean)result;
36488 jlong jresult = 0 ;
36497 jresult = (jlong)result;
36510 arg2 = (
int64)jarg2;
36518 (arg1)->RemoveValue(arg2);
36522 jclass fail_class = jenv->FindClass(
36523 "com/google/ortools/constraintsolver/"
36524 "Solver$FailException");
36525 jenv->ThrowNew(fail_class,
"fail");
36541 arg2 = (
int64)jarg2;
36542 arg3 = (
int64)jarg3;
36543 (arg1)->RemoveInterval(arg2,arg3);
36557 (arg1)->WhenBound(arg2);
36571 (arg1)->WhenRange(arg2);
36585 (arg1)->WhenDomain(arg2);
36590 jlong jresult = 0 ;
36599 jresult = (jlong)result;
36605 jboolean jresult = 0 ;
36614 arg2 = (
int64)jarg2;
36616 jresult = (jboolean)result;
36622 jlong jresult = 0 ;
36631 arg2 = jarg2 ? true :
false;
36639 jlong jresult = 0 ;
36648 arg2 = jarg2 ? true :
false;
36656 jstring jresult = 0 ;
36658 std::string result;
36665 jresult = jenv->NewStringUTF((&result)->c_str());
36680 jresult = (jint)result;
36686 jlong jresult = 0 ;
36695 arg2 = (
int64)jarg2;
36703 jlong jresult = 0 ;
36712 arg2 = (
int64)jarg2;
36720 jlong jresult = 0 ;
36729 arg2 = (
int64)jarg2;
36737 jlong jresult = 0 ;
36746 arg2 = (
int64)jarg2;
36760 (arg1)->RestoreValue();
36765 jstring jresult = 0 ;
36767 std::string result;
36774 jresult = jenv->NewStringUTF((&result)->c_str());
36789 jresult = (jint)result;
36795 jlong jresult = 0 ;
36827 arg3 = (
int64)jarg3;
36828 (arg1)->AddIntegerVariableEqualValueClause(arg2,arg3);
36843 arg3 = (
int64)jarg3;
36844 (arg1)->AddIntegerVariableGreaterOrEqualValueClause(arg2,arg3);
36859 arg3 = (
int64)jarg3;
36860 (arg1)->AddIntegerVariableLessOrEqualValueClause(arg2,arg3);
36868 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
36882 SWIGEXPORT jlong JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_new_1SearchLog(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jdouble jarg4, jdouble jarg5, jobject jarg6, jboolean jarg7, jint jarg8) {
36883 jlong jresult = 0 ;
36889 SwigValueWrapper< std::function< std::string () > > arg6 ;
36902 arg4 = (double)jarg4;
36903 arg5 = (double)jarg5;
36905 jclass jarg6_object_class = jenv->GetObjectClass(jarg6);
36906 if (
nullptr == jarg6_object_class)
return 0;
36907 jmethodID jarg6_method_id = jenv->GetMethodID(
36908 jarg6_object_class,
"get",
"()Ljava/lang/Object;");
36909 assert(jarg6_method_id !=
nullptr);
36911 jobject jarg6_object = jenv->NewGlobalRef(jarg6);
36914 auto jarg6_guard = std::make_shared<GlobalRefGuard>(jenv, jarg6_object);
36915 arg6 = [jenv, jarg6_object, jarg6_method_id, jarg6_guard]() -> std::string {
36916 jstring js = (jstring) jenv->CallObjectMethod(jarg6_object, jarg6_method_id);
36918 const char* c_str(jenv->GetStringUTFChars(js, 0));
36920 std::string str(c_str);
36922 jenv->ReleaseStringUTFChars(js, c_str);
36926 arg7 = jarg7 ? true :
false;
36951 (arg1)->EnterSearch();
36962 (arg1)->ExitSearch();
36967 jboolean jresult = 0 ;
36976 jresult = (jboolean)result;
36988 (arg1)->BeginFail();
36999 (arg1)->NoMoreSolutions();
37024 (arg1)->ApplyDecision(arg2);
37038 (arg1)->RefuteDecision(arg2);
37049 (arg1)->OutputDecision();
37060 (arg1)->Maintain();
37071 (arg1)->BeginInitialPropagation();
37082 (arg1)->EndInitialPropagation();
37087 jstring jresult = 0 ;
37089 std::string result;
37096 jresult = jenv->NewStringUTF((&result)->c_str());
37108 jresult = (jint)result;
37120 jresult = (jint)result;
37132 jresult = (jint)result;
37144 jresult = (jint)result;
37156 jresult = (jint)result;
37168 jresult = (jint)result;
37180 jresult = (jint)result;
37192 jresult = (jint)result;
37204 jresult = (jint)result;
37216 jresult = (jint)result;
37228 jresult = (jint)result;
37240 jresult = (jint)result;
37252 jresult = (jint)result;
37264 jresult = (jint)result;
37276 jresult = (jint)result;
37288 jresult = (jint)result;
37300 jresult = (jint)result;
37312 jresult = (jint)result;
37324 jresult = (jint)result;
37336 jresult = (jint)result;
37348 jresult = (jint)result;
37360 jresult = (jint)result;
37372 jresult = (jint)result;
37384 jresult = (jint)result;
37396 jresult = (jint)result;
37408 jresult = (jint)result;
37420 jresult = (jint)result;
37432 jresult = (jint)result;
37444 jresult = (jint)result;
37456 jresult = (jint)result;
37468 jresult = (jint)result;
37480 jresult = (jint)result;
37492 jresult = (jint)result;
37504 jresult = (jint)result;
37516 jresult = (jint)result;
37528 jresult = (jint)result;
37540 jresult = (jint)result;
37552 jresult = (jint)result;
37564 jresult = (jint)result;
37576 jresult = (jint)result;
37588 jresult = (jint)result;
37600 jresult = (jint)result;
37612 jresult = (jint)result;
37624 jresult = (jint)result;
37636 jresult = (jint)result;
37648 jresult = (jint)result;
37660 jresult = (jint)result;
37672 jresult = (jint)result;
37684 jresult = (jint)result;
37696 jresult = (jint)result;
37708 jresult = (jint)result;
37720 jresult = (jint)result;
37732 jresult = (jint)result;
37744 jresult = (jint)result;
37756 jresult = (jint)result;
37768 jresult = (jint)result;
37780 jresult = (jint)result;
37807 jlong jresult = 0 ;
37835 (arg1)->InsertVoidConstraint(arg2,arg3);
37840 jlong jresult = 0 ;
37853 arg3 = (
int64)jarg3;
37876 arg4 = (
int64)jarg4;
37878 (arg1)->InsertVarConstantConstraint(arg2,arg3,arg4,arg5);
37883 jlong jresult = 0 ;
37897 arg3 = (
int64)jarg3;
37898 arg4 = (
int64)jarg4;
37906 SWIGEXPORT void JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertVarConstantConstantConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jlong jarg5, jint jarg6) {
37922 arg4 = (
int64)jarg4;
37923 arg5 = (
int64)jarg5;
37925 (arg1)->InsertVarConstantConstantConstraint(arg2,arg3,arg4,arg5,arg6);
37930 jlong jresult = 0 ;
37952 SWIGEXPORT void JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertExprExprConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jint jarg5) {
37970 (arg1)->InsertExprExprConstraint(arg2,arg3,arg4,arg5);
37975 jlong jresult = 0 ;
38009 (arg1)->InsertExprExpression(arg2,arg3,arg4);
38014 jlong jresult = 0 ;
38027 arg3 = (
int64)jarg3;
38050 arg4 = (
int64)jarg4;
38052 (arg1)->InsertExprConstantExpression(arg2,arg3,arg4,arg5);
38057 jlong jresult = 0 ;
38079 SWIGEXPORT void JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertExprExprExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jint jarg5) {
38097 (arg1)->InsertExprExprExpression(arg2,arg3,arg4,arg5);
38102 jlong jresult = 0 ;
38118 arg4 = (
int64)jarg4;
38126 SWIGEXPORT void JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertExprExprConstantExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jint jarg6) {
38144 arg5 = (
int64)jarg5;
38146 (arg1)->InsertExprExprConstantExpression(arg2,arg3,arg4,arg5,arg6);
38151 jlong jresult = 0 ;
38165 arg3 = (
int64)jarg3;
38166 arg4 = (
int64)jarg4;
38174 SWIGEXPORT void JNICALL
Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertVarConstantConstantExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jlong jarg5, jint jarg6) {
38190 arg4 = (
int64)jarg4;
38191 arg5 = (
int64)jarg5;
38193 (arg1)->InsertVarConstantConstantExpression(arg2,arg3,arg4,arg5,arg6);
38198 jlong jresult = 0 ;
38201 std::vector< int64 > *arg3 = 0 ;
38213 arg3 =
new std::vector<int64>;
38214 const int size = jenv->GetArrayLength(jarg3);
38215 arg3->reserve(size);
38216 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
38217 for (
int i = 0; i < size; ++i) {
38218 arg3->emplace_back(values[i]);
38220 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
38241 std::vector< int64 > *arg4 = 0 ;
38254 arg4 =
new std::vector<int64>;
38255 const int size = jenv->GetArrayLength(jarg4);
38256 arg4->reserve(size);
38257 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
38258 for (
int i = 0; i < size; ++i) {
38259 arg4->emplace_back(values[i]);
38261 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
38269 (arg1)->InsertVarConstantArrayExpression(arg2,arg3,(std::vector< int64 >
const &)*arg4,arg5);
38277 jlong jresult = 0 ;
38279 std::vector< operations_research::IntVar * > *arg2 = 0 ;
38281 std::vector< operations_research::IntVar * > result2 ;
38289 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38290 jclass object_class = jenv->FindClass(java_class_path.c_str());
38291 if (
nullptr == object_class)
38293 jmethodID method_id =
38294 jenv->GetStaticMethodID(
38295 object_class,
"getCPtr",
38296 std::string(
"(L" + java_class_path +
";)J").c_str());
38297 assert(method_id !=
nullptr);
38298 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
38299 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
38300 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38317 std::vector< operations_research::IntVar * > *arg3 = 0 ;
38319 std::vector< operations_research::IntVar * > result3 ;
38328 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38329 jclass object_class = jenv->FindClass(java_class_path.c_str());
38330 if (
nullptr == object_class)
38332 jmethodID method_id =
38333 jenv->GetStaticMethodID(
38334 object_class,
"getCPtr",
38335 std::string(
"(L" + java_class_path +
";)J").c_str());
38336 assert(method_id !=
nullptr);
38337 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
38338 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
38339 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38347 (arg1)->InsertVarArrayExpression(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
38352 jlong jresult = 0 ;
38354 std::vector< operations_research::IntVar * > *arg2 = 0 ;
38355 std::vector< int64 > *arg3 = 0 ;
38357 std::vector< operations_research::IntVar * > result2 ;
38365 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38366 jclass object_class = jenv->FindClass(java_class_path.c_str());
38367 if (
nullptr == object_class)
38369 jmethodID method_id =
38370 jenv->GetStaticMethodID(
38371 object_class,
"getCPtr",
38372 std::string(
"(L" + java_class_path +
";)J").c_str());
38373 assert(method_id !=
nullptr);
38374 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
38375 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
38376 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38385 arg3 =
new std::vector<int64>;
38386 const int size = jenv->GetArrayLength(jarg3);
38387 arg3->reserve(size);
38388 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
38389 for (
int i = 0; i < size; ++i) {
38390 arg3->emplace_back(values[i]);
38392 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
38412 std::vector< operations_research::IntVar * > *arg3 = 0 ;
38413 std::vector< int64 > *arg4 = 0 ;
38415 std::vector< operations_research::IntVar * > result3 ;
38424 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38425 jclass object_class = jenv->FindClass(java_class_path.c_str());
38426 if (
nullptr == object_class)
38428 jmethodID method_id =
38429 jenv->GetStaticMethodID(
38430 object_class,
"getCPtr",
38431 std::string(
"(L" + java_class_path +
";)J").c_str());
38432 assert(method_id !=
nullptr);
38433 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
38434 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
38435 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38444 arg4 =
new std::vector<int64>;
38445 const int size = jenv->GetArrayLength(jarg4);
38446 arg4->reserve(size);
38447 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
38448 for (
int i = 0; i < size; ++i) {
38449 arg4->emplace_back(values[i]);
38451 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
38459 (arg1)->InsertVarArrayConstantArrayExpression(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int64 >
const &)*arg4,arg5);
38467 jlong jresult = 0 ;
38469 std::vector< operations_research::IntVar * > *arg2 = 0 ;
38472 std::vector< operations_research::IntVar * > result2 ;
38480 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38481 jclass object_class = jenv->FindClass(java_class_path.c_str());
38482 if (
nullptr == object_class)
38484 jmethodID method_id =
38485 jenv->GetStaticMethodID(
38486 object_class,
"getCPtr",
38487 std::string(
"(L" + java_class_path +
";)J").c_str());
38488 assert(method_id !=
nullptr);
38489 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
38490 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
38491 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38498 arg3 = (
int64)jarg3;
38509 std::vector< operations_research::IntVar * > *arg3 = 0 ;
38512 std::vector< operations_research::IntVar * > result3 ;
38521 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38522 jclass object_class = jenv->FindClass(java_class_path.c_str());
38523 if (
nullptr == object_class)
38525 jmethodID method_id =
38526 jenv->GetStaticMethodID(
38527 object_class,
"getCPtr",
38528 std::string(
"(L" + java_class_path +
";)J").c_str());
38529 assert(method_id !=
nullptr);
38530 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
38531 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
38532 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38539 arg4 = (
int64)jarg4;
38541 (arg1)->InsertVarArrayConstantExpression(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
38546 jlong jresult = 0 ;
38561 jlong jresult = 0 ;
38562 std::vector< int > *arg1 = 0 ;
38569 arg1 =
new std::vector<int>;
38570 const int size = jenv->GetArrayLength(jarg1);
38571 arg1->reserve(size);
38572 jint *values = jenv->GetIntArrayElements((jintArray)jarg1, NULL);
38573 for (
int i = 0; i < size; ++i) {
38574 arg1->emplace_back(values[i]);
38576 jenv->ReleaseIntArrayElements((jintArray)jarg1, values, JNI_ABORT);
38593 jlong jresult = 0 ;
38626 jresult = (jint)result;
38641 jresult = (jint)result;
38656 jresult = (jint)result;
38673 (arg1)->RankFirst(arg2,arg3);
38689 (arg1)->RankLast(arg2,arg3);
38694 jboolean jresult = 0 ;
38705 jresult = (jboolean)result;
38711 jstring jresult = 0 ;
38713 std::string result;
38720 jresult = jenv->NewStringUTF((&result)->c_str());
38726 jboolean jresult = 0 ;
38727 std::vector< operations_research::IntVar * > *arg1 = 0 ;
38728 std::vector< operations_research::IntVar * > result1 ;
38734 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38735 jclass object_class = jenv->FindClass(java_class_path.c_str());
38736 if (
nullptr == object_class)
38738 jmethodID method_id =
38739 jenv->GetStaticMethodID(
38740 object_class,
"getCPtr",
38741 std::string(
"(L" + java_class_path +
";)J").c_str());
38742 assert(method_id !=
nullptr);
38743 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
38744 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
38745 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38753 jresult = (jboolean)result;
38759 jboolean jresult = 0 ;
38760 std::vector< operations_research::IntVar * > *arg1 = 0 ;
38761 std::vector< operations_research::IntVar * > result1 ;
38767 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38768 jclass object_class = jenv->FindClass(java_class_path.c_str());
38769 if (
nullptr == object_class)
38771 jmethodID method_id =
38772 jenv->GetStaticMethodID(
38773 object_class,
"getCPtr",
38774 std::string(
"(L" + java_class_path +
";)J").c_str());
38775 assert(method_id !=
nullptr);
38776 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
38777 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
38778 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38786 jresult = (jboolean)result;
38792 jboolean jresult = 0 ;
38793 std::vector< operations_research::IntVar * > *arg1 = 0 ;
38795 std::vector< operations_research::IntVar * > result1 ;
38801 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38802 jclass object_class = jenv->FindClass(java_class_path.c_str());
38803 if (
nullptr == object_class)
38805 jmethodID method_id =
38806 jenv->GetStaticMethodID(
38807 object_class,
"getCPtr",
38808 std::string(
"(L" + java_class_path +
";)J").c_str());
38809 assert(method_id !=
nullptr);
38810 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
38811 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
38812 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38819 arg2 = (
int64)jarg2;
38821 jresult = (jboolean)result;
38827 jlong jresult = 0 ;
38828 std::vector< operations_research::IntVar * > *arg1 = 0 ;
38829 std::vector< operations_research::IntVar * > result1 ;
38835 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38836 jclass object_class = jenv->FindClass(java_class_path.c_str());
38837 if (
nullptr == object_class)
38839 jmethodID method_id =
38840 jenv->GetStaticMethodID(
38841 object_class,
"getCPtr",
38842 std::string(
"(L" + java_class_path +
";)J").c_str());
38843 assert(method_id !=
nullptr);
38844 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
38845 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
38846 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38854 jresult = (jlong)result;
38860 jlong jresult = 0 ;
38861 std::vector< operations_research::IntVar * > *arg1 = 0 ;
38862 std::vector< operations_research::IntVar * > result1 ;
38868 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38869 jclass object_class = jenv->FindClass(java_class_path.c_str());
38870 if (
nullptr == object_class)
38872 jmethodID method_id =
38873 jenv->GetStaticMethodID(
38874 object_class,
"getCPtr",
38875 std::string(
"(L" + java_class_path +
";)J").c_str());
38876 assert(method_id !=
nullptr);
38877 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
38878 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
38879 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38887 jresult = (jlong)result;
38893 jlong jresult = 0 ;
38900 arg1 = (
int64)jarg1;
38901 arg2 = (
int64)jarg2;
38903 jresult = (jlong)result;
38909 jlong jresult = 0 ;
38916 arg1 = (
int64)jarg1;
38917 arg2 = (
int64)jarg2;
38919 jresult = (jlong)result;
38925 jlong jresult = 0 ;
38947 jlong jresult = 0 ;
38954 temp1 = (int)jarg1;
38972 jresult = (jint)*result;
38989 temp3 = (int)jarg3;
38991 (arg1)->SetValue(arg2,(
int const &)*arg3);
39006 jlong jresult = 0 ;
39013 temp1 = (long)jarg1;
39022 jlong jresult = 0 ;
39031 jresult = (jlong)*result;
39048 temp3 = (long)jarg3;
39050 (arg1)->SetValue(arg2,(
long const &)*arg3);
39065 jlong jresult = 0 ;
39072 temp1 = jarg1 ? true :
false;
39081 jboolean jresult = 0 ;
39090 jresult = (jboolean)*result;
39107 temp3 = jarg3 ? true :
false;
39109 (arg1)->SetValue(arg2,(
bool const &)*arg3);
39124 jlong jresult = 0 ;
39136 jlong jresult = 0 ;
39154 jlong jresult = 0 ;
39172 jlong jresult = 0 ;
39210 arg2 = (size_t)jarg2;
39211 (arg1)->Resize(arg2);
39216 jboolean jresult = 0 ;
39225 jresult = (jboolean)result;
39267 jboolean jresult = 0 ;
39279 jresult = (jboolean)result;
39285 jlong jresult = 0 ;
39303 jlong jresult = 0 ;
39321 jlong jresult = 0 ;
39338 jlong jresult = 0 ;
39364 jresult = (jint)result;
39392 jboolean jresult = 0 ;
39401 jresult = (jboolean)result;
39417 jlong jresult = 0 ;
39429 jlong jresult = 0 ;
39447 jlong jresult = 0 ;
39465 jlong jresult = 0 ;
39503 arg2 = (size_t)jarg2;
39504 (arg1)->Resize(arg2);
39509 jboolean jresult = 0 ;
39518 jresult = (jboolean)result;
39560 jboolean jresult = 0 ;
39572 jresult = (jboolean)result;
39578 jlong jresult = 0 ;
39596 jlong jresult = 0 ;
39614 jlong jresult = 0 ;
39631 jlong jresult = 0 ;
39657 jresult = (jint)result;
39685 jboolean jresult = 0 ;
39694 jresult = (jboolean)result;
39710 jlong jresult = 0 ;
39722 jlong jresult = 0 ;
39740 jlong jresult = 0 ;
39758 jlong jresult = 0 ;
39796 arg2 = (size_t)jarg2;
39797 (arg1)->Resize(arg2);
39802 jboolean jresult = 0 ;
39811 jresult = (jboolean)result;
39853 jboolean jresult = 0 ;
39865 jresult = (jboolean)result;
39871 jlong jresult = 0 ;
39889 jlong jresult = 0 ;
39907 jlong jresult = 0 ;
39924 jlong jresult = 0 ;
39950 jresult = (jint)result;
39978 jboolean jresult = 0 ;
39987 jresult = (jboolean)result;
40003 jlong jresult = 0 ;
40014 arg3 = operations_research::RoutingNodeIndex(jarg3);
40023 jlong jresult = 0 ;
40026 std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg3 = 0 ;
40027 std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg4 = 0 ;
40036 arg3 =
new std::vector<operations_research::RoutingNodeIndex>;
40037 const int size = jenv->GetArrayLength(jarg3);
40038 arg3->reserve(size);
40039 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
40040 for (
int i = 0; i < size; ++i) {
40041 arg3->emplace_back(values[i]);
40043 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
40052 arg4 =
new std::vector<operations_research::RoutingNodeIndex>;
40053 const int size = jenv->GetArrayLength(jarg4);
40054 arg4->reserve(size);
40055 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
40056 for (
int i = 0; i < size; ++i) {
40057 arg4->emplace_back(values[i]);
40059 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
40098 jresult = (jint)result;
40113 jresult = (jint)result;
40128 jresult = (jint)result;
40134 jlong jresult = 0 ;
40145 jresult = (jlong)result;
40151 jlong jresult = 0 ;
40162 jresult = (jlong)result;
40168 jlong jresult = 0 ;
40178 arg2 = operations_research::RoutingNodeIndex(jarg2);
40181 jresult = (jlong)result;
40187 jlongArray jresult = 0 ;
40189 std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg2 = 0 ;
40190 std::vector< int64 > result;
40198 arg2 =
new std::vector<operations_research::RoutingNodeIndex>;
40199 const int size = jenv->GetArrayLength(jarg2);
40200 arg2->reserve(size);
40201 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
40202 for (
int i = 0; i < size; ++i) {
40203 arg2->emplace_back(values[i]);
40205 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
40214 const std::vector<int64>& vec = result;
40215 jresult = jenv->NewLongArray(vec.size());
40216 jenv->SetLongArrayRegion(jresult, 0, vec.size(),
reinterpret_cast<const jlong*
>(vec.data()));
40235 arg2 = (
int64)jarg2;
40238 jresult = (jint)(&result)->value();
40245 jbyteArray jresult = 0 ;
40246 operations_research::RoutingModelParameters result;
40252 const long size = (&result)->ByteSizeLong();
40253 std::unique_ptr<char[]> buf(
new char[size]);
40254 (&result)->SerializeWithCachedSizesToArray(
reinterpret_cast<uint8*
>(buf.get()));
40262 jbyteArray jresult = 0 ;
40263 operations_research::RoutingSearchParameters result;
40269 const long size = (&result)->ByteSizeLong();
40270 std::unique_ptr<char[]> buf(
new char[size]);
40271 (&result)->SerializeWithCachedSizesToArray(
reinterpret_cast<uint8*
>(buf.get()));
40279 jstring jresult = 0 ;
40280 operations_research::RoutingSearchParameters *arg1 = 0 ;
40281 operations_research::RoutingSearchParameters temp1 ;
40282 std::string result;
40287 int proto_size = 0;
40288 std::unique_ptr<char[]> proto_buffer(
40290 bool parsed_ok = temp1.ParseFromArray(proto_buffer.get(), proto_size);
40294 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
40299 jresult = jenv->NewStringUTF((&result)->c_str());
40311 jresult = (jint)result;
40323 jresult = (jint)result;
40335 jresult = (jint)result;
40347 jresult = (jint)result;
40359 jresult = (jint)result;
40371 jresult = (jint)result;
40383 jresult = (jint)result;
40395 jresult = (jint)result;
40409 if (arg1) (arg1)->vehicle_class = arg2;
40422 result = (int) ((arg1)->vehicle_class);
40423 jresult = (jint)result;
40436 arg2 = (
int64)jarg2;
40437 if (arg1) (arg1)->fixed_cost = arg2;
40442 jlong jresult = 0 ;
40450 result = (
int64) ((arg1)->fixed_cost);
40451 jresult = (jlong)result;
40457 jlong jresult = 0 ;
40488 jresult = (jint)result;
40505 jresult = (jint)result;
40512 std::vector< int > arg2 ;
40520 const int size = jenv->GetArrayLength(jarg2);
40522 (&arg2)->reserve(size);
40523 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
40524 for (
int i = 0; i < size; ++i) {
40525 (&arg2)->emplace_back(values[i]);
40527 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
40534 if (arg1) (arg1)->type_index_of_vehicle = arg2;
40539 jintArray jresult = 0 ;
40541 std::vector< int > result;
40547 result = ((arg1)->type_index_of_vehicle);
40549 const std::vector<int>& vec = result;
40550 jresult = jenv->NewIntArray(vec.size());
40551 jenv->SetIntArrayRegion(jresult, 0, vec.size(),
reinterpret_cast<const jint*
>(vec.data()));
40559 std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *arg2 = (std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *) 0 ;
40565 arg2 = *(std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > **)&jarg2;
40566 if (arg1) (arg1)->sorted_vehicle_classes_per_type = *arg2;
40571 jlong jresult = 0 ;
40573 std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *result = 0 ;
40579 result = (std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *)& ((arg1)->sorted_vehicle_classes_per_type);
40580 *(std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > **)&jresult = result;
40587 std::vector< std::deque< int > > arg2 ;
40588 std::vector< std::deque< int > > *argp2 ;
40594 argp2 = *(std::vector< std::deque< int > > **)&jarg2;
40600 if (arg1) (arg1)->vehicles_per_vehicle_class = arg2;
40605 jlong jresult = 0 ;
40607 std::vector< std::deque< int > > result;
40613 result = ((arg1)->vehicles_per_vehicle_class);
40614 *(std::vector< std::deque< int > > **)&jresult =
new std::vector< std::deque< int > >((
const std::vector< std::deque< int > > &)result);
40620 jlong jresult = 0 ;
40642 jlong jresult = 0 ;
40648 jresult = (jlong)result;
40661 jresult = (jint)(&result)->value();
40675 jresult = (jint)(&result)->value();
40682 jlong jresult = 0 ;
40701 jlong jresult = 0 ;
40703 operations_research::RoutingModelParameters *arg2 = 0 ;
40704 operations_research::RoutingModelParameters temp2 ;
40716 int proto_size = 0;
40717 std::unique_ptr<char[]> proto_buffer(
40719 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
40723 "Unable to parse operations_research::RoutingModelParameters protocol message.");
40754 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
40755 if (
nullptr == jarg2_object_class)
return 0;
40756 jmethodID jarg2_method_id = jenv->GetMethodID(
40757 jarg2_object_class,
"applyAsLong",
"(J)J");
40758 assert(jarg2_method_id !=
nullptr);
40760 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
40763 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
40764 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
40765 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
40768 result = (int)(arg1)->RegisterUnaryTransitCallback(arg2);
40769 jresult = (jint)result;
40785 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
40786 if (
nullptr == jarg2_object_class)
return 0;
40787 jmethodID jarg2_method_id = jenv->GetMethodID(
40788 jarg2_object_class,
"applyAsLong",
"(J)J");
40789 assert(jarg2_method_id !=
nullptr);
40791 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
40794 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
40795 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
40796 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
40799 result = (int)(arg1)->RegisterPositiveUnaryTransitCallback(arg2);
40800 jresult = (jint)result;
40816 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
40817 if (
nullptr == jarg2_object_class)
return 0;
40818 jmethodID jarg2_method_id = jenv->GetMethodID(
40819 jarg2_object_class,
"applyAsLong",
"(JJ)J");
40820 assert(jarg2_method_id !=
nullptr);
40822 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
40825 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
40826 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
40827 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
40830 result = (int)(arg1)->RegisterTransitCallback(arg2);
40831 jresult = (jint)result;
40847 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
40848 if (
nullptr == jarg2_object_class)
return 0;
40849 jmethodID jarg2_method_id = jenv->GetMethodID(
40850 jarg2_object_class,
"applyAsLong",
"(JJ)J");
40851 assert(jarg2_method_id !=
nullptr);
40853 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
40856 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
40857 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
40858 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
40861 result = (int)(arg1)->RegisterPositiveTransitCallback(arg2);
40862 jresult = (jint)result;
40868 jboolean jresult = 0 ;
40874 std::string *arg6 = 0 ;
40882 arg3 = (
int64)jarg3;
40883 arg4 = (
int64)jarg4;
40884 arg5 = jarg5 ? true :
false;
40889 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
40890 if (!arg6_pstr)
return 0;
40891 std::string arg6_str(arg6_pstr);
40893 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
40894 result = (bool)(arg1)->AddDimension(arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
40895 jresult = (jboolean)result;
40901 jboolean jresult = 0 ;
40903 std::vector< int > *arg2 = 0 ;
40907 std::string *arg6 = 0 ;
40916 arg2 =
new std::vector<int>;
40917 const int size = jenv->GetArrayLength(jarg2);
40918 arg2->reserve(size);
40919 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
40920 for (
int i = 0; i < size; ++i) {
40921 arg2->emplace_back(values[i]);
40923 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
40930 arg3 = (
int64)jarg3;
40931 arg4 = (
int64)jarg4;
40932 arg5 = jarg5 ? true :
false;
40937 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
40938 if (!arg6_pstr)
return 0;
40939 std::string arg6_str(arg6_pstr);
40941 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
40942 result = (bool)(arg1)->AddDimensionWithVehicleTransits((std::vector< int >
const &)*arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
40943 jresult = (jboolean)result;
40952 jboolean jresult = 0 ;
40956 std::vector< int64 > arg4 ;
40958 std::string *arg6 = 0 ;
40966 arg3 = (
int64)jarg3;
40969 const int size = jenv->GetArrayLength(jarg4);
40971 (&arg4)->reserve(size);
40972 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
40973 for (
int i = 0; i < size; ++i) {
40974 (&arg4)->emplace_back(values[i]);
40976 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
40983 arg5 = jarg5 ? true :
false;
40988 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
40989 if (!arg6_pstr)
return 0;
40990 std::string arg6_str(arg6_pstr);
40992 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
40993 result = (bool)(arg1)->AddDimensionWithVehicleCapacity(arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
40994 jresult = (jboolean)result;
41000 jboolean jresult = 0 ;
41002 std::vector< int > *arg2 = 0 ;
41004 std::vector< int64 > arg4 ;
41006 std::string *arg6 = 0 ;
41015 arg2 =
new std::vector<int>;
41016 const int size = jenv->GetArrayLength(jarg2);
41017 arg2->reserve(size);
41018 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
41019 for (
int i = 0; i < size; ++i) {
41020 arg2->emplace_back(values[i]);
41022 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
41029 arg3 = (
int64)jarg3;
41032 const int size = jenv->GetArrayLength(jarg4);
41034 (&arg4)->reserve(size);
41035 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
41036 for (
int i = 0; i < size; ++i) {
41037 (&arg4)->emplace_back(values[i]);
41039 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
41046 arg5 = jarg5 ? true :
false;
41051 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
41052 if (!arg6_pstr)
return 0;
41053 std::string arg6_str(arg6_pstr);
41055 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
41056 result = (bool)(arg1)->AddDimensionWithVehicleTransitAndCapacity((std::vector< int >
const &)*arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
41057 jresult = (jboolean)result;
41066 jboolean jresult = 0 ;
41072 std::string *arg6 = 0 ;
41079 arg2 = (
int64)jarg2;
41080 arg3 = (
int64)jarg3;
41081 arg4 = (
int64)jarg4;
41082 arg5 = jarg5 ? true :
false;
41087 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
41088 if (!arg6_pstr)
return 0;
41089 std::string arg6_str(arg6_pstr);
41091 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
41092 result = (bool)(arg1)->AddConstantDimensionWithSlack(arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
41093 jresult = (jboolean)result;
41099 jboolean jresult = 0 ;
41104 std::string *arg5 = 0 ;
41111 arg2 = (
int64)jarg2;
41112 arg3 = (
int64)jarg3;
41113 arg4 = jarg4 ? true :
false;
41118 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
41119 if (!arg5_pstr)
return 0;
41120 std::string arg5_str(arg5_pstr);
41122 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
41123 result = (bool)(arg1)->AddConstantDimension(arg2,arg3,arg4,(std::string
const &)*arg5);
41124 jresult = (jboolean)result;
41130 jboolean jresult = 0 ;
41132 std::vector< int64 > arg2 ;
41135 std::string *arg5 = 0 ;
41144 const int size = jenv->GetArrayLength(jarg2);
41146 (&arg2)->reserve(size);
41147 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
41148 for (
int i = 0; i < size; ++i) {
41149 (&arg2)->emplace_back(values[i]);
41151 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
41158 arg3 = (
int64)jarg3;
41159 arg4 = jarg4 ? true :
false;
41164 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
41165 if (!arg5_pstr)
return 0;
41166 std::string arg5_str(arg5_pstr);
41168 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
41169 result = (bool)(arg1)->AddVectorDimension(arg2,arg3,arg4,(std::string
const &)*arg5);
41170 jresult = (jboolean)result;
41176 jlong jresult = 0 ;
41179 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg3 ;
41180 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg4 ;
41181 std::vector< operations_research::IntVar * > result3 ;
41182 std::vector< operations_research::IntVar * > result4 ;
41192 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
41193 jclass object_class = jenv->FindClass(java_class_path.c_str());
41194 if (
nullptr == object_class)
41196 jmethodID method_id =
41197 jenv->GetStaticMethodID(object_class,
41199 std::string(
"(L" + java_class_path +
";)J").c_str());
41200 assert(method_id !=
nullptr);
41201 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
41202 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
41203 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
41211 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
41212 jclass object_class = jenv->FindClass(java_class_path.c_str());
41213 if (
nullptr == object_class)
41215 jmethodID method_id =
41216 jenv->GetStaticMethodID(object_class,
41218 std::string(
"(L" + java_class_path +
";)J").c_str());
41219 assert(method_id !=
nullptr);
41220 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
41221 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
41222 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
41236 jboolean jresult = 0 ;
41238 std::string *arg2 = 0 ;
41249 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
41250 if (!arg2_pstr)
return 0;
41251 std::string arg2_str(arg2_pstr);
41253 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
41255 jresult = (jboolean)result;
41261 jlong jresult = 0 ;
41263 std::string *arg2 = 0 ;
41274 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
41275 if (!arg2_pstr)
return 0;
41276 std::string arg2_str(arg2_pstr);
41278 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
41286 jlong jresult = 0 ;
41288 std::string *arg2 = 0 ;
41299 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
41300 if (!arg2_pstr)
return 0;
41301 std::string arg2_str(arg2_pstr);
41303 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
41312 std::string *arg2 = 0 ;
41322 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
41323 if (!arg2_pstr) return ;
41324 std::string arg2_str(arg2_pstr);
41326 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
41327 (arg1)->SetPrimaryConstrainedDimension((std::string
const &)*arg2);
41332 jstring jresult = 0 ;
41334 std::string *result = 0 ;
41341 jresult = jenv->NewStringUTF(result->c_str());
41349 std::vector< int64 > *arg2 = 0 ;
41360 arg2 =
new std::vector<int64>;
41361 const int size = jenv->GetArrayLength(jarg2);
41362 arg2->reserve(size);
41363 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
41364 for (
int i = 0; i < size; ++i) {
41365 arg2->emplace_back(values[i]);
41367 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
41374 arg3 = (
int64)jarg3;
41375 arg4 = (
int64)jarg4;
41376 result = (arg1)->AddDisjunction((std::vector< int64 >
const &)*arg2,arg3,arg4);
41378 jresult = (jint)(&result)->value();
41390 std::vector< int64 > *arg2 = 0 ;
41400 arg2 =
new std::vector<int64>;
41401 const int size = jenv->GetArrayLength(jarg2);
41402 arg2->reserve(size);
41403 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
41404 for (
int i = 0; i < size; ++i) {
41405 arg2->emplace_back(values[i]);
41407 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
41414 arg3 = (
int64)jarg3;
41415 result = (arg1)->AddDisjunction((std::vector< int64 >
const &)*arg2,arg3);
41417 jresult = (jint)(&result)->value();
41429 std::vector< int64 > *arg2 = 0 ;
41438 arg2 =
new std::vector<int64>;
41439 const int size = jenv->GetArrayLength(jarg2);
41440 arg2->reserve(size);
41441 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
41442 for (
int i = 0; i < size; ++i) {
41443 arg2->emplace_back(values[i]);
41445 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
41452 result = (arg1)->AddDisjunction((std::vector< int64 >
const &)*arg2);
41454 jresult = (jint)(&result)->value();
41464 jintArray jresult = 0 ;
41467 std::vector< operations_research::RoutingModel::DisjunctionIndex > *result = 0 ;
41473 arg2 = (
int64)jarg2;
41474 result = (std::vector< operations_research::RoutingModel::DisjunctionIndex > *) &((
operations_research::RoutingModel const *)arg1)->GetDisjunctionIndices(arg2);
41476 jresult = jenv->NewIntArray(result->size());
41477 jenv->SetIntArrayRegion(
41478 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
41485 jlongArray jresult = 0 ;
41488 std::vector< int64 > *result = 0 ;
41495 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
41499 jresult = jenv->NewLongArray(result->size());
41500 jenv->SetLongArrayRegion(
41501 jresult, 0, result->size(),
reinterpret_cast<const jlong*
>(result->data()));
41508 jlong jresult = 0 ;
41518 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
41521 jresult = (jlong)result;
41527 jlong jresult = 0 ;
41537 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
41540 jresult = (jlong)result;
41555 jresult = (jint)result;
41567 (arg1)->IgnoreDisjunctionsAlreadyForcedToZero();
41573 std::vector< int64 > *arg2 = 0 ;
41582 arg2 =
new std::vector<int64>;
41583 const int size = jenv->GetArrayLength(jarg2);
41584 arg2->reserve(size);
41585 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
41586 for (
int i = 0; i < size; ++i) {
41587 arg2->emplace_back(values[i]);
41589 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
41596 arg3 = (
int64)jarg3;
41597 (arg1)->AddSoftSameVehicleConstraint((std::vector< int64 >
const &)*arg2,arg3);
41606 std::vector< int > *arg2 = 0 ;
41615 arg2 =
new std::vector<int>;
41616 const int size = jenv->GetArrayLength(jarg2);
41617 arg2->reserve(size);
41618 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
41619 for (
int i = 0; i < size; ++i) {
41620 arg2->emplace_back(values[i]);
41622 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
41629 arg3 = (
int64)jarg3;
41630 (arg1)->SetAllowedVehiclesForIndex((std::vector< int >
const &)*arg2,arg3);
41638 jboolean jresult = 0 ;
41649 arg3 = (
int64)jarg3;
41651 jresult = (jboolean)result;
41665 arg2 = (
int64)jarg2;
41666 arg3 = (
int64)jarg3;
41667 (arg1)->AddPickupAndDelivery(arg2,arg3);
41681 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
41684 arg3 = operations_research::RoutingDisjunctionIndex(jarg3);
41686 (arg1)->AddPickupAndDeliverySets(arg2,arg3);
41699 (arg1)->SetPickupAndDeliveryPolicyOfAllVehicles(arg2);
41714 (arg1)->SetPickupAndDeliveryPolicyOfVehicle(arg2,arg3);
41730 jresult = (jint)result;
41745 jresult = (jint)result;
41757 jresult = (jint)result;
41769 jresult = (jint)result;
41781 jresult = (jint)result;
41793 jresult = (jint)result;
41808 arg2 = (
int64)jarg2;
41811 (arg1)->SetVisitType(arg2,arg3,arg4);
41825 arg2 = (
int64)jarg2;
41827 jresult = (jint)result;
41833 jintArray jresult = 0 ;
41836 std::vector< int > *result = 0 ;
41845 jresult = jenv->NewIntArray(result->size());
41846 jenv->SetIntArrayRegion(
41847 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
41854 jintArray jresult = 0 ;
41857 std::vector< int > *result = 0 ;
41866 jresult = jenv->NewIntArray(result->size());
41867 jenv->SetIntArrayRegion(
41868 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
41884 arg2 = (
int64)jarg2;
41886 jresult = (jint)result;
41898 (arg1)->CloseVisitTypes();
41912 jresult = (jint)result;
41928 (arg1)->AddHardTypeIncompatibility(arg2,arg3);
41943 (arg1)->AddTemporalTypeIncompatibility(arg2,arg3);
41948 jlong jresult = 0 ;
41951 absl::flat_hash_set< int > *result = 0 ;
41959 *(absl::flat_hash_set< int > **)&jresult = result;
41965 jboolean jresult = 0 ;
41974 jresult = (jboolean)result;
41980 jboolean jresult = 0 ;
41989 jresult = (jboolean)result;
41997 absl::flat_hash_set< int > arg3 ;
41998 absl::flat_hash_set< int > *argp3 ;
42005 argp3 = *(absl::flat_hash_set< int > **)&jarg3;
42011 (arg1)->AddRequiredTypeAlternativesWhenAddingType(arg2,arg3);
42018 absl::flat_hash_set< int > arg3 ;
42019 absl::flat_hash_set< int > *argp3 ;
42026 argp3 = *(absl::flat_hash_set< int > **)&jarg3;
42032 (arg1)->AddRequiredTypeAlternativesWhenRemovingType(arg2,arg3);
42037 jlong jresult = 0 ;
42040 std::vector< absl::flat_hash_set< int > > *result = 0 ;
42048 *(std::vector< absl::flat_hash_set< int > > **)&jresult = result;
42054 jlong jresult = 0 ;
42057 std::vector< absl::flat_hash_set< int > > *result = 0 ;
42065 *(std::vector< absl::flat_hash_set< int > > **)&jresult = result;
42071 jboolean jresult = 0 ;
42080 jresult = (jboolean)result;
42086 jboolean jresult = 0 ;
42095 jresult = (jboolean)result;
42101 jlong jresult = 0 ;
42110 arg2 = (
int64)jarg2;
42112 jresult = (jlong)result;
42118 jlong jresult = 0 ;
42128 arg2 = (
int64)jarg2;
42129 arg3 = (
int64)jarg3;
42131 jresult = (jlong)result;
42137 jlong jresult = 0 ;
42146 jresult = (jlong)result;
42160 (arg1)->SetMaximumNumberOfActiveVehicles(arg2);
42174 jresult = (jint)result;
42188 (arg1)->SetArcCostEvaluatorOfAllVehicles(arg2);
42203 (arg1)->SetArcCostEvaluatorOfVehicle(arg2,arg3);
42215 arg2 = (
int64)jarg2;
42216 (arg1)->SetFixedCostOfAllVehicles(arg2);
42229 arg2 = (
int64)jarg2;
42231 (arg1)->SetFixedCostOfVehicle(arg2,arg3);
42236 jlong jresult = 0 ;
42247 jresult = (jlong)result;
42261 arg2 = (
int64)jarg2;
42262 arg3 = (
int64)jarg3;
42263 (arg1)->SetAmortizedCostFactorsOfAllVehicles(arg2,arg3);
42277 arg2 = (
int64)jarg2;
42278 arg3 = (
int64)jarg3;
42280 (arg1)->SetAmortizedCostFactorsOfVehicle(arg2,arg3,arg4);
42285 jlongArray jresult = 0 ;
42287 std::vector< int64 > *result = 0 ;
42295 jresult = jenv->NewLongArray(result->size());
42296 jenv->SetLongArrayRegion(
42297 jresult, 0, result->size(),
reinterpret_cast<const jlong*
>(result->data()));
42304 jlongArray jresult = 0 ;
42306 std::vector< int64 > *result = 0 ;
42314 jresult = jenv->NewLongArray(result->size());
42315 jenv->SetLongArrayRegion(
42316 jresult, 0, result->size(),
reinterpret_cast<const jlong*
>(result->data()));
42331 arg2 = jarg2 ? true :
false;
42333 (arg1)->ConsiderEmptyRouteCostsForVehicle(arg2,arg3);
42338 jboolean jresult = 0 ;
42349 jresult = (jboolean)result;
42363 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
42364 if (
nullptr == jarg2_object_class) return ;
42365 jmethodID jarg2_method_id = jenv->GetMethodID(
42366 jarg2_object_class,
"applyAsLong",
"(JJ)J");
42367 assert(jarg2_method_id !=
nullptr);
42369 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
42372 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
42373 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
42374 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
42377 (arg1)->SetFirstSolutionEvaluator(arg2);
42391 (arg1)->AddLocalSearchOperator(arg2);
42405 (arg1)->AddSearchMonitor(arg2);
42411 std::function< void () > arg2 ;
42418 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
42419 if (
nullptr == jarg2_object_class) return ;
42420 jmethodID jarg2_method_id = jenv->GetMethodID(
42421 jarg2_object_class,
"run",
"()V");
42422 assert(jarg2_method_id !=
nullptr);
42424 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
42427 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
42428 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
42429 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
42432 (arg1)->AddAtSolutionCallback(arg2);
42446 (arg1)->AddVariableMinimizedByFinalizer(arg2);
42460 (arg1)->AddVariableMaximizedByFinalizer(arg2);
42475 arg3 = (
int64)jarg3;
42476 (arg1)->AddWeightedVariableMinimizedByFinalizer(arg2,arg3);
42491 arg3 = (
int64)jarg3;
42492 (arg1)->AddVariableTargetToFinalizer(arg2,arg3);
42503 (arg1)->CloseModel();
42509 operations_research::RoutingSearchParameters *arg2 = 0 ;
42510 operations_research::RoutingSearchParameters temp2 ;
42517 int proto_size = 0;
42518 std::unique_ptr<char[]> proto_buffer(
42520 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
42524 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
42528 (arg1)->CloseModelWithParameters((operations_research::RoutingSearchParameters
const &)*arg2);
42533 jlong jresult = 0 ;
42551 jlong jresult = 0 ;
42566 jlong jresult = 0 ;
42568 operations_research::RoutingSearchParameters *arg2 = 0 ;
42569 operations_research::RoutingSearchParameters temp2 ;
42577 int proto_size = 0;
42578 std::unique_ptr<char[]> proto_buffer(
42580 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
42584 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
42595 jlong jresult = 0 ;
42598 operations_research::RoutingSearchParameters *arg3 = 0 ;
42599 operations_research::RoutingSearchParameters temp3 ;
42609 int proto_size = 0;
42610 std::unique_ptr<char[]> proto_buffer(
42612 bool parsed_ok = temp3.ParseFromArray(proto_buffer.get(), proto_size);
42616 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
42647 jlong jresult = 0 ;
42656 jresult = (jlong)result;
42671 jresult = (jint)result;
42677 jlong jresult = 0 ;
42679 std::vector< int64 > *arg2 = 0 ;
42688 arg2 =
new std::vector<int64>;
42689 const int size = jenv->GetArrayLength(jarg2);
42690 arg2->reserve(size);
42691 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
42692 for (
int i = 0; i < size; ++i) {
42693 arg2->emplace_back(values[i]);
42695 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
42712 jboolean jresult = 0 ;
42714 std::vector< std::vector< int64 > > *arg2 = 0 ;
42716 std::vector< std::vector< int64 > > result2 ;
42725 const int size = jenv->GetArrayLength(jarg2);
42727 result2.resize(size);
42728 for (
int index1 = 0; index1 < size; ++index1) {
42729 jlongArray inner_array =
42730 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
42731 const int inner_size = jenv->GetArrayLength(inner_array);
42732 result2[index1].reserve(inner_size);
42733 jlong *
const values =
42734 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
42735 for (
int index2 = 0; index2 < inner_size; ++index2) {
42736 result2[index1].emplace_back(values[index2]);
42738 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
42739 jenv->DeleteLocalRef(inner_array);
42748 arg3 = jarg3 ? true :
false;
42749 result = (bool)(arg1)->ApplyLocksToAllVehicles((std::vector< std::vector< int64 > >
const &)*arg2,arg3);
42750 jresult = (jboolean)result;
42756 jlong jresult = 0 ;
42771 jlong jresult = 0 ;
42786 jboolean jresult = 0 ;
42788 std::string *arg2 = 0 ;
42799 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
42800 if (!arg2_pstr)
return 0;
42801 std::string arg2_str(arg2_pstr);
42803 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
42805 jresult = (jboolean)result;
42811 jlong jresult = 0 ;
42813 std::string *arg2 = 0 ;
42824 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
42825 if (!arg2_pstr)
return 0;
42826 std::string arg2_str(arg2_pstr);
42828 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
42836 jlong jresult = 0 ;
42858 jlong jresult = 0 ;
42860 std::vector< std::vector< int64 > > *arg2 = 0 ;
42862 std::vector< std::vector< int64 > > result2 ;
42871 const int size = jenv->GetArrayLength(jarg2);
42873 result2.resize(size);
42874 for (
int index1 = 0; index1 < size; ++index1) {
42875 jlongArray inner_array =
42876 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
42877 const int inner_size = jenv->GetArrayLength(inner_array);
42878 result2[index1].reserve(inner_size);
42879 jlong *
const values =
42880 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
42881 for (
int index2 = 0; index2 < inner_size; ++index2) {
42882 result2[index1].emplace_back(values[index2]);
42884 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
42885 jenv->DeleteLocalRef(inner_array);
42894 arg3 = jarg3 ? true :
false;
42902 jboolean jresult = 0 ;
42904 std::vector< std::vector< int64 > > *arg2 = 0 ;
42908 std::vector< std::vector< int64 > > result2 ;
42918 const int size = jenv->GetArrayLength(jarg2);
42920 result2.resize(size);
42921 for (
int index1 = 0; index1 < size; ++index1) {
42922 jlongArray inner_array =
42923 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
42924 const int inner_size = jenv->GetArrayLength(inner_array);
42925 result2[index1].reserve(inner_size);
42926 jlong *
const values =
42927 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
42928 for (
int index2 = 0; index2 < inner_size; ++index2) {
42929 result2[index1].emplace_back(values[index2]);
42931 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
42932 jenv->DeleteLocalRef(inner_array);
42941 arg3 = jarg3 ? true :
false;
42942 arg4 = jarg4 ? true :
false;
42945 jresult = (jboolean)result;
42953 std::vector< std::vector< int64 > > *arg3 = (std::vector< std::vector< int64 > > *) (std::vector< std::vector< int64 > > *)0 ;
42954 std::vector< std::vector< int64 > > temp3 ;
42976 const int outer_size = arg3->size();
42977 if (jenv->GetArrayLength(jarg3) < outer_size) {
42978 std::string
message(
"Array must contain at least ");
42979 message += std::to_string(outer_size);
42980 message +=
" inner array element(s), only contains ";
42981 message += std::to_string(outer_size);
42987 for (
int index1 = 0; index1 < outer_size; ++index1) {
42989 const int inner_size = (*arg3)[index1].size();
42990 jlongArray inner_array = jenv->NewLongArray(inner_size);
42992 jenv->SetLongArrayRegion(inner_array, 0, inner_size,
reinterpret_cast<const jlong*
>((*arg3)[index1].data()))
42998 jenv->SetObjectArrayElement(jarg3, index1, inner_array);
43005 jlong jresult = 0 ;
43027 jlong jresult = 0 ;
43058 (arg1)->AddToAssignment(arg2);
43072 (arg1)->AddIntervalToAssignment(arg2);
43086 (arg1)->AddLocalSearchFilter(arg2);
43091 jlong jresult = 0 ;
43102 jresult = (jlong)result;
43108 jlong jresult = 0 ;
43119 jresult = (jlong)result;
43125 jboolean jresult = 0 ;
43134 arg2 = (
int64)jarg2;
43136 jresult = (jboolean)result;
43142 jboolean jresult = 0 ;
43151 arg2 = (
int64)jarg2;
43153 jresult = (jboolean)result;
43168 arg2 = (
int64)jarg2;
43170 jresult = (jint)result;
43176 jlong jresult = 0 ;
43192 arg3 = (
int64)jarg3;
43194 jresult = (jlong)result;
43200 jboolean jresult = 0 ;
43218 jresult = (jboolean)result;
43224 jobjectArray jresult = 0 ;
43226 std::vector< operations_research::IntVar * > *result = 0 ;
43234 if (
nullptr == result)
43236 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
43237 jclass object_class = jenv->FindClass(java_class_path.c_str());
43238 if (
nullptr == object_class)
43240 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
43241 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
43242 for (
int i = 0; i < result->size(); ++i) {
43245 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
43246 jenv->SetObjectArrayElement(jresult, i, elem);
43254 jobjectArray jresult = 0 ;
43256 std::vector< operations_research::IntVar * > *result = 0 ;
43264 if (
nullptr == result)
43266 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
43267 jclass object_class = jenv->FindClass(java_class_path.c_str());
43268 if (
nullptr == object_class)
43270 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
43271 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
43272 for (
int i = 0; i < result->size(); ++i) {
43275 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
43276 jenv->SetObjectArrayElement(jresult, i, elem);
43284 jlong jresult = 0 ;
43293 arg2 = (
int64)jarg2;
43301 jlong jresult = 0 ;
43310 arg2 = (
int64)jarg2;
43318 jlong jresult = 0 ;
43335 jlong jresult = 0 ;
43352 jlong jresult = 0 ;
43361 arg2 = (
int64)jarg2;
43369 jlong jresult = 0 ;
43384 jlong jresult = 0 ;
43395 arg2 = (
int64)jarg2;
43396 arg3 = (
int64)jarg3;
43397 arg4 = (
int64)jarg4;
43399 jresult = (jlong)result;
43405 jboolean jresult = 0 ;
43414 jresult = (jboolean)result;
43420 jlong jresult = 0 ;
43430 arg2 = (
int64)jarg2;
43431 arg3 = (
int64)jarg3;
43433 jresult = (jlong)result;
43439 jlong jresult = 0 ;
43449 arg2 = (
int64)jarg2;
43450 arg3 = (
int64)jarg3;
43452 jresult = (jlong)result;
43458 jlong jresult = 0 ;
43469 arg2 = (
int64)jarg2;
43470 arg3 = (
int64)jarg3;
43471 arg4 = (
int64)jarg4;
43473 jresult = (jlong)result;
43488 arg2 = (
int64)jarg2;
43491 jresult = (jint)(&result)->value();
43498 jboolean jresult = 0 ;
43508 arg2 = operations_research::RoutingCostClassIndex(jarg2);
43511 jresult = (jboolean)result;
43526 jresult = (jint)result;
43541 jresult = (jint)result;
43556 arg2 = (
int64)jarg2;
43559 jresult = (jint)(&result)->value();
43575 jresult = (jint)result;
43581 jintArray jresult = 0 ;
43584 std::vector< int > *result = 0 ;
43593 jresult = jenv->NewIntArray(result->size());
43594 jenv->SetIntArrayRegion(
43595 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
43602 jlong jresult = 0 ;
43617 jboolean jresult = 0 ;
43628 arg2 = (
int64)jarg2;
43629 arg3 = (
int64)jarg3;
43630 arg4 = (
int64)jarg4;
43632 jresult = (jboolean)result;
43638 jstring jresult = 0 ;
43641 std::string *arg3 = 0 ;
43642 std::string result;
43658 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
43659 if (!arg3_pstr)
return 0;
43660 std::string arg3_str(arg3_pstr);
43662 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
43664 jresult = jenv->NewStringUTF((&result)->c_str());
43670 jlong jresult = 0 ;
43685 jboolean jresult = 0 ;
43694 jresult = (jboolean)result;
43709 jresult = (jint)result;
43724 jresult = (jint)result;
43730 jlong jresult = 0 ;
43739 jresult = (jlong)result;
43745 jlong jresult = 0 ;
43747 operations_research::RoutingSearchParameters *arg2 = 0 ;
43748 operations_research::RoutingSearchParameters temp2 ;
43756 int proto_size = 0;
43757 std::unique_ptr<char[]> proto_buffer(
43759 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
43763 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
43768 jresult = (jlong)result;
43774 jlong jresult = 0 ;
43776 operations_research::RoutingSearchParameters *arg2 = 0 ;
43777 operations_research::RoutingSearchParameters temp2 ;
43785 int proto_size = 0;
43786 std::unique_ptr<char[]> proto_buffer(
43788 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
43792 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
43797 jresult = (jlong)result;
43803 jboolean jresult = 0 ;
43812 jresult = (jboolean)result;
43818 jlong jresult = 0 ;
43831 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
43832 if (
nullptr == jarg3_object_class)
return 0;
43833 jmethodID jarg3_method_id = jenv->GetMethodID(
43834 jarg3_object_class,
"applyAsLong",
"(J)J");
43835 assert(jarg3_method_id !=
nullptr);
43837 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
43840 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
43841 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t) ->
long {
43842 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t);
43852 jlong jresult = 0 ;
43871 std::vector< std::vector< int64 > > *arg2 = 0 ;
43874 std::string *arg5 = 0 ;
43875 std::vector< std::vector< int64 > > result2 ;
43883 const int size = jenv->GetArrayLength(jarg2);
43885 result2.resize(size);
43886 for (
int index1 = 0; index1 < size; ++index1) {
43887 jlongArray inner_array =
43888 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
43889 const int inner_size = jenv->GetArrayLength(inner_array);
43890 result2[index1].reserve(inner_size);
43891 jlong *
const values =
43892 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
43893 for (
int index2 = 0; index2 < inner_size; ++index2) {
43894 result2[index1].emplace_back(values[index2]);
43896 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
43897 jenv->DeleteLocalRef(inner_array);
43906 arg3 = (
int64)jarg3;
43907 arg4 = jarg4 ? true :
false;
43912 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
43913 if (!arg5_pstr) return ;
43914 std::string arg5_str(arg5_pstr);
43916 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
43922 jstring jresult = 0 ;
43928 if (result) jresult = jenv->NewStringUTF((
const char *)result);
43934 jstring jresult = 0 ;
43940 if (result) jresult = jenv->NewStringUTF((
const char *)result);
43946 jstring jresult = 0 ;
43952 if (result) jresult = jenv->NewStringUTF((
const char *)result);
43958 jlong jresult = 0 ;
43980 jlong jresult = 0 ;
43995 jstring jresult = 0 ;
43997 std::string result;
44004 jresult = jenv->NewStringUTF((&result)->c_str());
44027 (arg1)->InitialPropagate();
44052 jlong jresult = 0 ;
44065 arg2 = jarg2 ? true :
false;
44083 jlong jresult = 0 ;
44112 jlong jresult = 0 ;
44148 (arg1)->InitialPropagate();
44173 jlong jresult = 0 ;
44188 jlong jresult = 0 ;
44199 arg2 = (
int64)jarg2;
44200 arg3 = (
int64)jarg3;
44201 arg4 = (
int64)jarg4;
44203 jresult = (jlong)result;
44209 jlong jresult = 0 ;
44220 arg2 = (
int64)jarg2;
44221 arg3 = (
int64)jarg3;
44222 arg4 = (
int64)jarg4;
44224 jresult = (jlong)result;
44230 jlong jresult = 0 ;
44239 arg2 = (
int64)jarg2;
44247 jlong jresult = 0 ;
44256 arg2 = (
int64)jarg2;
44264 jlong jresult = 0 ;
44273 arg2 = (
int64)jarg2;
44281 jlong jresult = 0 ;
44290 arg2 = (
int64)jarg2;
44298 jobjectArray jresult = 0 ;
44300 std::vector< operations_research::IntVar * > *result = 0 ;
44308 if (
nullptr == result)
44310 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
44311 jclass object_class = jenv->FindClass(java_class_path.c_str());
44312 if (
nullptr == object_class)
44314 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
44315 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
44316 for (
int i = 0; i < result->size(); ++i) {
44319 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
44320 jenv->SetObjectArrayElement(jresult, i, elem);
44328 jobjectArray jresult = 0 ;
44330 std::vector< operations_research::IntVar * > *result = 0 ;
44338 if (
nullptr == result)
44340 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
44341 jclass object_class = jenv->FindClass(java_class_path.c_str());
44342 if (
nullptr == object_class)
44344 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
44345 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
44346 for (
int i = 0; i < result->size(); ++i) {
44349 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
44350 jenv->SetObjectArrayElement(jresult, i, elem);
44358 jobjectArray jresult = 0 ;
44360 std::vector< operations_research::IntVar * > *result = 0 ;
44368 if (
nullptr == result)
44370 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
44371 jclass object_class = jenv->FindClass(java_class_path.c_str());
44372 if (
nullptr == object_class)
44374 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
44375 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
44376 for (
int i = 0; i < result->size(); ++i) {
44379 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
44380 jenv->SetObjectArrayElement(jresult, i, elem);
44388 jobjectArray jresult = 0 ;
44390 std::vector< operations_research::IntVar * > *result = 0 ;
44398 if (
nullptr == result)
44400 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
44401 jclass object_class = jenv->FindClass(java_class_path.c_str());
44402 if (
nullptr == object_class)
44404 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
44405 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
44406 for (
int i = 0; i < result->size(); ++i) {
44409 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
44410 jenv->SetObjectArrayElement(jresult, i, elem);
44426 arg2 = (
int64)jarg2;
44428 (arg1)->SetSpanUpperBoundForVehicle(arg2,arg3);
44441 arg2 = (
int64)jarg2;
44443 (arg1)->SetSpanCostCoefficientForVehicle(arg2,arg3);
44455 arg2 = (
int64)jarg2;
44456 (arg1)->SetSpanCostCoefficientForAllVehicles(arg2);
44468 arg2 = (
int64)jarg2;
44469 (arg1)->SetGlobalSpanCostCoefficient(arg2);
44483 arg2 = (
int64)jarg2;
44484 arg3 = (
int64)jarg3;
44485 arg4 = (
int64)jarg4;
44486 (arg1)->SetCumulVarSoftUpperBound(arg2,arg3,arg4);
44491 jboolean jresult = 0 ;
44500 arg2 = (
int64)jarg2;
44502 jresult = (jboolean)result;
44508 jlong jresult = 0 ;
44517 arg2 = (
int64)jarg2;
44519 jresult = (jlong)result;
44525 jlong jresult = 0 ;
44534 arg2 = (
int64)jarg2;
44536 jresult = (jlong)result;
44551 arg2 = (
int64)jarg2;
44552 arg3 = (
int64)jarg3;
44553 arg4 = (
int64)jarg4;
44554 (arg1)->SetCumulVarSoftLowerBound(arg2,arg3,arg4);
44559 jboolean jresult = 0 ;
44568 arg2 = (
int64)jarg2;
44570 jresult = (jboolean)result;
44576 jlong jresult = 0 ;
44585 arg2 = (
int64)jarg2;
44587 jresult = (jlong)result;
44593 jlong jresult = 0 ;
44602 arg2 = (
int64)jarg2;
44604 jresult = (jlong)result;
44611 SwigValueWrapper< std::vector< operations_research::IntervalVar * > > arg2 ;
44615 std::vector< operations_research::IntervalVar * > result2 ;
44622 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
44623 jclass object_class = jenv->FindClass(java_class_path.c_str());
44624 if (
nullptr == object_class)
44626 jmethodID method_id =
44627 jenv->GetStaticMethodID(object_class,
44629 std::string(
"(L" + java_class_path +
";)J").c_str());
44630 assert(method_id !=
nullptr);
44631 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
44632 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
44633 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
44643 (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4,arg5);
44649 SwigValueWrapper< std::vector< operations_research::IntervalVar * > > arg2 ;
44651 std::vector< int64 > arg4 ;
44652 std::vector< operations_research::IntervalVar * > result2 ;
44659 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
44660 jclass object_class = jenv->FindClass(java_class_path.c_str());
44661 if (
nullptr == object_class)
44663 jmethodID method_id =
44664 jenv->GetStaticMethodID(object_class,
44666 std::string(
"(L" + java_class_path +
";)J").c_str());
44667 assert(method_id !=
nullptr);
44668 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
44669 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
44670 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
44680 const int size = jenv->GetArrayLength(jarg4);
44682 (&arg4)->reserve(size);
44683 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
44684 for (
int i = 0; i < size; ++i) {
44685 (&arg4)->emplace_back(values[i]);
44687 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
44694 (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4);
44708 arg2 = (
int64)jarg2;
44709 arg3 = (
int64)jarg3;
44711 (arg1)->SetBreakDistanceDurationOfVehicle(arg2,arg3,arg4);
44722 (arg1)->InitializeBreaks();
44727 jboolean jresult = 0 ;
44736 jresult = (jboolean)result;
44743 SwigValueWrapper< std::vector< operations_research::IntervalVar * > > arg2 ;
44745 std::vector< int64 > arg4 ;
44747 std::vector< operations_research::IntervalVar * > result2 ;
44754 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
44755 jclass object_class = jenv->FindClass(java_class_path.c_str());
44756 if (
nullptr == object_class)
44758 jmethodID method_id =
44759 jenv->GetStaticMethodID(object_class,
44761 std::string(
"(L" + java_class_path +
";)J").c_str());
44762 assert(method_id !=
nullptr);
44763 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
44764 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
44765 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
44775 const int size = jenv->GetArrayLength(jarg4);
44777 (&arg4)->reserve(size);
44778 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
44779 for (
int i = 0; i < size; ++i) {
44780 (&arg4)->emplace_back(values[i]);
44782 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
44790 jclass jarg5_object_class = jenv->GetObjectClass(jarg5);
44791 if (
nullptr == jarg5_object_class) return ;
44792 jmethodID jarg5_method_id = jenv->GetMethodID(
44793 jarg5_object_class,
"applyAsLong",
"(JJ)J");
44794 assert(jarg5_method_id !=
nullptr);
44796 jobject jarg5_object = jenv->NewGlobalRef(jarg5);
44799 auto jarg5_guard = std::make_shared<GlobalRefGuard>(jenv, jarg5_object);
44800 arg5 = [jenv, jarg5_object, jarg5_method_id, jarg5_guard](
long t,
long u) ->
long {
44801 return jenv->CallLongMethod(jarg5_object, jarg5_method_id, (jlong)t,(jlong)u);
44804 (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4,arg5);
44809 jobjectArray jresult = 0 ;
44812 std::vector< operations_research::IntervalVar * > *result = 0 ;
44821 if (
nullptr == result)
44823 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
44824 jclass object_class = jenv->FindClass(java_class_path.c_str());
44825 if (
nullptr == object_class)
44827 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
44828 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
44829 for (
int i = 0; i < result->size(); ++i) {
44832 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
44833 jenv->SetObjectArrayElement(jresult, i, elem);
44852 jresult = (jint)result;
44869 jresult = (jint)result;
44875 jlong jresult = 0 ;
44890 jlong jresult = 0 ;
44899 arg2 = (
int64)jarg2;
44901 jresult = (jlong)result;
44907 jstring jresult = 0 ;
44909 std::string *result = 0 ;
44916 jresult = jenv->NewStringUTF(result->c_str());
44931 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
44932 if (
nullptr == jarg2_object_class) return ;
44933 jmethodID jarg2_method_id = jenv->GetMethodID(
44934 jarg2_object_class,
"applyAsLong",
"(II)J");
44935 assert(jarg2_method_id !=
nullptr);
44937 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
44940 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
44941 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
int t,
int u) ->
long {
44942 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jint)t,(jint)u);
44946 (arg1)->SetPickupToDeliveryLimitFunctionForPair(arg2,arg3);
44951 jboolean jresult = 0 ;
44960 jresult = (jboolean)result;
44975 arg2 = (
int64)jarg2;
44976 arg3 = (
int64)jarg3;
44977 arg4 = (
int64)jarg4;
44978 (arg1)->AddNodePrecedence(arg2,arg3,arg4);
44983 jlong jresult = 0 ;
44994 jresult = (jlong)result;
45000 jlong jresult = 0 ;
45011 jresult = (jlong)result;
45017 jlong jresult = 0 ;
45026 jresult = (jlong)result;
45032 jlong jresult = 0 ;
45041 jresult = (jlong)result;
45047 jlong jresult = 0 ;
45058 jresult = (jlong)result;
45064 jlong jresult = 0 ;
45066 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg2 ;
45067 std::vector< int64 > arg3 ;
45068 std::vector< operations_research::IntVar * > result2 ;
45076 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
45077 jclass object_class = jenv->FindClass(java_class_path.c_str());
45078 if (
nullptr == object_class)
45080 jmethodID method_id =
45081 jenv->GetStaticMethodID(object_class,
45083 std::string(
"(L" + java_class_path +
";)J").c_str());
45084 assert(method_id !=
nullptr);
45085 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
45086 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
45087 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
45096 const int size = jenv->GetArrayLength(jarg3);
45098 (&arg3)->reserve(size);
45099 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
45100 for (
int i = 0; i < size; ++i) {
45101 (&arg3)->emplace_back(values[i]);
45103 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
45117 jboolean jresult = 0 ;
45119 operations_research::RoutingSearchParameters *arg2 = 0 ;
45122 operations_research::RoutingSearchParameters temp2 ;
45136 int proto_size = 0;
45137 std::unique_ptr<char[]> proto_buffer(
45139 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
45143 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
45150 jresult = (jboolean)result;
45166 jboolean jresult = 0 ;
45182 arg4 = (
int64)jarg4;
45183 arg5 = (
int64)jarg5;
45185 jresult = (jboolean)result;
45205 jlong jresult = 0 ;
45230 jstring jresult = 0 ;
45232 std::string result;
45239 jresult = jenv->NewStringUTF((&result)->c_str());
45245 jboolean jresult = 0 ;
45261 arg4 = (
int64)jarg4;
45262 arg5 = (
int64)jarg5;
45264 jresult = (jboolean)result;
45687 const char *method;
45688 const char *signature;
45691 "SwigDirector_Decision_toString",
"(Lcom/google/ortools/constraintsolver/Decision;)Ljava/lang/String;"
45694 "SwigDirector_Decision_apply",
"(Lcom/google/ortools/constraintsolver/Decision;J)V"
45697 "SwigDirector_Decision_refute",
"(Lcom/google/ortools/constraintsolver/Decision;J)V"
45700 "SwigDirector_Decision_accept",
"(Lcom/google/ortools/constraintsolver/Decision;J)V"
45703 "SwigDirector_DecisionVisitor_toString",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;)Ljava/lang/String;"
45706 "SwigDirector_DecisionVisitor_visitSetVariableValue",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JJ)V"
45709 "SwigDirector_DecisionVisitor_visitSplitVariableDomain",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JJZ)V"
45712 "SwigDirector_DecisionVisitor_visitScheduleOrPostpone",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JJ)V"
45715 "SwigDirector_DecisionVisitor_visitScheduleOrExpedite",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JJ)V"
45718 "SwigDirector_DecisionVisitor_visitRankFirstInterval",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JI)V"
45721 "SwigDirector_DecisionVisitor_visitRankLastInterval",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JI)V"
45724 "SwigDirector_DecisionVisitor_visitUnknownDecision",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;)V"
45727 "SwigDirector_DecisionBuilder_toString",
"(Lcom/google/ortools/constraintsolver/DecisionBuilder;)Ljava/lang/String;"
45730 "SwigDirector_DecisionBuilder_nextWrap",
"(Lcom/google/ortools/constraintsolver/DecisionBuilder;J)J"
45733 "SwigDirector_SearchMonitor_toString",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Ljava/lang/String;"
45736 "SwigDirector_SearchMonitor_enterSearch",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45739 "SwigDirector_SearchMonitor_restartSearch",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45742 "SwigDirector_SearchMonitor_exitSearch",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45745 "SwigDirector_SearchMonitor_beginNextDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;J)V"
45748 "SwigDirector_SearchMonitor_endNextDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;JJ)V"
45751 "SwigDirector_SearchMonitor_applyDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;J)V"
45754 "SwigDirector_SearchMonitor_refuteDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;J)V"
45757 "SwigDirector_SearchMonitor_afterDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;JZ)V"
45760 "SwigDirector_SearchMonitor_beginFail",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45763 "SwigDirector_SearchMonitor_endFail",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45766 "SwigDirector_SearchMonitor_beginInitialPropagation",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45769 "SwigDirector_SearchMonitor_endInitialPropagation",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45772 "SwigDirector_SearchMonitor_acceptSolution",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Z"
45775 "SwigDirector_SearchMonitor_atSolution",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Z"
45778 "SwigDirector_SearchMonitor_noMoreSolutions",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45781 "SwigDirector_SearchMonitor_localOptimum",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Z"
45784 "SwigDirector_SearchMonitor_acceptDelta",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;JJ)Z"
45787 "SwigDirector_SearchMonitor_acceptNeighbor",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45790 "SwigDirector_SearchMonitor_AcceptUncheckedNeighbor",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45793 "SwigDirector_SearchMonitor_IsUncheckedSolutionLimitReached",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Z"
45796 "SwigDirector_SearchMonitor_periodicCheck",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45799 "SwigDirector_SearchMonitor_progressPercent",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)I"
45802 "SwigDirector_SearchMonitor_accept",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;J)V"
45805 "SwigDirector_SearchMonitor_install",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45808 "SwigDirector_LocalSearchOperator_toString",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;)Ljava/lang/String;"
45811 "SwigDirector_LocalSearchOperator_nextNeighbor",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;JJ)Z"
45814 "SwigDirector_LocalSearchOperator_start",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;J)V"
45817 "SwigDirector_LocalSearchOperator_reset",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;)V"
45820 "SwigDirector_LocalSearchOperator_HasFragments",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;)Z"
45823 "SwigDirector_LocalSearchOperator_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;)Z"
45826 "SwigDirector_IntVarLocalSearchOperator_toString",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Ljava/lang/String;"
45829 "SwigDirector_IntVarLocalSearchOperator_reset",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)V"
45832 "SwigDirector_IntVarLocalSearchOperator_HasFragments",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Z"
45835 "SwigDirector_IntVarLocalSearchOperator_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Z"
45838 "SwigDirector_IntVarLocalSearchOperator_isIncremental",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Z"
45841 "SwigDirector_IntVarLocalSearchOperator_onStart",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)V"
45844 "SwigDirector_IntVarLocalSearchOperator_oneNeighbor",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Z"
45847 "SwigDirector_SequenceVarLocalSearchOperator_toString",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)Ljava/lang/String;"
45850 "SwigDirector_SequenceVarLocalSearchOperator_nextNeighbor",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;JJ)Z"
45853 "SwigDirector_SequenceVarLocalSearchOperator_reset",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)V"
45856 "SwigDirector_SequenceVarLocalSearchOperator_HasFragments",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)Z"
45859 "SwigDirector_SequenceVarLocalSearchOperator_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)Z"
45862 "SwigDirector_SequenceVarLocalSearchOperator_isIncremental",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)Z"
45865 "SwigDirector_SequenceVarLocalSearchOperator_onStart",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)V"
45868 "SwigDirector_BaseLns_toString",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Ljava/lang/String;"
45871 "SwigDirector_BaseLns_reset",
"(Lcom/google/ortools/constraintsolver/BaseLns;)V"
45874 "SwigDirector_BaseLns_HasFragments",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Z"
45877 "SwigDirector_BaseLns_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Z"
45880 "SwigDirector_BaseLns_isIncremental",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Z"
45883 "SwigDirector_BaseLns_initFragments",
"(Lcom/google/ortools/constraintsolver/BaseLns;)V"
45886 "SwigDirector_BaseLns_nextFragment",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Z"
45889 "SwigDirector_ChangeValue_toString",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Ljava/lang/String;"
45892 "SwigDirector_ChangeValue_reset",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)V"
45895 "SwigDirector_ChangeValue_HasFragments",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Z"
45898 "SwigDirector_ChangeValue_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Z"
45901 "SwigDirector_ChangeValue_isIncremental",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Z"
45904 "SwigDirector_ChangeValue_onStart",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)V"
45907 "SwigDirector_ChangeValue_oneNeighbor",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Z"
45910 "SwigDirector_ChangeValue_modifyValue",
"(Lcom/google/ortools/constraintsolver/ChangeValue;JJ)J"
45913 "SwigDirector_PathOperator_toString",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Ljava/lang/String;"
45916 "SwigDirector_PathOperator_reset",
"(Lcom/google/ortools/constraintsolver/PathOperator;)V"
45919 "SwigDirector_PathOperator_HasFragments",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
45922 "SwigDirector_PathOperator_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
45925 "SwigDirector_PathOperator_isIncremental",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
45928 "SwigDirector_PathOperator_onStart",
"(Lcom/google/ortools/constraintsolver/PathOperator;)V"
45931 "SwigDirector_PathOperator_oneNeighbor",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
45934 "SwigDirector_PathOperator_neighbor",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
45937 "SwigDirector_PathOperator_OnNodeInitialization",
"(Lcom/google/ortools/constraintsolver/PathOperator;)V"
45940 "SwigDirector_PathOperator_restartAtPathStartOnSynchronize",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
45943 "SwigDirector_PathOperator_onSamePathAsPreviousBase",
"(Lcom/google/ortools/constraintsolver/PathOperator;J)Z"
45946 "SwigDirector_PathOperator_getBaseNodeRestartPosition",
"(Lcom/google/ortools/constraintsolver/PathOperator;I)J"
45949 "SwigDirector_PathOperator_setNextBaseToIncrement",
"(Lcom/google/ortools/constraintsolver/PathOperator;J)V"
45952 "SwigDirector_PathOperator_ConsiderAlternatives",
"(Lcom/google/ortools/constraintsolver/PathOperator;J)Z"
45955 "SwigDirector_PathOperator_initPosition",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
45958 "SwigDirector_LocalSearchFilter_toString",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)Ljava/lang/String;"
45961 "SwigDirector_LocalSearchFilter_Relax",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;JJ)V"
45964 "SwigDirector_LocalSearchFilter_Commit",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;JJ)V"
45967 "SwigDirector_LocalSearchFilter_accept",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;JJJJ)Z"
45970 "SwigDirector_LocalSearchFilter_isIncremental",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)Z"
45973 "SwigDirector_LocalSearchFilter_synchronize",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;JJ)V"
45976 "SwigDirector_LocalSearchFilter_Revert",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)V"
45979 "SwigDirector_LocalSearchFilter_Reset",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)V"
45982 "SwigDirector_LocalSearchFilter_getSynchronizedObjectiveValue",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)J"
45985 "SwigDirector_LocalSearchFilter_getAcceptedObjectiveValue",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)J"
45988 "SwigDirector_LocalSearchFilterManager_toString",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilterManager;)Ljava/lang/String;"
45991 "SwigDirector_IntVarLocalSearchFilter_toString",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)Ljava/lang/String;"
45994 "SwigDirector_IntVarLocalSearchFilter_Relax",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;JJ)V"
45997 "SwigDirector_IntVarLocalSearchFilter_Commit",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;JJ)V"
46000 "SwigDirector_IntVarLocalSearchFilter_accept",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;JJJJ)Z"
46003 "SwigDirector_IntVarLocalSearchFilter_isIncremental",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)Z"
46006 "SwigDirector_IntVarLocalSearchFilter_Revert",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)V"
46009 "SwigDirector_IntVarLocalSearchFilter_Reset",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)V"
46012 "SwigDirector_IntVarLocalSearchFilter_getSynchronizedObjectiveValue",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)J"
46015 "SwigDirector_IntVarLocalSearchFilter_getAcceptedObjectiveValue",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)J"
46018 "SwigDirector_IntVarLocalSearchFilter_onSynchronize",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;J)V"
46021 "SwigDirector_SymmetryBreaker_toString",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;)Ljava/lang/String;"
46024 "SwigDirector_SymmetryBreaker_visitSetVariableValue",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JJ)V"
46027 "SwigDirector_SymmetryBreaker_visitSplitVariableDomain",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JJZ)V"
46030 "SwigDirector_SymmetryBreaker_visitScheduleOrPostpone",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JJ)V"
46033 "SwigDirector_SymmetryBreaker_visitScheduleOrExpedite",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JJ)V"
46036 "SwigDirector_SymmetryBreaker_visitRankFirstInterval",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JI)V"
46039 "SwigDirector_SymmetryBreaker_visitRankLastInterval",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JI)V"
46042 "SwigDirector_SymmetryBreaker_visitUnknownDecision",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;)V"
46045 Swig::jclass_mainJNI = (jclass) jenv->NewGlobalRef(jcls);
46046 if (!Swig::jclass_mainJNI)
return;
46047 for (i = 0; i < (int) (
sizeof(methods)/
sizeof(methods[0])); ++i) {
46048 Swig::director_method_ids[i] = jenv->GetStaticMethodID(jcls, methods[i].method, methods[i].signature);
46049 if (!Swig::director_method_ids[i])
return;
GlobalRefGuard(JNIEnv *jenv, jobject jref)
static jbyteArray MakeJByteArray(JNIEnv *env, const char *a, int size)
static char * MakeCharArray(JNIEnv *env, jbyteArray a, int *size)
bool & operator[](size_t n)
bool operator[](size_t n) const
JNIEnvWrapper(const Director *director)
JNIEnv * getJNIEnv() const
static void raise(JNIEnv *jenv, jthrowable throwable)
void raiseJavaException(JNIEnv *jenv) const
const char * what() const
DirectorException(const char *msg)
DirectorException(JNIEnv *jenv, jthrowable throwable)
void throwException(JNIEnv *jenv) const
PyObject * swig_get_self() const
jobject swig_get_self(JNIEnv *jenv) const
JObjectWrapper swig_self_
bool swig_set_self(JNIEnv *jenv, jobject jself, bool mem_own, bool weak_global)
void swig_disconnect_director_self(const char *disconn_method)
void swig_java_change_ownership(JNIEnv *jenv, jobject jself, bool take_or_release)
void release(JNIEnv *jenv)
bool set(JNIEnv *jenv, jobject jobj, bool mem_own, bool weak_global)
void java_change_ownership(JNIEnv *jenv, jobject jself, bool take_or_release)
jobject get(JNIEnv *jenv) const
JavaExceptionMessage(JNIEnv *jenv, jthrowable throwable)
const char * message(const char *null_string="Could not get exception message in JavaExceptionMessage") const
JavaString(JNIEnv *jenv, jstring jstr)
const char * c_str(const char *null_string="null JavaString") const
LocalRefGuard(JNIEnv *jenv, jobject jobj)
virtual bool HoldsDelta() const
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackReset, SWIG_Callback2_t callbackHasFragments, SWIG_Callback3_t callbackHoldsDelta, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackInitFragments, SWIG_Callback6_t callbackNextFragment)
virtual bool HasFragments() const
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
SwigDirector_BaseLns(std::vector< operations_research::IntVar * > const &vars)
virtual std::string DebugString() const
virtual void Start(operations_research::Assignment const *assignment)
virtual bool IsIncremental() const
virtual void InitFragments()
virtual ~SwigDirector_BaseLns()
virtual bool NextFragment()
Swig::BoolArray< 7 > swig_override
virtual bool HoldsDelta() const
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackReset, SWIG_Callback2_t callbackHasFragments, SWIG_Callback3_t callbackHoldsDelta, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackOnStart, SWIG_Callback6_t callbackMakeOneNeighbor, SWIG_Callback7_t callbackModifyValue)
virtual bool HasFragments() const
virtual ~SwigDirector_ChangeValue()
virtual bool MakeOneNeighborSwigPublic()
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
Swig::BoolArray< 8 > swig_override
SwigDirector_ChangeValue(std::vector< operations_research::IntVar * > const &vars)
virtual std::string DebugString() const
virtual void Start(operations_research::Assignment const *assignment)
virtual bool SkipUnchanged(int index) const
virtual bool MakeOneNeighbor()
This method should not be overridden. Override ModifyValue() instead.
virtual bool IsIncremental() const
virtual int64 ModifyValue(int64 index, int64 value)
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackNextWrapper)
virtual std::string DebugString() const
virtual ~SwigDirector_DecisionBuilder()
virtual operations_research::Decision * Next(operations_research::Solver *const s)
This is the main method of the decision builder class.
Swig::BoolArray< 2 > swig_override
SwigDirector_DecisionBuilder()
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackApplyWrapper, SWIG_Callback2_t callbackRefuteWrapper, SWIG_Callback3_t callbackAccept)
virtual ~SwigDirector_Decision()
virtual void Accept(operations_research::DecisionVisitor *const visitor) const
Accepts the given visitor.
virtual std::string DebugString() const
virtual void Apply(operations_research::Solver *const s)
Apply will be called first when the decision is executed.
Swig::BoolArray< 4 > swig_override
virtual void Refute(operations_research::Solver *const s)
Refute will be called after a backtrack.
virtual void VisitRankFirstInterval(operations_research::SequenceVar *const sequence, int index)
Swig::BoolArray< 8 > swig_override
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global)
virtual void VisitScheduleOrExpedite(operations_research::IntervalVar *const var, int64 est)
virtual void VisitRankLastInterval(operations_research::SequenceVar *const sequence, int index)
virtual void VisitUnknownDecision()
virtual std::string DebugString() const
virtual void VisitSetVariableValue(operations_research::IntVar *const var, int64 value)
SwigDirector_DecisionVisitor(JNIEnv *jenv)
virtual ~SwigDirector_DecisionVisitor()
virtual void VisitScheduleOrPostpone(operations_research::IntervalVar *const var, int64 est)
virtual void VisitSplitVariableDomain(operations_research::IntVar *const var, int64 value, bool start_with_lower_half)
virtual void Reset()
Sets the filter to empty solution.
virtual void Relax(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta)
Lets the filter know what delta and deltadelta will be passed in the next Accept().
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackRelax, SWIG_Callback2_t callbackCommit, SWIG_Callback3_t callbackAccept, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackRevert, SWIG_Callback6_t callbackReset, SWIG_Callback7_t callbackGetSynchronizedObjectiveValue, SWIG_Callback8_t callbackGetAcceptedObjectiveValue, SWIG_Callback9_t callbackOnSynchronize)
SwigDirector_IntVarLocalSearchFilter(std::vector< operations_research::IntVar * > const &vars)
virtual int64 GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
virtual void Commit(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta)
Dual of Relax(), lets the filter know that the delta was accepted.
virtual std::string DebugString() const
virtual int64 GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
Swig::BoolArray< 10 > swig_override
virtual void OnSynchronize(operations_research::Assignment const *delta)
virtual bool Accept(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta, int64 objective_min, int64 objective_max)
Accepts a "delta" given the assignment with which the filter has been synchronized; the delta holds t...
virtual ~SwigDirector_IntVarLocalSearchFilter()
virtual bool IsIncremental() const
virtual void Revert()
Cancels the changes made by the last Relax()/Accept() calls.
virtual bool HoldsDelta() const
virtual ~SwigDirector_IntVarLocalSearchOperator()
virtual bool HasFragments() const
virtual bool MakeOneNeighborSwigPublic()
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackReset, SWIG_Callback2_t callbackHasFragments, SWIG_Callback3_t callbackHoldsDelta, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackOnStart, SWIG_Callback6_t callbackMakeOneNeighbor)
virtual std::string DebugString() const
virtual void Start(operations_research::Assignment const *assignment)
virtual bool SkipUnchanged(int index) const
virtual bool MakeOneNeighbor()
Creates a new neighbor.
virtual bool IsIncremental() const
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
SwigDirector_IntVarLocalSearchOperator()
Swig::BoolArray< 7 > swig_override
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackRelax, SWIG_Callback2_t callbackCommit, SWIG_Callback3_t callbackAccept, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackSynchronize, SWIG_Callback6_t callbackRevert, SWIG_Callback7_t callbackReset, SWIG_Callback8_t callbackGetSynchronizedObjectiveValue, SWIG_Callback9_t callbackGetAcceptedObjectiveValue)
virtual void Reset()
Sets the filter to empty solution.
virtual void Relax(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta)
Lets the filter know what delta and deltadelta will be passed in the next Accept().
virtual ~SwigDirector_LocalSearchFilter()
virtual int64 GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
virtual void Commit(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta)
Dual of Relax(), lets the filter know that the delta was accepted.
virtual std::string DebugString() const
SwigDirector_LocalSearchFilter()
virtual int64 GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
Swig::BoolArray< 10 > swig_override
virtual bool Accept(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta, int64 objective_min, int64 objective_max)
Accepts a "delta" given the assignment with which the filter has been synchronized; the delta holds t...
virtual bool IsIncremental() const
virtual void Revert()
Cancels the changes made by the last Relax()/Accept() calls.
virtual void Synchronize(operations_research::Assignment const *assignment, operations_research::Assignment const *delta)
Synchronizes the filter with the current solution, delta being the difference with the solution passe...
void swig_connect_director(SWIG_Callback0_t callbackToString)
virtual std::string DebugString() const
virtual ~SwigDirector_LocalSearchFilterManager()
Swig::BoolArray< 1 > swig_override
SwigDirector_LocalSearchFilterManager(std::vector< operations_research::LocalSearchFilterManager::FilterEvent > filter_events)
virtual bool HoldsDelta() const
virtual bool HasFragments() const
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackMakeNextNeighbor, SWIG_Callback2_t callbackStart, SWIG_Callback3_t callbackReset, SWIG_Callback4_t callbackHasFragments, SWIG_Callback5_t callbackHoldsDelta)
SwigDirector_LocalSearchOperator()
virtual std::string DebugString() const
virtual void Start(operations_research::Assignment const *assignment)
virtual ~SwigDirector_LocalSearchOperator()
Swig::BoolArray< 6 > swig_override
virtual bool InitPosition() const
Returns true if the operator needs to restart its initial position at each call to Start()
virtual bool HoldsDelta() const
virtual bool OnSamePathAsPreviousBaseSwigPublic(int64 base_index)
virtual bool HasFragments() const
virtual int64 GetBaseNodeRestartPosition(int base_index)
Returns the index of the node to which the base node of index base_index must be set to when it reach...
virtual bool MakeOneNeighborSwigPublic()
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
virtual bool OnSamePathAsPreviousBase(int64 base_index)
Returns true if a base node has to be on the same path as the "previous" base node (base node of inde...
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackReset, SWIG_Callback2_t callbackHasFragments, SWIG_Callback3_t callbackHoldsDelta, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackOnStart, SWIG_Callback6_t callbackMakeOneNeighbor, SWIG_Callback7_t callbackMakeNeighbor, SWIG_Callback8_t callbackOnNodeInitialization, SWIG_Callback9_t callbackRestartAtPathStartOnSynchronize, SWIG_Callback10_t callbackOnSamePathAsPreviousBase, SWIG_Callback11_t callbackGetBaseNodeRestartPosition, SWIG_Callback12_t callbackSetNextBaseToIncrement, SWIG_Callback13_t callbackConsiderAlternatives, SWIG_Callback14_t callbackInitPosition)
virtual void OnNodeInitialization()
Called by OnStart() after initializing node information.
virtual void SetNextBaseToIncrement(int64 base_index)
Set the next base to increment on next iteration.
virtual int64 GetBaseNodeRestartPositionSwigPublic(int base_index)
SwigDirector_PathOperator(JNIEnv *jenv, std::vector< operations_research::IntVar * > const &next_vars, std::vector< operations_research::IntVar * > const &path_vars, int number_of_base_nodes, bool skip_locally_optimal_paths, bool accept_path_end_base, std::function< int(int64) > start_empty_path_class)
virtual bool MakeNeighbor()
virtual std::string DebugString() const
Swig::BoolArray< 15 > swig_override
virtual bool ConsiderAlternatives(int64 base_index) const
Indicates if alternatives should be considered when iterating over base nodes.
virtual void Start(operations_research::Assignment const *assignment)
virtual bool RestartAtPathStartOnSynchronizeSwigPublic()
virtual bool SkipUnchanged(int index) const
virtual bool RestartAtPathStartOnSynchronize()
When the operator is being synchronized with a new solution (when Start() is called),...
virtual bool MakeOneNeighbor()
This method should not be overridden. Override MakeNeighbor() instead.
virtual bool IsIncremental() const
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
virtual ~SwigDirector_PathOperator()
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
virtual void RestartSearch()
Restart the search.
virtual void ExitSearch()
End of the search.
virtual bool LocalOptimum()
When a local optimum is reached.
virtual void NoMoreSolutions()
When the search tree is finished.
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
virtual void BeginFail()
Just when the failure occurs.
virtual void BeginInitialPropagation()
Before the initial propagation.
virtual void EndNextDecision(operations_research::DecisionBuilder *const b, operations_research::Decision *const d)
After calling DecisionBuilder::Next, along with the returned decision.
Swig::BoolArray< 25 > swig_override
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackEnterSearch, SWIG_Callback2_t callbackRestartSearch, SWIG_Callback3_t callbackExitSearch, SWIG_Callback4_t callbackBeginNextDecision, SWIG_Callback5_t callbackEndNextDecision, SWIG_Callback6_t callbackApplyDecision, SWIG_Callback7_t callbackRefuteDecision, SWIG_Callback8_t callbackAfterDecision, SWIG_Callback9_t callbackBeginFail, SWIG_Callback10_t callbackEndFail, SWIG_Callback11_t callbackBeginInitialPropagation, SWIG_Callback12_t callbackEndInitialPropagation, SWIG_Callback13_t callbackAcceptSolution, SWIG_Callback14_t callbackAtSolution, SWIG_Callback15_t callbackNoMoreSolutions, SWIG_Callback16_t callbackLocalOptimum, SWIG_Callback17_t callbackAcceptDelta, SWIG_Callback18_t callbackAcceptNeighbor, SWIG_Callback19_t callbackAcceptUncheckedNeighbor, SWIG_Callback20_t callbackIsUncheckedSolutionLimitReached, SWIG_Callback21_t callbackPeriodicCheck, SWIG_Callback22_t callbackProgressPercent, SWIG_Callback23_t callbackAccept, SWIG_Callback24_t callbackInstall)
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
virtual void EnterSearch()
Beginning of the search.
virtual std::string DebugString() const
virtual void ApplyDecision(operations_research::Decision *const d)
Before applying the decision.
virtual void Accept(operations_research::ModelVisitor *const visitor) const
Accepts the given model visitor.
virtual void EndFail()
After completing the backtrack.
virtual void EndInitialPropagation()
After the initial propagation.
virtual void AcceptUncheckedNeighbor()
After accepting an unchecked neighbor during local search.
virtual bool AtSolution()
This method is called when a valid solution is found.
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
virtual ~SwigDirector_SearchMonitor()
virtual void RefuteDecision(operations_research::Decision *const d)
Before refuting the decision.
SwigDirector_SearchMonitor(operations_research::Solver *const s)
virtual void AcceptNeighbor()
After accepting a neighbor during local search.
virtual void Install()
Registers itself on the solver such that it gets notified of the search and propagation events.
virtual bool AcceptSolution()
This method is called when a solution is found.
virtual void BeginNextDecision(operations_research::DecisionBuilder *const b)
Before calling DecisionBuilder::Next.
SwigDirector_SequenceVarLocalSearchOperator()
virtual bool HoldsDelta() const
virtual bool HasFragments() const
virtual ~SwigDirector_SequenceVarLocalSearchOperator()
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
virtual std::string DebugString() const
virtual void Start(operations_research::Assignment const *assignment)
This method should not be overridden.
virtual bool SkipUnchanged(int index) const
virtual bool IsIncremental() const
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackMakeNextNeighbor, SWIG_Callback2_t callbackReset, SWIG_Callback3_t callbackHasFragments, SWIG_Callback4_t callbackHoldsDelta, SWIG_Callback5_t callbackIsIncremental, SWIG_Callback6_t callbackOnStart)
Swig::BoolArray< 7 > swig_override
virtual void VisitRankFirstInterval(operations_research::SequenceVar *const sequence, int index)
virtual ~SwigDirector_SymmetryBreaker()
Swig::BoolArray< 8 > swig_override
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackVisitSetVariableValue, SWIG_Callback2_t callbackVisitSplitVariableDomain, SWIG_Callback3_t callbackVisitScheduleOrPostpone, SWIG_Callback4_t callbackVisitScheduleOrExpedite, SWIG_Callback5_t callbackVisitRankFirstInterval, SWIG_Callback6_t callbackVisitRankLastInterval, SWIG_Callback7_t callbackVisitUnknownDecision)
virtual void VisitScheduleOrExpedite(operations_research::IntervalVar *const var, int64 est)
virtual void VisitRankLastInterval(operations_research::SequenceVar *const sequence, int index)
virtual void VisitUnknownDecision()
virtual std::string DebugString() const
virtual void VisitSetVariableValue(operations_research::IntVar *const var, int64 value)
SwigDirector_SymmetryBreaker()
virtual void VisitScheduleOrPostpone(operations_research::IntervalVar *const var, int64 est)
virtual void VisitSplitVariableDomain(operations_research::IntVar *const var, int64 value, bool start_with_lower_half)
An Assignment is a variable -> domains mapping, used to report solutions to the user.
std::string DebugString() const override
This is the base class for all expressions that are not variables.
This is the base class for building an Lns operator.
virtual bool NextFragment()=0
bool HasFragments() const override
virtual void InitFragments()
A BaseObject is the root of all reversibly allocated objects.
virtual std::string DebugString() const
Generic path-based filter class.
static const int kUnboundBooleanVarValue
std::string BaseName() const override
Returns a base name for automatic naming.
std::string DebugString() const override
This filter accepts deltas for which the assignment satisfies the constraints of the Solver.
std::string DebugString() const override
Cast constraints are special channeling constraints designed to keep a variable in sync with an expre...
Defines operators which change the value of variables; each neighbor corresponds to one modified vari...
virtual int64 ModifyValue(int64 index, int64 value)=0
bool MakeOneNeighbor() override
This method should not be overridden. Override ModifyValue() instead.
A constraint is the main modeling object.
std::string DebugString() const override
A DecisionBuilder is responsible for creating the search tree.
std::string DebugString() const override
A Decision represents a choice point in the search tree.
virtual void Accept(DecisionVisitor *const visitor) const
Accepts the given visitor.
std::string DebugString() const override
A DecisionVisitor is used to inspect a decision.
virtual void VisitSplitVariableDomain(IntVar *const var, int64 value, bool start_with_lower_half)
virtual void VisitRankFirstInterval(SequenceVar *const sequence, int index)
virtual void VisitUnknownDecision()
virtual void VisitScheduleOrPostpone(IntervalVar *const var, int64 est)
virtual void VisitScheduleOrExpedite(IntervalVar *const var, int64 est)
virtual void VisitRankLastInterval(SequenceVar *const sequence, int index)
virtual void VisitSetVariableValue(IntVar *const var, int64 value)
A Demon is the base element of a propagation queue.
std::string DebugString() const override
int64 TransitionTime(int before_index, int after_index)
GlobalVehicleBreaksConstraint ensures breaks constraints are enforced on all vehicles in the dimensio...
std::string DebugString() const override
bool Check() override
This method is called to check the status of the limit.
bool AtSolution() override
This method is called when a valid solution is found.
The class IntExpr is the base of all integer expressions in constraint programming.
IntVar * VarWithName(const std::string &name)
Creates a variable from the expression and set the name of the resulting var.
int Insert2(int64 v0, int64 v1)
int Insert4(int64 v0, int64 v1, int64 v2, int64 v3)
IntTupleSet SortedLexicographically() const
IntTupleSet SortedByColumn(int col) const
int Insert3(int64 v0, int64 v1, int64 v2)
std::string DebugString() const
The class IntVar is a subset of IntExpr.
IntVar * Var() override
Creates a variable from the expression.
virtual IntVar * IsDifferent(int64 constant)=0
virtual IntVar * IsEqual(int64 constant)=0
IsEqual.
virtual IntVar * IsLessOrEqual(int64 constant)=0
virtual IntVar * IsGreaterOrEqual(int64 constant)=0
The class Iterator has two direct subclasses.
std::string DebugString() const override
Pretty Print.
virtual void OnSynchronize(const Assignment *delta)
Specialization of LocalSearchOperator built from an array of IntVars which specifies the scope of the...
bool MakeNextNeighbor(Assignment *delta, Assignment *deltadelta) override
Redefines MakeNextNeighbor to export a simpler interface.
virtual bool MakeOneNeighbor()
Creates a new neighbor.
IntervalVarElement * Clone()
std::string DebugString() const
Interval variables are often used in scheduling.
static const int64 kMaxValidValue
The largest acceptable value to be returned by EndMax()
static const int64 kMinValidValue
The smallest acceptable value to be returned by StartMin()
Local Search Filters are used for fast neighbor pruning.
virtual int64 GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
virtual void Reset()
Sets the filter to empty solution.
virtual void Relax(const Assignment *delta, const Assignment *deltadelta)
Lets the filter know what delta and deltadelta will be passed in the next Accept().
virtual bool IsIncremental() const
virtual void Revert()
Cancels the changes made by the last Relax()/Accept() calls.
virtual void Commit(const Assignment *delta, const Assignment *deltadelta)
Dual of Relax(), lets the filter know that the delta was accepted.
virtual int64 GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
Filter manager: when a move is made, filters are executed to decide whether the solution is feasible ...
std::string DebugString() const override
std::string DebugString() const override
The base class for all local search operators.
virtual bool HasFragments() const
virtual bool HoldsDelta() const
Implements a complete cache for model elements: expressions and constraints.
ExprConstantExpressionType
@ EXPR_CONSTANT_EXPRESSION_MAX
@ EXPR_CONSTANT_IS_GREATER_OR_EQUAL
@ EXPR_CONSTANT_IS_NOT_EQUAL
@ EXPR_CONSTANT_IS_LESS_OR_EQUAL
@ EXPR_CONSTANT_DIFFERENCE
VarConstantConstraintType
@ VAR_CONSTANT_GREATER_OR_EQUAL
@ VAR_CONSTANT_NON_EQUALITY
@ VAR_CONSTANT_CONSTRAINT_MAX
@ VAR_CONSTANT_LESS_OR_EQUAL
VarArrayConstantArrayExpressionType
@ VAR_ARRAY_CONSTANT_ARRAY_EXPRESSION_MAX
@ VAR_ARRAY_CONSTANT_ARRAY_SCAL_PROD
VarConstantConstantExpressionType
@ VAR_CONSTANT_CONSTANT_SEMI_CONTINUOUS
@ VAR_CONSTANT_CONSTANT_EXPRESSION_MAX
VarConstantConstantConstraintType
@ VAR_CONSTANT_CONSTANT_CONSTRAINT_MAX
@ VAR_CONSTANT_CONSTANT_BETWEEN
@ EXPR_EXPR_EXPRESSION_MAX
@ EXPR_EXPR_IS_LESS_OR_EQUAL
@ EXPR_EXPR_GREATER_OR_EQUAL
@ EXPR_EXPR_CONSTRAINT_MAX
@ EXPR_EXPR_LESS_OR_EQUAL
ExprExprConstantExpressionType
@ EXPR_EXPR_CONSTANT_EXPRESSION_MAX
@ EXPR_EXPR_CONSTANT_CONDITIONAL
VarArrayConstantExpressionType
@ VAR_ARRAY_CONSTANT_EXPRESSION_MAX
@ VAR_ARRAY_CONSTANT_INDEX
@ VAR_ARRAY_EXPRESSION_MAX
VarConstantArrayExpressionType
@ VAR_CONSTANT_ARRAY_ELEMENT
@ VAR_CONSTANT_ARRAY_EXPRESSION_MAX
static const char kDurationMinArgument[]
static const char kIntervalArgument[]
static const char kSolutionLimitArgument[]
static const char kSizeArgument[]
static const char kIsMember[]
static const char kCountUsedBinsExtension[]
static const char kIntervalVariable[]
static const char kObjectiveExtension[]
static const char kPower[]
static const char kEarlyDateArgument[]
static const char kMaximizeArgument[]
static const char kLateDateArgument[]
static const char kFinalStatesArgument[]
static const char kIndex2Argument[]
static const char kStartExpr[]
static const char kMinArgument[]
static const char kEndsArgument[]
static const char kSequenceVariable[]
static const char kDeviation[]
static const char kMirrorOperation[]
Operations.
static const char kAbs[]
Constraint and Expression types.
static const char kMember[]
static const char kDelayedPathCumul[]
static const char kVariableUsageLessConstantExtension[]
static const char kSumEqual[]
static const char kSortingConstraint[]
static const char kElementEqual[]
static const char kPack[]
static const char kIsBetween[]
static const char kRangeArgument[]
static const char kLess[]
static const char kAtMost[]
static const char kDisjunctive[]
static const char kTargetArgument[]
static const char kActiveArgument[]
argument names:
static const char kRelaxedMaxOperation[]
static const char kSequenceArgument[]
static const char kAbsEqual[]
static const char kTimeLimitArgument[]
static const char kIntegerVariable[]
static const char kNullIntersect[]
static const char kConvexPiecewise[]
static const char kBranchesLimitArgument[]
static const char kMaxArgument[]
static const char kModulo[]
static const char kCapacityArgument[]
static const char kProductOperation[]
static const char kBetween[]
static const char kIntervalsArgument[]
static const char kIntervalUnaryRelation[]
static const char kScalProd[]
static const char kTrueConstraint[]
static const char kOpposite[]
static const char kEvaluatorArgument[]
static const char kPositionXArgument[]
static const char kCumulsArgument[]
static const char kCircuit[]
static const char kWeightedSumOfAssignedEqualVariableExtension[]
static const char kRelaxedMinOperation[]
static const char kMapDomain[]
static const char kLessOrEqual[]
static const char kSizeXArgument[]
static const char kModuloArgument[]
static const char kEndMaxArgument[]
static const char kSmartTimeCheckArgument[]
static const char kValueArgument[]
static const char kIntervalDisjunction[]
static const char kDemandsArgument[]
static const char kTraceOperation[]
static const char kSemiContinuous[]
static const char kIsGreater[]
static const char kRelationArgument[]
static const char kEarlyCostArgument[]
static const char kVarValueWatcher[]
static const char kDurationExpr[]
static const char kIsDifferent[]
static const char kGreaterOrEqual[]
static const char kLeftArgument[]
static const char kGlobalCardinality[]
static const char kLexLess[]
static const char kNextsArgument[]
static const char kTransitsArgument[]
static const char kTransition[]
static const char kStartSyncOnStartOperation[]
static const char kStartMinArgument[]
static const char kUsageLessConstantExtension[]
static const char kCumulativeArgument[]
static const char kStepArgument[]
static const char kLateCostArgument[]
static const char kMaxEqual[]
static const char kSumLessOrEqual[]
static const char kTuplesArgument[]
static const char kCountArgument[]
static const char kUsageEqualVariableExtension[]
static const char kStartMaxArgument[]
static const char kAllowedAssignments[]
static const char kIsGreaterOrEqual[]
static const char kPathCumul[]
static const char kDifferenceOperation[]
static const char kVarsArgument[]
static const char kSumOperation[]
static const char kTrace[]
static const char kRightArgument[]
static const char kIsLess[]
static const char kIsLessOrEqual[]
static const char kVariableGroupExtension[]
static const char kIndexOf[]
static const char kEndExpr[]
static const char kNotMember[]
static const char kStartsArgument[]
static const char kElement[]
static const char kSizeYArgument[]
static const char kCountEqual[]
static const char kPartialArgument[]
static const char kExpressionArgument[]
static const char kDistribute[]
static const char kFailuresLimitArgument[]
static const char kScalProdGreaterOrEqual[]
static const char kPositionYArgument[]
static const char kVarBoundWatcher[]
static const char kDivide[]
static const char kInt64ToBoolExtension[]
static const char kIntervalBinaryRelation[]
static const char kCardsArgument[]
static const char kNoCycle[]
static const char kGreater[]
static const char kCover[]
static const char kNotBetween[]
static const char kCoefficientsArgument[]
static const char kScalProdLessOrEqual[]
static const char kEndMinArgument[]
static const char kVariableArgument[]
static const char kValuesArgument[]
static const char kMinEqual[]
static const char kEquality[]
static const char kInt64ToInt64Extension[]
static const char kSequencesArgument[]
static const char kSumGreaterOrEqual[]
static const char kFixedChargeArgument[]
static const char kDurationMaxArgument[]
static const char kLinkExprVar[]
static const char kScalProdEqual[]
static const char kProduct[]
static const char kDifference[]
static const char kCumulative[]
static const char kAllDifferent[]
static const char kSquare[]
static const char kAssumePathsArgument[]
static const char kInitialState[]
static const char kNonEqual[]
static const char kConditionalExpr[]
static const char kIsEqual[]
static const char kStartSyncOnEndOperation[]
static const char kOptionalArgument[]
static const char kIndexArgument[]
static const char kFalseConstraint[]
static const char kPerformedExpr[]
static const char kSearchLimitExtension[]
static const char kInversePermutation[]
static const char kCountAssignedItemsExtension[]
Extension names:
This class encapsulates an objective.
bool AcceptSolution() override
This method is called when a solution is found.
virtual std::string Print() const
bool AtSolution() override
This method is called when a valid solution is found.
std::string DebugString() const override
std::string DebugString() const override
Base class of the local search operators dedicated to path modifications (a path is a set of nodes li...
virtual bool MakeNeighbor()=0
virtual void OnNodeInitialization()
Called by OnStart() after initializing node information.
virtual void SetNextBaseToIncrement(int64 base_index)
Set the next base to increment on next iteration.
virtual bool ConsiderAlternatives(int64 base_index) const
Indicates if alternatives should be considered when iterating over base nodes.
virtual bool RestartAtPathStartOnSynchronize()
When the operator is being synchronized with a new solution (when Start() is called),...
bool SkipUnchanged(int index) const override
virtual int64 GetBaseNodeRestartPosition(int base_index)
Returns the index of the node to which the base node of index base_index must be set to when it reach...
bool MakeOneNeighbor() override
This method should not be overridden. Override MakeNeighbor() instead.
virtual bool OnSamePathAsPreviousBase(int64 base_index)
Returns true if a base node has to be on the same path as the "previous" base node (base node of inde...
virtual bool InitPosition() const
Returns true if the operator needs to restart its initial position at each call to Start()
virtual std::string name() const
Object naming.
virtual std::string BaseName() const
Returns a base name for automatic naming.
std::string DebugString() const override
std::string DebugString() const override
Usual limit based on wall_time, number of explored branches and number of failures in the search tree...
bool Check() override
This method is called to check the status of the limit.
bool IsUncheckedSolutionLimitReached() override
Returns true if the limit of solutions has been reached including unchecked solutions.
int ProgressPercent() override
Returns a percentage representing the propress of the search before reaching limits.
std::string DebugString() const override
This class adds reversibility to a POD type.
--— RevPartialSequence --—
std::string DebugString() const
Dimensions represent quantities accumulated at nodes along the routes.
std::function< int64(int, int)> PickupToDeliveryLimitFunction
Limits, in terms of maximum difference between the cumul variables, between the pickup and delivery a...
Manager for any NodeIndex <-> variable index conversion.
NodeIndex IndexToNode(int64 index) const
RoutingNodeIndex NodeIndex
bool ArcIsMoreConstrainedThanArc(int64 from, int64 to1, int64 to2)
Returns whether the arc from->to1 is more constrained than from->to2, taking into account,...
RoutingTransitCallback1 TransitCallback1
CostClassIndex GetCostClassIndexOfVehicle(int64 vehicle) const
Get the cost class index of the given vehicle.
bool CheckLimit()
Returns true if the search limit has been crossed.
bool IsVehicleAllowedForIndex(int vehicle, int64 index)
Returns true if a vehicle is allowed to visit a given node.
VisitTypePolicy
Set the node visit types and incompatibilities/requirements between the types (see below).
@ TYPE_ADDED_TO_VEHICLE
When visited, the number of types 'T' on the vehicle increases by one.
@ ADDED_TYPE_REMOVED_FROM_VEHICLE
When visited, one instance of type 'T' previously added to the route (TYPE_ADDED_TO_VEHICLE),...
@ TYPE_ON_VEHICLE_UP_TO_VISIT
With the following policy, the visit enforces that type 'T' is considered on the route from its start...
@ TYPE_SIMULTANEOUSLY_ADDED_AND_REMOVED
The visit doesn't have an impact on the number of types 'T' on the route, as it's (virtually) added a...
RoutingTransitCallback2 TransitCallback2
Status
Status of the search.
@ ROUTING_SUCCESS
Problem solved successfully after calling RoutingModel::Solve().
@ ROUTING_FAIL
No solution found to the problem after calling RoutingModel::Solve().
@ ROUTING_NOT_SOLVED
Problem not solved yet (before calling RoutingModel::Solve()).
@ ROUTING_INVALID
Model, model parameters or flags are not valid.
@ ROUTING_FAIL_TIMEOUT
Time limit reached before finding a solution with RoutingModel::Solve().
VehicleClassIndex GetVehicleClassIndexOfVehicle(int64 vehicle) const
static const int64 kNoPenalty
Constant used to express a hard constraint instead of a soft penalty.
RoutingDimensionIndex DimensionIndex
PickupAndDeliveryPolicy
Types of precedence policy applied to pickup and delivery pairs.
@ PICKUP_AND_DELIVERY_LIFO
Deliveries must be performed in reverse order of pickups.
@ PICKUP_AND_DELIVERY_NO_ORDER
Any precedence is accepted.
@ PICKUP_AND_DELIVERY_FIFO
Deliveries must be performed in the same order as pickups.
RoutingVehicleClassIndex VehicleClassIndex
RoutingCostClassIndex CostClassIndex
static const DimensionIndex kNoDimension
Constant used to express the "no dimension" index, returned when a dimension name does not correspond...
static const DisjunctionIndex kNoDisjunction
Constant used to express the "no disjunction" index, returned when a node does not appear in any disj...
int64 ComputeLowerBound()
Computes a lower bound to the routing problem solving a linear assignment problem.
RoutingDisjunctionIndex DisjunctionIndex
static const char kLightElement2[]
static const char kRemoveValues[]
static const char kLightElement[]
Constraint types.
Base class of all search limits.
std::string DebugString() const override
virtual bool Check()=0
This method is called to check the status of the limit.
The base class of all search logs that periodically outputs information when the search is running.
bool AtSolution() override
This method is called when a valid solution is found.
std::string DebugString() const override
A search monitor is a simple set of callbacks to monitor all search events.
virtual void RefuteDecision(Decision *const d)
Before refuting the decision.
virtual void ApplyDecision(Decision *const d)
Before applying the decision.
virtual void RestartSearch()
Restart the search.
virtual void ExitSearch()
End of the search.
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
virtual bool LocalOptimum()
When a local optimum is reached.
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
virtual void NoMoreSolutions()
When the search tree is finished.
virtual void BeginFail()
Just when the failure occurs.
virtual void AfterDecision(Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
virtual void BeginInitialPropagation()
Before the initial propagation.
virtual void BeginNextDecision(DecisionBuilder *const b)
Before calling DecisionBuilder::Next.
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
virtual void EnterSearch()
Beginning of the search.
virtual void EndNextDecision(DecisionBuilder *const b, Decision *const d)
After calling DecisionBuilder::Next, along with the returned decision.
virtual void EndFail()
After completing the backtrack.
virtual void EndInitialPropagation()
After the initial propagation.
static constexpr int kNoProgress
virtual void AcceptUncheckedNeighbor()
After accepting an unchecked neighbor during local search.
virtual bool AcceptDelta(Assignment *delta, Assignment *deltadelta)
virtual bool AtSolution()
This method is called when a valid solution is found.
virtual void Accept(ModelVisitor *const visitor) const
Accepts the given model visitor.
virtual void AcceptNeighbor()
After accepting a neighbor during local search.
virtual void Install()
Registers itself on the solver such that it gets notified of the search and propagation events.
virtual bool AcceptSolution()
This method is called when a solution is found.
The SequenceVarElement stores a partial representation of ranked interval variables in the underlying...
std::string DebugString() const
SequenceVarElement * Clone()
A sequence variable is a variable whose domain is a set of possible orderings of the interval variabl...
std::string DebugString() const override
This class is the root class of all solution collectors.
std::string DebugString() const override
This class is used to manage a pool of solutions.
std::function< bool(int64)> IndexFilter1
DecisionModification
The Solver is responsible for creating the search tree.
@ NO_CHANGE
Keeps the default behavior, i.e.
@ SWITCH_BRANCHES
Applies right branch first.
@ KEEP_RIGHT
Left branches are ignored.
@ KEEP_LEFT
Right branches are ignored.
@ KILL_BOTH
Backtracks to the previous decisions, i.e.
static constexpr int kNumPriorities
Number of priorities for demons.
DemonPriority
This enum represents the three possible priorities for a demon in the Solver queue.
@ VAR_PRIORITY
VAR_PRIORITY is between DELAYED_PRIORITY and NORMAL_PRIORITY.
@ DELAYED_PRIORITY
DELAYED_PRIORITY is the lowest priority: Demons will be processed after VAR_PRIORITY and NORMAL_PRIOR...
@ NORMAL_PRIORITY
NORMAL_PRIORITY is the highest priority: Demons will be processed first.
ConstraintSolverParameters parameters() const
Stored Parameters.
SolverState
This enum represents the state of the solver w.r.t. the search.
@ AT_SOLUTION
After successful NextSolution and before EndSearch.
@ PROBLEM_INFEASIBLE
After search, the model is infeasible.
@ OUTSIDE_SEARCH
Before search, after search.
@ IN_ROOT_NODE
Executing the root node.
@ NO_MORE_SOLUTIONS
After failed NextSolution and before EndSearch.
@ IN_SEARCH
Executing the search code.
std::function< bool(int64, int64, int64)> VariableValueComparator
OptimizationDirection
Optimization directions.
IntervalStrategy
This enum describes the straregy used to select the next interval variable and its value to be fixed.
@ INTERVAL_SET_TIMES_FORWARD
Selects the variable with the lowest starting time of all variables, and fixes its starting time to t...
@ INTERVAL_SIMPLE
The simple is INTERVAL_SET_TIMES_FORWARD.
@ INTERVAL_SET_TIMES_BACKWARD
Selects the variable with the highest ending time of all variables, and fixes the ending time to this...
@ INTERVAL_DEFAULT
The default is INTERVAL_SET_TIMES_FORWARD.
IntValueStrategy
This enum describes the strategy used to select the next variable value to set.
@ INT_VALUE_SIMPLE
The simple selection is ASSIGN_MIN_VALUE.
@ ASSIGN_CENTER_VALUE
Selects the first possible value which is the closest to the center of the domain of the selected var...
@ SPLIT_UPPER_HALF
Split the domain in two around the center, and choose the lower part first.
@ ASSIGN_MIN_VALUE
Selects the min value of the selected variable.
@ ASSIGN_RANDOM_VALUE
Selects randomly one of the possible values of the selected variable.
@ INT_VALUE_DEFAULT
The default behavior is ASSIGN_MIN_VALUE.
@ ASSIGN_MAX_VALUE
Selects the max value of the selected variable.
@ SPLIT_LOWER_HALF
Split the domain in two around the center, and choose the lower part first.
UnaryIntervalRelation
This enum is used in Solver::MakeIntervalVarRelation to specify the temporal relation between an inte...
@ ENDS_BEFORE
t ends before d, i.e. End(t) <= d.
@ AVOID_DATE
STARTS_AFTER or ENDS_BEFORE, i.e.
@ ENDS_AFTER
t ends after d, i.e. End(t) >= d.
@ STARTS_BEFORE
t starts before d, i.e. Start(t) <= d.
@ STARTS_AT
t starts at d, i.e. Start(t) == d.
@ ENDS_AT
t ends at d, i.e. End(t) == d.
@ STARTS_AFTER
t starts after d, i.e. Start(t) >= d.
@ CROSS_DATE
STARTS_BEFORE and ENDS_AFTER at the same time, i.e.
int64 Rand64(int64 size)
Returns a random value between 0 and 'size' - 1;.
BinaryIntervalRelation
This enum is used in Solver::MakeIntervalVarRelation to specify the temporal relation between the two...
@ ENDS_AFTER_END
t1 ends after t2 end, i.e. End(t1) >= End(t2) + delay.
@ ENDS_AFTER_START
t1 ends after t2 start, i.e. End(t1) >= Start(t2) + delay.
@ STAYS_IN_SYNC
STARTS_AT_START and ENDS_AT_END at the same time.
@ ENDS_AT_END
t1 ends at t2 end, i.e. End(t1) == End(t2) + delay.
@ STARTS_AT_END
t1 starts at t2 end, i.e. Start(t1) == End(t2) + delay.
@ ENDS_AT_START
t1 ends at t2 start, i.e. End(t1) == Start(t2) + delay.
@ STARTS_AFTER_END
t1 starts after t2 end, i.e. Start(t1) >= End(t2) + delay.
@ STARTS_AFTER_START
t1 starts after t2 start, i.e. Start(t1) >= Start(t2) + delay.
@ STARTS_AT_START
t1 starts at t2 start, i.e. Start(t1) == Start(t2) + delay.
LocalSearchOperators
This enum is used in Solver::MakeOperator to specify the neighborhood to create.
@ EXCHANGE
Operator which exchanges the positions of two nodes.
@ MAKEINACTIVE
Operator which makes path nodes inactive.
@ RELOCATE
Relocate neighborhood with length of 1 (see OROPT comment).
@ SWAPACTIVE
Operator which replaces an active node by an inactive one.
@ SIMPLELNS
Operator which defines one neighbor per variable.
@ INCREMENT
Operator which defines one neighbor per variable.
@ MAKECHAININACTIVE
Operator which makes a "chain" of path nodes inactive.
@ TWOOPT
Operator which reverses a sub-chain of a path.
@ FULLPATHLNS
Operator which relaxes one entire path and all inactive nodes, thus defining num_paths neighbors.
@ EXTENDEDSWAPACTIVE
Operator which makes an inactive node active and an active one inactive.
@ OROPT
Relocate: OROPT and RELOCATE.
@ PATHLNS
Operator which relaxes two sub-chains of three consecutive arcs each.
@ UNACTIVELNS
Operator which relaxes all inactive nodes and one sub-chain of six consecutive arcs.
@ MAKEACTIVE
Operator which inserts an inactive node into a path.
@ DECREMENT
Operator which defines a neighborhood to decrement values.
@ CROSS
Operator which cross exchanges the starting chains of 2 paths, including exchanging the whole paths.
std::string DebugString() const
!defined(SWIG)
std::function< int64(int64, int64, int64)> IndexEvaluator3
EvaluatorStrategy
This enum is used by Solver::MakePhase to specify how to select variables and values during the searc...
@ CHOOSE_STATIC_GLOBAL_BEST
Pairs are compared at the first call of the selector, and results are cached.
@ CHOOSE_DYNAMIC_GLOBAL_BEST
Pairs are compared each time a variable is selected.
void clear_fail_intercept()
std::string model_name() const
Returns the name of the model.
RegularLimitParameters MakeDefaultRegularLimitParameters() const
Creates a regular limit proto containing default values.
std::function< int64(int64)> IndexEvaluator1
Callback typedefs.
static ConstraintSolverParameters DefaultSolverParameters()
Create a ConstraintSolverParameters proto with all the default values.
std::string LocalSearchProfile() const
Returns local search profiling information in a human readable format.
int TopProgressPercent()
Returns a percentage representing the propress of the search before reaching the limits of the top-le...
IntVarStrategy
This enum describes the strategy used to select the next branching variable at each node during the s...
@ CHOOSE_RANDOM
Randomly select one of the remaining unbound variables.
@ CHOOSE_MIN_SIZE
Among unbound variables, select the variable with the smallest size.
@ CHOOSE_FIRST_UNBOUND
Select the first unbound variable.
@ CHOOSE_PATH
Selects the next unbound variable on a path, the path being defined by the variables: var[i] correspo...
@ CHOOSE_HIGHEST_MAX
Among unbound variables, select the variable with the highest maximal value.
@ CHOOSE_MIN_SIZE_LOWEST_MIN
Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...
@ INT_VAR_DEFAULT
The default behavior is CHOOSE_FIRST_UNBOUND.
@ CHOOSE_MIN_SIZE_HIGHEST_MAX
Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...
@ CHOOSE_MAX_REGRET_ON_MIN
Among unbound variables, select the variable with the largest gap between the first and the second va...
@ CHOOSE_MIN_SIZE_HIGHEST_MIN
Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...
@ CHOOSE_MAX_SIZE
Among unbound variables, select the variable with the highest size.
@ INT_VAR_SIMPLE
The simple selection is CHOOSE_FIRST_UNBOUND.
@ CHOOSE_MIN_SIZE_LOWEST_MAX
Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...
@ CHOOSE_LOWEST_MIN
Among unbound variables, select the variable with the smallest minimal value.
SequenceStrategy
Used for scheduling. Not yet implemented.
@ CHOOSE_MIN_SLACK_RANK_FORWARD
@ CHOOSE_RANDOM_RANK_FORWARD
std::function< int64(int64, int64)> IndexEvaluator2
std::function< void()> Closure
int32 Rand32(int32 size)
Returns a random value between 0 and 'size' - 1;.
MarkerType
This enum is used internally in private methods Solver::PushState and Solver::PopState to tag states ...
static int64 MemoryUsage()
Current memory usage in bytes.
void set_fail_intercept(std::function< void()> fail_intercept)
Internal.
EvaluatorLocalSearchOperators
This enum is used in Solver::MakeOperator associated with an evaluator to specify the neighborhood to...
@ TSPOPT
Sliding TSP operator.
@ LK
Lin-Kernighan local search.
LocalSearchFilterBound
This enum is used in Solver::MakeLocalSearchObjectiveFilter.
@ GE
Move is accepted when the current objective value >= objective.Min.
@ LE
Move is accepted when the current objective value <= objective.Max.
@ EQ
Move is accepted when the current objective value is in the interval objective.Min .
A symmetry breaker is an object that will visit a decision and create the 'symmetrical' decision in r...
Checker for type incompatibilities.
The following constraint ensures that incompatibilities and requirements between types are respected.
Checker for type requirements.
Base operator class for operators manipulating variables.
virtual bool SkipUnchanged(int index) const
bool HoldsDelta() const override
virtual bool IsIncremental() const
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
void Start(const Assignment *assignment) override
This method should not be overridden.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1whenBound_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsEqualVar_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1assignmentToRoutes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobjectArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAbs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1STARTS_1AFTER_1END_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1INCREMENT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1range(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jintArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1setBreakIntervalsOfVehicle_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3, jlongArray jarg4, jobject jarg5)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setVisitType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jint jarg3, jint jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1setEndRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kInitialState_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1mutableSequenceVarContainer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1compose_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1addConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1balancing_1decision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1DecisionVisitor(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kPerformedExpr_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_maxVarArray(JNIEnv *jenv, jclass jcls, jobjectArray jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1ChangeValue(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1isIncremental(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionBuilder_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1kAccept_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperator_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Constraint_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setPrimaryConstrainedDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ChangeValue_1modifyValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSolutionLimitArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1Assignment_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1INT_1VALUE_1DEFAULT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setObjectiveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setEndRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1progressPercentSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1MAX_1REGRET_1ON_1MIN_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BasePathFilter_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jlong jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1castExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGINTERN int operations_research_IntVarLocalSearchFilter_index(operations_research::IntVarLocalSearchFilter *self, operations_research::IntVar *const var)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1CONSTANT_1DIVIDE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePathConnected(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3, jlongArray jarg4, jobjectArray jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1GetLocalOptimizerOffsetForVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1varType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1refuteDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addConstantDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jboolean jarg4, jstring jarg5)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BOOLEAN_1VAR_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1AcceptUncheckedNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDisjunctiveConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jstring jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1progressPercent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLimit_1periodicCheck(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1endMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BasePathFilter_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setDurationMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1setRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RoutingModel_1VehicleTypeContainer_1VehicleClassEntry(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1activate_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1solveAndCommit_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1RevertSwigExplicitLocalSearchFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kRelaxedMaxOperation_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1isVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1restore(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIndexExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1durationExpr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1synchronize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseLns_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeTabuSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobjectArray jarg5, jlong jarg6, jlong jarg7, jdouble jarg8)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1use_1last_1conflict_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kAtMost_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAllSolutionCollector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1decision_1builder_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModelVisitor_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setStartRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1DefaultPhaseParameters(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1TypeRequirementChecker(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MakeImprovementLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jint jarg7)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jlong jarg5)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1newSearch_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1noMoreSolutions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCapacityArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVar_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_TypeRegulationsConstraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1contains_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1IS_1LESS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1MIN_1SIZE_1HIGHEST_1MIN_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addDisjunction_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RoutingModel_1VehicleTypeContainer(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getNumberOfDisjunctions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getDisjunctionMaxCardinality(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Decision_1refute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1NO_1CHANGE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1failures(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OptimizeVar_1refuteDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionPool_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1fail_1stamp(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1checkConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchHandler_1addToAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jboolean jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jobject jarg7_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1unassignAllRemainingItems(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionBuilder_1toStringSwigExplicitDecisionBuilder(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1model_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIsMember_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeStrictDisjunctiveConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jstring jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1IS_1LESS_1OR_1EQUAL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kAllowedAssignments_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1HasBreakConstraints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SequenceVarElement_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1AssignmentElement(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MakeAcceptFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getNonZeroCostClassesCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kMax_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_zero(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeScalProdLessOrEqual_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jintArray jarg3, jlong jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getArcCostForClass(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeEquality_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SearchLog(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNestedOptimize_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4, jlong jarg5, jlong jarg6, jobject jarg6_, jlong jarg7, jobject jarg7_, jlong jarg8, jobject jarg8_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1demon_1runs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeFixedDurationStartSyncedOnStartIntervalVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1makeDomainIterator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_VAR_1ADD_1CST_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1durationMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNoCycle_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1endMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SymmetryBreaker_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1cannotBePerformed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1startValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseLns_1HasFragments(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNBestValueSolutionCollector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jboolean jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntVarLocalSearchHandler(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1ClearObjective(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingIndexManager_1nodeToIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIsGreater_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1BaseObject(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1ENDS_1AT_1START_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSolutionsLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1OPPOSITE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1OUTSIDE_1SEARCH_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1neighbors(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchFilter_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeFailuresLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePhase_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobject jarg3, jobject jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeScalProdEquality_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jintArray jarg3, jlong jarg4)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1IN_1SEARCH_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSearchLog_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_, jobject jarg4)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1GE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SymmetryBreaker_1addIntegerVariableLessOrEqualValueClause(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAllSolutionCollector_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchFilter_1addVars(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1copy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setArcCostEvaluatorOfAllVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1Decision(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1add(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1whenEndBound_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SIMPLE_1MARKER_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getSameVehicleIndicesOfIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1setBreakIntervalsOfVehicle_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3, jlongArray jarg4)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1KILL_1BOTH_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1newSearch_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobjectArray jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseObject_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1beginMakeNextNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsLessOrEqualCstVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntVarElement(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1numTuples(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jobjectArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1fixed_1transits(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1endFail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeFailDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1empty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kPathCumul_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMaximize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1setRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1tryDecisions_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1LocalSearchFilterManager_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobjectArray jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDistribute_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MAXIMIZATION_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1whenDomain_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1solver(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kScalProdLessOrEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1getSpanUpperBoundForVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1findVoidConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1setForwardSequence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1localSearchProfile(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1addWeightedSumLessOrEqualConstantDimension_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlongArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSplitVariableDomain(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jboolean jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ChangeValue_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1getCumulVarSoftUpperBoundCoefficient(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1concatenateOperators_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jboolean jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1setPickupToDeliveryLimitFunctionForPair(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1SELECT_1MIN_1IMPACT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1TYPE_1SIMULTANEOUSLY_1ADDED_1AND_1REMOVED_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1fastAdd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarIterator_1init(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1setMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_posIntDivDown(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMax_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1IntegerCastInfo_1expression_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getVisitType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RoutingDimension(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addDimensionWithVehicleCapacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jlongArray jarg4, jboolean jarg5, jstring jarg6)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeGreaterOrEqual_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1activatedObjective(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ChangeValue_1oneNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1objectiveValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeStatisticsModelVisitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1failures(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setPerformedMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetVehicleTypeContainer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setObjectiveValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDifference_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1KEEP_1RIGHT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLastSolutionCollector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1TYPE_1ADDED_1TO_1VEHICLE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kVarsArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1findExprExprConstantExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jint jarg5)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchOperator_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntVarLocalSearchHandler_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevLong_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1ASSIGN_1RANDOM_1VALUE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlongArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1tmp_1vector_1_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1addCastConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1persistent_1impact_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1add_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1mutableElement_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setEndMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1addAtPosition(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1activate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1rankSequence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jintArray jarg3, jintArray jarg4, jintArray jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1enqueueVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1currentlyInSolve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1AssignmentSequenceContainer(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1removeValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setDurationRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1setStartRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1max(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kModulo_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1copy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1periodicCheck(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1insert4(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1DecisionBuilder(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1AcceptUncheckedNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1visitSequenceVariable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1clear_1fail_1intercept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1getCumulVarSoftUpperBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1ARRAY_1CONSTANT_1INDEX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1beginNextDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kMinEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1outputDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchFilter_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_GlobalVehicleBreaksConstraint_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1CONSTANT_1GREATER_1OR_1EQUAL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1setDurationMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1ResetSwigExplicitLocalSearchFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1checkFail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1random_1seed_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setPerformedMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleTypeContainer_1vehicles_1per_1vehicle_1class_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1INT_1VALUE_1SIMPLE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RegularLimit(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIsLess_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RoutingIndexManager(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIntervalVariable_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1ASSIGN_1CENTER_1VALUE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kScalProdEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1assignFirstPossibleToBin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1nextSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1fixedTransitVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1endMakeNextNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1endValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SymmetryBreaker_1addIntegerVariableEqualValueClause(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1GetPostTravelEvaluatorOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kTuplesArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1findVarConstantConstantExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4, jint jarg5)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1ConsiderAlternativesSwigExplicitPathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMonotonicElement(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jboolean jarg3, jlong jarg4, jobject jarg4_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1clone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1deactivateObjective(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLess_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1restartSearchSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleTypeContainer_1NumTypes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1checkAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1setNextBaseToIncrement(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevPartialSequence_1numFirstRanked(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1startMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSolveOnce_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1removeValues(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlongArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RevInteger(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeBestValueSolutionCollector_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1oldMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setPickupAndDeliveryPolicyOfAllVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1forwardSequence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsLessOrEqualVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsMemberCt_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jintArray jarg3, jlong jarg4, jobject jarg4_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1add(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDecisionBuilderFromAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobjectArray jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1Solver_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1visitScheduleOrExpedite(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSearchLog_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1copyIntersection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1ARRAY_1CONSTANT_1ARRAY_1SCAL_1PROD_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1setGlobalSpanCostCoefficient(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1ENDS_1BEFORE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLocalSearchPhase_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1addWeightedSumLessOrEqualConstantDimension_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlongArray jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1solve_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDistribute_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jintArray jarg3, jintArray jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1setEndMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1unperformedPenaltyOrValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1endInitialPropagation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAllDifferent_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1whenRange_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jbyteArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_defaultRoutingSearchParameters(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1computeLowerBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1wallTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePack(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntVar(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1add_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMin_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLimit_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCardsArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleTypeContainer_1VehicleClassEntry_1fixed_1cost_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1whenBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSymmetryManager_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1randomConcatenateOperators_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePhase_1_1SWIG_112(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobject jarg3, jobject jarg4, jint jarg5)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1mayBePerformed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1acceptSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1RoutingModel_1VehicleTypeContainer(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1ImprovementSearchLimit(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_areAllBound(JNIEnv *jenv, jclass jcls, jobjectArray jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SequenceVarLocalSearchHandler(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1isVehicleAllowedForIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1endInitialPropagation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNestedOptimize_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4, jlong jarg5, jlong jarg6, jobject jarg6_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1activated_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1searchDepth(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1setRange_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLimit_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1durationValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1makeHoleIterator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1restore(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1Revert(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLessOrEqual_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1solve_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1store(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeRankFirstInterval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1removeValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setPerformedRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1copy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1restartSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeTimeLimit_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1end(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1setEndMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1findExprExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1numDifferentValuesInColumn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlongArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getAmortizedQuadraticCostFactorOfVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RoutingModel(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1visitScheduleOrPostponeSwigExplicitDecisionVisitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1empty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1store(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1vehicleVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchOperator_1HoldsDelta(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsGreaterVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMin_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1DELAYED_1PRIORITY_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RevBool(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsEqualCstCt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4, jobject jarg4_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1performedMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIntVar_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jstring jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperator_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSymmetryManager_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SequenceVar(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1beginFilterNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1whenStartBound_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1getPropagationMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIntVar_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jstring jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1empty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_GlobalVehicleBreaksConstraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVar_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kObjectiveExtension_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1LocalSearchOperator(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1CONSTANT_1IS_1EQUAL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jbyteArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1parameters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1applyLocksToAllVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jboolean jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kVariableArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1BaseIntExpr(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1rankFirst(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMinimize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1performedExpr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLess_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1isMatchingModel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1setUnassigned(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1solveFromAssignmentWithParameters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jbyteArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1addWeightedSumEqualVarDimension_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobjectArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SolutionCollector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ChangeValue_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1var_1selection_1schema_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1restore(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1RoutingModelVisitor(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1MIN_1SLACK_1RANK_1FORWARD_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1AssignmentIntervalContainer(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSequencesArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarIterator_1next(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1Constraint(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntervalVarElement_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertVarConstantConstantExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jlong jarg5, jint jarg6)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setPerformedValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntVarLocalSearchFilter(JNIEnv *jenv, jclass jcls, jobjectArray jarg1)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseLns_1nextFragment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1status(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1getAcceptedObjectiveValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ImprovementSearchLimit_1check(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1exitSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGINTERN void SWIG_JavaException(JNIEnv *jenv, int code, const char *msg)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Decision_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jlong jarg4, jboolean jarg5, jstring jarg6)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIntVar_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1BasePathFilter(JNIEnv *jenv, jclass jcls, jlong jarg1)
#define SWIG_RuntimeError
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1initialization_1splits_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1check(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeCount_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jlong jarg4, jobject jarg4_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeOpposite(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1addAtPosition(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kUsageLessConstantExtension_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1acceptNeighborSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1initPosition(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1hasName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1deactivate_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DOMAIN_1INT_1VAR_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kEndExpr_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1compactAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1addVars(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1visitIntegerVariable_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3, jlong jarg4, jlong jarg5, jobject jarg5_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1beginOperatorStart(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setStartValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1setCumulVarSoftUpperBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDefaultPhase_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setDurationValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntVarLocalSearchFilter(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchHandler_1onAddVars(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_areAllBoundTo(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1REVERSIBLE_1ACTION_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1TypeIncompatibilityChecker(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentElement_1activated(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Demon_1inhibit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLimit_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAllDifferentExcept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1whenDurationBound_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kPositionXArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsGreaterOrEqualCstVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1IntegerCastInfo_1variable_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1popContext(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1whenRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLimit_1check(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1kMinValidValue_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1setStartMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1fastAdd(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kLexLess_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1next(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1objective(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1visitIntervalVariable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3, jlong jarg4, jlong jarg5, jobject jarg5_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1performedValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1registerDemon(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeWeightedOptimize_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jobjectArray jarg3, jintArray jarg4, jlong jarg5)
SWIGEXPORT jobjectArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1getBreakIntervalsOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIndexOfFirstMaxValueConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobjectArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1setName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1RevBool(JNIEnv *jenv, jclass jcls, jboolean jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSquare_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNonOverlappingBoxesConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jlongArray jarg4, jlongArray jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1endMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1CONSTANT_1ARRAY_1EXPRESSION_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setFirstSolutionEvaluator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1visitSetVariableValueSwigExplicitDecisionVisitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1getTransitValueFromClass(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1install(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDisjunctive_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1visitIntervalArgument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1activated_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1RoutingModel_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1FilterEvent_1filter_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIntervalVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jboolean jarg8, jstring jarg9)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1endFiltering(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1setStartMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeOptimize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jlong jarg3, jobject jarg3_, jlong jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMoveTowardTargetOperator_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1enterSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addPickupAndDeliverySets(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1acceptSolutionSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1fail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1addCountUsedBinDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLimit_1init(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1insert2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addToAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNotMemberCt_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlongArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1removeInterval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1GlobalVehicleBreaksConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jbyteArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_defaultRoutingModelParameters(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntVarIterator(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1solve_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setAllowedVehiclesForIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jlong jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kNonEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1newSearch_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1endMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1beginVisitExtension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIntervalsArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1baseName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DisjunctiveConstraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kElement_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeRandomLnsOperator_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3, jint jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getDepot(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SymmetryBreaker(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSolveOnce_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OptimizeVar_1applyBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1costsAreHomogeneousAcrossVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1ABS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1element_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarIterator_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeProd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1atSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1atSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1STARTS_1AFTER_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSearchLimitExtension_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1LESS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntervalVarElement(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1Decision(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kLessOrEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLexicalLessOrEqual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDelayedPathCumul_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1addCountAssignedItemsDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1clone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1DefaultPhaseParameters(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MAKEINACTIVE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1propagate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSubCircuit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1add_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1SELECT_1MAX_1IMPACT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kFailuresLimitArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1IS_1EQUAL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1setEndMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1RoutingIndexManager_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jintArray jarg3, jintArray jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1beginFail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getNumberOfDecisionsInFirstSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SequenceVarLocalSearchHandler_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Demon_1priority(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OptimizeVar_1acceptSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeBoolVar_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeOperator_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobject jarg3, jint jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeScheduleOrExpedite(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jintArray jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLocalSearchPhaseParameters_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1rankNotLast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1PropagationBaseObject(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kNullIntersect_1get(JNIEnv *jenv, jclass jcls)
#define SWIG_UnknownError
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1DisjunctiveConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1ENDS_1AFTER_1START_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kEndMaxArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1FULLPATHLNS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1whenPerformedBound_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1INT_1VAR_1SIMPLE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1element_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIsEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1clearAll(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OptimizeVar_1print(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1newSearch_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1insert3(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeGreater_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1setDurationMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1LocalSearchFilterManager_1FilterEvent(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1insert_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1mutableIntervalVarContainer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDefaultSolutionPool(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLimit_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jboolean jarg6, jboolean jarg7)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1closeModel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1UNACTIVELNS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1setSpanCostCoefficientForAllVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setDurationMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ImprovementSearchLimit_1makeClone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsGreaterCt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingIndexManager_1indexToNode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1kNoProgress_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_CPFeasibilityFilter_1onSynchronize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1Revert(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1AreEmptyRouteCostsConsideredForVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1DecisionBuilder(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntVarLocalSearchOperator_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1AreAllElementsBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kGreater_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1Pack(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSearchLog_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_, jobject jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1findVarArrayConstantArrayExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3, jint jarg4)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCountArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1exportProfilingOverview(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeCumulative_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jlong jarg4, jstring jarg5)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kAssumePathsArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1isVehicleUsed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1whenAnything_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeBetweenCt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1applyDecisionSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1MIN_1SIZE_1HIGHEST_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1AddWeightedVariableMinimizedByFinalizer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCumulative_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePathCumul_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jobjectArray jarg4, jobjectArray jarg5)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setDurationMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1LocalSearchPhaseParameters(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSearchTrace(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_VAR_1TIMES_1CST_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jobjectArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1cumuls(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertExprExprConstantExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jint jarg6)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1toStringSwigExplicitLocalSearchFilterManager(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSquare(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ROUTING_1SUCCESS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetRequiredTypeAlternativesWhenRemovingType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1AssignmentElement(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchHandler_1onRevertChanges(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertExprExprExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jint jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1Solver_1IntegerCastInfo_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePhase_1_1SWIG_19(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jint jarg5, jint jarg6)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1whenStartRange_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1kNumPriorities_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeGuidedLocalSearch_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jlong jarg3, jobject jarg3_, jobject jarg4, jlong jarg5, jobjectArray jarg6, jobjectArray jarg7, jdouble jarg8)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1endValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSum_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1post(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1endVisitIntegerExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_CpRandomSeed(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1fastAdd_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1solveDepth(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1setRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1element_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1ARRAY_1EXPRESSION_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1removeAllPossibleFromBin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1numIntervalVars(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseLns_1initFragments(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSequenceArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kRightArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDelayedPathCumul(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jobjectArray jarg4, jobjectArray jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePathCumul_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jobjectArray jarg4, jobject jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleTypeContainer_1sorted_1vehicle_1classes_1per_1type_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1routesToAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jboolean jarg3, jboolean jarg4, jlong jarg5, jobject jarg5_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsDifferentCstCt_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4, jobject jarg4_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MultiArmedBanditConcatenateOperators(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jdouble jarg3, jdouble jarg4, jboolean jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDistribute_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jlong jarg4, jlong jarg5)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1visitRankLastInterval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionPool_1registerNewSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1unperformed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DisjunctiveConstraint_1setTransitionTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1isIncremental(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kVariableGroupExtension_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1findVarArrayExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntervalVarElement_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1newSearch_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDelayedConstraintInitialPropagateCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1set_1optimization_1direction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMax_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchFilter_1onSynchronize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1restartSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsEqualCstVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1TSPOPT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1PROBLEM_1INFEASIBLE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingIndexManager_1getStartIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1afterDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAssignment_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSumLessOrEqual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1Commit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCountAssignedItemsExtension_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1Solver_1IntegerCastInfo(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1activeVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1LocalSearchFilterManager_1FilterEvent(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsLessVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchFilter_1synchronize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1periodicCheckSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSum_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1wallTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeElement_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setDurationValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeCumulative_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jlong jarg4, jobject jarg4_, jstring jarg5)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OptimizeVar_1acceptDelta(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLocalSearchPhaseParameters_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1solver(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentElement_1activate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1oldEndMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeRankLastInterval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1ARRAY_1SUM_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperator_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeScheduleOrPostpone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jintArray jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1findVarArrayConstantExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jint jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1mutableElement_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1store(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1setValue_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlongArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1copy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1OptimizeVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jlong jarg3, jobject jarg3_, jlong jarg4)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevPartialSequence_1numLastRanked(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setUnperformed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jintArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIntervalVarRelationWithDelay(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jlong jarg4, jobject jarg4_, jlong jarg5)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1isStart(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1noMoreSolutions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1CONSTANT_1CONSTANT_1EXPRESSION_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1exitSearchSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1max(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1isLessOrEqual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNoCycle_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jobject jarg4, jboolean jarg5)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1copy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setEndMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1activated(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1hasDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1setEndMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePower(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDiv_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1compose_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kMinArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1hasCumulVarSoftUpperBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BasePathFilter_1onSynchronize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetPairIndicesOfType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1shortestTransitionSlack(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1isPossible(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1addWeightedSumOfAssignedDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1kNoDimension_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1addSumVariableWeightsLessOrEqualConstantDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePhase_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3, jint jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1makeClone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1set_1variable_1to_1clean_1on_1fail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1rand32(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1empty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1endMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ImprovementSearchLimit_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVar_1rankFirst(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1setDurationMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1INT_1VAR_1DEFAULT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAssignment_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarIterator_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1setUnperformed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchFilter_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_CPFeasibilityFilter_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1solveAndCommit_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIfThenElseCt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SetUseFastLocalSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsDifferentCstCt_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kStartSyncOnStartOperation_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLess_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SEQUENCE_1DEFAULT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeScalProdEquality_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3, jlong jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1performedMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1resetSwigExplicitPathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModelVisitor_1kLightElement2_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1solve_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1setBackwardSequence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCumulativeArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1onSamePathAsPreviousBase(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeFixedDurationEndSyncedOnEndIntervalVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addMatrixDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jboolean jarg4, jstring jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1startMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchHandler_1onAddVars(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeExitSearchCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kNotBetween_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1beginFail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1visitIntegerVariable_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1whenBound_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeScalProdEquality_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3, jlong jarg4, jobject jarg4_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kActiveArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlongArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getDisjunctionIndices_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertVarConstantConstantConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jlong jarg5, jint jarg6)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1whenPerformedBound_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSymmetryManager_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1add_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeVariableLessOrEqualValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1numSequenceVars(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1unperformed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1MakeIdenticalClone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1RegularLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jboolean jarg6, jboolean jarg7)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kTrace_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1TypeIncompatibilityChecker(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kMaxEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ROUTING_1FAIL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1vehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1deactivate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevInteger_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1endOperatorStart(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevPartialSequence_1rankFirst(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeScalProd_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1hasCumulVarSoftLowerBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SPLIT_1UPPER_1HALF_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1startValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RoutingModelVisitor(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1insertAll_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kTransitsArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getPickupAndDeliveryPolicyOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kEndsArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1AT_1SOLUTION_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleTypeContainer_1sorted_1vehicle_1classes_1per_1type_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1beginVisitIntegerExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1HoldsDelta(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeOperator_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jobject jarg4, jint jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNonOverlappingNonStrictBoxesConstraint_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jintArray jarg4, jintArray jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeWeightedMaximize_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jintArray jarg3, jlong jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setStartMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addDimensionWithVehicleTransits(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jlong jarg3, jlong jarg4, jboolean jarg5, jstring jarg6)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeFalseConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSolveOnce_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1setValue_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1NOT_1SET_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jobjectArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1transits(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1visitUnknownDecisionSwigExplicitDecisionVisitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1Relax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1setRange_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeClosureDemon(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1copyIntersection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1oneNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1hasSameVehicleTypeRequirements(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getNumOfSingletonNodes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1KEEP_1LEFT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsLessCstCt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4, jobject jarg4_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1isEnd(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1state(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1max(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jbyteArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDefaultRegularLimitParameters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addVectorDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlong jarg3, jboolean jarg4, jstring jarg5)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1visitRankLastIntervalSwigExplicitDecisionVisitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1ENDS_1AT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeRestoreAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1refuteDecisionSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModelVisitor_1kRemoveValues_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1setStartMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeConstraintInitialPropagateCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeModulo_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kInt64ToInt64Extension_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1oldDurationMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_TypeRegulationsConstraint_1post(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNonOverlappingBoxesConstraint_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jintArray jarg4, jintArray jarg5)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetSingleNodesOfType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeScalProdEquality_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jintArray jarg3, jlong jarg4, jobject jarg4_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeElementEquality_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1AreAllElementsBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1CONSTANT_1CONSTANT_1CONSTRAINT_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getArcCostForVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1EQUALITY_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1VERBOSE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1checkLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1PATHLNS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1add_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1reSeed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIsBetween_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SequenceVarElement(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1add_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1newSearch_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1endInitialPropagationSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSolveOnce_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLubyRestart(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1durationValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1startMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Demon_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1visitSplitVariableDomainSwigExplicitDecisionVisitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jboolean jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1activate_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevPartialSequence_1rankLast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1install(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1rawValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1visitScheduleOrExpediteSwigExplicitDecisionVisitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jbyteArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1defaultSolverParameters(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNestedOptimize_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4, jlong jarg5, jobjectArray jarg6)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLocalSearchPhaseParameters_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDifference_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1heuristic_1period_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLimit_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jboolean jarg6, jboolean jarg7)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1durationMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1setSequence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jintArray jarg3, jintArray jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setEndMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsMemberVar_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jintArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeFirstSolutionCollector_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Decision_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1oneNeighborSwigExplicitPathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1performedValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1deactivate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1beginFiltering(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1LE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1GetSynchronizedObjectiveValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeElementEquality_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addConstantDimensionWithSlack(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jboolean jarg5, jstring jarg6)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1objectiveBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kOpposite_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeGenericTabuSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobjectArray jarg5, jlong jarg6)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1NORMAL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addDisjunction_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMapDomain(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobjectArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1setPerformed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1CONSTANT_1LESS_1OR_1EQUAL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1addObjective(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
@ SWIG_JavaArithmeticException
@ SWIG_JavaRuntimeException
@ SWIG_JavaNullPointerException
@ SWIG_JavaDirectorPureVirtual
@ SWIG_JavaOutOfMemoryError
@ SWIG_JavaIllegalStateException
@ SWIG_JavaIllegalArgumentException
@ SWIG_JavaIndexOutOfBoundsException
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1visitIntegerExpressionArgument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1restartAtPathStartOnSynchronizeSwigExplicitPathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIntegerVariable_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kTrueConstraint_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1safeStartExpr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1NON_1EQUALITY_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kPower_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1numIntVars(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleTypeContainer_1VehicleClassEntry_1vehicle_1class_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1performedMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1CONSTANT_1IS_1LESS_1OR_1EQUAL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1wasPerformedBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1solver(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1PathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1IntegerCastInfo_1maintainer_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addDimensionWithVehicleTransitAndCapacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jlong jarg3, jlongArray jarg4, jboolean jarg5, jstring jarg6)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNeighborhoodLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePhase_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3, jobject jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1getTransitValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevBool_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addHardTypeIncompatibility(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1constraints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperator_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1isLocalSearchProfilingEnabled(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1bound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePhase_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobject jarg3, jobject jarg4, jobject jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1findVarConstantArrayExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlongArray jarg3, jint jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePhase_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jint jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeElementEquality_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1whenDurationRange_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VOID_1TRUE_1CONSTRAINT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1CONSTRAINT_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1setDurationRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1whenDurationBound_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIndexArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionBuilder_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setEndValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kStartsArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1InitializeBreaks(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1solveAndCommit_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobjectArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1beginFailSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1instrumentsDemons(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1topPeriodicCheck(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kLess_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLastSolutionCollector_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1stamp(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getDimensionOrDie(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1resize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1sequenceVarContainer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1applyLocks(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1initPositionSwigExplicitPathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1compactAndCheckAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1arcIsMoreConstrainedThanArc(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1removeValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_findErrorInRoutingSearchParameters(JNIEnv *jenv, jclass jcls, jbyteArray jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1RoutingModel_1VehicleTypeContainer_1VehicleClassEntry(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1LocalSearchFilterManager(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1whenDomain(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1findExprExprConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLimit_1crossed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1mustBePerformed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLessOrEqual_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kEarlyCostArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1addWeightedSumEqualVarDimension_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jobjectArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1RevPartialSequence_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jintArray jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1LOWEST_1MIN_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1baseName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Decision_1apply(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1isDifferent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1AssignmentIntContainer(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ROUTING_1FAIL_1TIMEOUT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsBetweenCt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4, jlong jarg5, jobject jarg5_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1maintain(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kVarValueWatcher_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1visitIntegerVariableArrayArgument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobjectArray jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kMaximizeArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1PICKUP_1AND_1DELIVERY_1NO_1ORDER_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsGreaterOrEqualVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeVariableGreaterOrEqualValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MAKEACTIVE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1ARRAY_1MIN_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1min(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeEquality_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1getSynchronizedObjectiveValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1resize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1OptimizeVar(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1endFilterNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SWITCH_1BRANCHES_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1assignVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1setMin_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetVisitTypePolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeCumulative_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jintArray jarg3, jlong jarg4, jobject jarg4_, jstring jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntVarLocalSearchOperator_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jboolean jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1intVarContainer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSum_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1removeInterval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIndexOfFirstMinValueConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobjectArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_posIntDivUp(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1persistent_1impact_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addRequiredTypeAlternativesWhenAddingType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1atSolutionSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MAKECHAININACTIVE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1visitScheduleOrPostpone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kEarlyDateArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1insert_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1AssignmentIntervalContainer(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSolveOnce_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobjectArray jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1CONSTANT_1CONDITIONAL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeGreaterOrEqual_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDifference_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1setMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchOperator_1HoldsDeltaSwigExplicitLocalSearchOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMemberCt_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlongArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAbsEquality(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeElement_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1solve_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleCostsConsideredVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleTypeContainer_1type_1index_1of_1vehicle_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SEQUENCE_1SIMPLE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SIMPLELNS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDivide_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1endNextDecisionSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDefaultPhase_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kProductOperation_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_CST_1SUB_1VAR_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ignoreDisjunctionsAlreadyForcedToZero(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1LocalSearchOperator(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SequenceVarElement_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1addPropagationMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1neighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1visitIntegerArgument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1safeDurationExpr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1HIGHEST_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1nameAllVariables(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1mutableElement_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1isEqual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSumEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1FilterEvent_1event_1type_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1heuristic_1period_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1Solver_1IntegerCastInfo_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1STARTS_1AT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1whenEndRange_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1durationValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SymmetryBreaker(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1setImpossible(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeFixedInterval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jstring jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setAmortizedCostFactorsOfAllVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLimit_1refuteDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIntervalRelaxedMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1save(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1oldValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1preAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLocalSearchPhaseParameters_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setPerformedRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperator_1oneNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeCustomLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1addLocalSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1oldDurationMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1add_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setStartMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1localOptimumSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1addAtPosition(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsLessOrEqualCt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addDisjunction_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlong jarg3, jlong jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1popState(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1ModelVisitor(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertVarArrayConstantExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobjectArray jarg3, jlong jarg4, jint jarg5)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionPool_1syncNeeded(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNotBetweenCt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1cache(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1STARTS_1AT_1START_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kWeightedSumOfAssignedEqualVariableExtension_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseIntExpr_1castToVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1beginNextDecisionSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1addVars(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIntervalVarRelation_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jlong jarg4, jobject jarg4_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1LocalSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1SQUARE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1enterSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1solution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1startMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1registerPositiveTransitCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1hasObjective(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1exitSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1unchecked_1solutions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1whenDurationRange_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1display_1level_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1beginVisitConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeVariableDomainFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1setSpanCostCoefficientForVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jint jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNestedOptimize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4, jlong jarg5)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kFixedChargeArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLimit_1beginNextDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1PATH_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1addObjective(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1visitSetVariableValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getFixedCostOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kVarBoundWatcher_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1GREATER_1OR_1EQUAL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1branches(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1getBaseNodeRestartPositionSwigExplicitPathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1MIN_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeFixedDurationStartSyncedOnEndIntervalVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addVariableMinimizedByFinalizer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeOperator_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jint jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1Reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseIntExpr_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeElement_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kValuesArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVar_1next(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDurationExpr_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1ChangeValue(JNIEnv *jenv, jclass jcls, jobjectArray jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1topProgressPercent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeConstantRestart(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLimit_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1acceptDeltaSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CROSS_1DATE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1mutableIntVarContainer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1isIncremental(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setAssignmentFromOtherModelAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1VAR_1PRIORITY_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1fastAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1ASSIGN_1MIN_1VALUE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kPartialArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1restore(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1BaseLns(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeConvexPiecewiseExpr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1branches(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1TypeRequirementChecker(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kLateCostArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1intervalVarContainer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DisjunctiveConstraint_1transitionTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kScalProd_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1getLocalSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevLong_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1activate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntExpr(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setDurationMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1STARTS_1AT_1END_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1activated(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAssignVariableValueOrFail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1clone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1compose_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1visitIntegerArrayArgument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlongArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePhase_1_1SWIG_114(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeBranchesLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1assignAllRemainingItems(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1tmp_1vector_1_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVar_1interval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsLessOrEqualCstCt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4, jobject jarg4_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetRequiredTypeAlternativesWhenAddingType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVar_1rankLast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1beginInitialPropagation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOICE_1POINT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1visitIntegerMatrixArgument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarIterator_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1Assignment(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchOperator_1nextNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1TypeRegulationsChecker(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1visitIntervalArrayArgument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobjectArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDistribute_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3, jobjectArray jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1removeInterval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SequenceVarLocalSearchOperator_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIntervalArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleTypeContainer_1VehicleClassEntry_1fixed_1cost_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1readAssignmentFromRoutes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jboolean jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1hasPickupToDeliveryLimits(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1restartCurrentSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePhase_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3, jobject jarg4)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getCostClassIndexOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1whenEndRange_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getHomogeneousCost(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseLns_1appendToFragment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1startExpr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1GREATER_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevInteger_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchHandler_1onRevertChanges(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jintArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1sortedByColumn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSumEquality_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1IntegerCastInfo_1maintainer_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsGreaterOrEqualCt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_GlobalVehicleBreaksConstraint_1initialPropagate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1TypeRegulationsConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1performedMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kStartExpr_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSumGreaterOrEqual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1NORMAL_1PRIORITY_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Constraint_1post(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1noMoreSolutionsSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kLinkExprVar_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1RoutingIndexManager_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1Demon(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1INTERVAL_1DEFAULT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1UseFastLocalSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSequenceVariable_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1GlobalVehicleBreaksConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1reset_1action_1on_1fail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1wall_1time(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1findVarConstantConstantConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4, jint jarg5)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addSoftSameVehicleConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlong jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1AreAllElementsBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1CONSTANT_1CONSTANT_1BETWEEN_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNBestValueSolutionCollector_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jboolean jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SequenceVarLocalSearchHandler_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getDisjunctionPenalty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleTypeContainer_1VehicleClassEntry_1vehicle_1class_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jobjectArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1nexts(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeWeightedMinimize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3, jlong jarg4)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingIndexManager_1getNumberOfVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1setStartMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1load(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kTraceOperation_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1GetGlobalOptimizerOffset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1FilterEvent_1filter_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSum_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1setPerformed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1use_1last_1conflict_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1base_1dimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertExprExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeCumulative_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3, jlong jarg4, jstring jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeFirstSolutionCollector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1add_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIndex2Argument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1fastAdd(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1bound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1DYNAMIC_1GLOBAL_1BEST_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeGuidedLocalSearch_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jlong jarg3, jobject jarg3_, jobject jarg4, jlong jarg5, jobjectArray jarg6, jdouble jarg7)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMin_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchOperator_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_TRACE_1VAR_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1IsUncheckedSolutionLimitReached(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsDifferentCstVar_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1whenDomain_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1ARRAY_1CONSTANT_1ARRAY_1EXPRESSION_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntVarElement_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1FilterEvent_1event_1type_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1decision_1builder_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kBetween_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1CHOOSE_1MAX_1SUM_1IMPACT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SymmetryBreaker_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1LESS_1OR_1EQUAL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1RevPartialSequence_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kFinalStatesArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setAmortizedCostFactorsOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jint jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setDurationRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLimit_1makeClone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1oldValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getVehicleClassesCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1STARTS_1BEFORE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_CPFeasibilityFilter_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jlong jarg5)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleTypeContainer_1vehicles_1per_1vehicle_1class_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevBool_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1max(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SymmetryBreaker_1addIntegerVariableGreaterOrEqualValueClause(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchOperator_1resetSwigExplicitLocalSearchOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1MIN_1SIZE_1LOWEST_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OPP_1VAR_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1copy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSumEquality_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kStartSyncOnEndOperation_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLocalSearchPhaseParameters_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_, jlong jarg7, jobject jarg7_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionBuilder_1nextWrap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsEqualVar_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1run_1all_1heuristics_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntTupleSet_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jint jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setEndValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addRequiredTypeAlternativesWhenRemovingType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNonOverlappingNonStrictBoxesConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jlongArray jarg4, jlongArray jarg5)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSumLessOrEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1beginVisitModel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_TypeIncompatibilityChecker_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntVarLocalSearchOperator(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePathCumul_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jobjectArray jarg4, jobjectArray jarg5, jobject jarg6)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSumGreaterOrEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1restartAtPathStartOnSynchronize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertExprExprConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jint jarg5)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1rankNotFirst(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kValueArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchHandler_1ValueFromAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jintArray jarg5)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kRangeArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1endDemonRun(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeWeightedMaximize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3, jlong jarg4)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1CONSTANT_1ARRAY_1ELEMENT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIntConst_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1ModelCache(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeCumulative_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3, jlong jarg4, jobject jarg4_, jstring jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeOperator_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_UNSPECIFIED_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1isGreaterOrEqual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1rankLast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1shouldFail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeGreater_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseLns_1HasFragmentsSwigExplicitBaseLns(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1heuristic_1num_1failures_1limit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Decision_1toStringSwigExplicitDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarIterator_1ok(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1contains_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kStepArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1RELOCATE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1visitSequenceArrayArgument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobjectArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseLns_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1visitUnknownDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1IntegerCastInfo_1variable_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1registerIntVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSumOperation_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1contains_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1mutablePreAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeElement_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeFixedDurationIntervalVar_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jstring jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntVarLocalSearchOperator_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jobjectArray jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1CONSTANT_1CONSTRAINT_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntervalVar(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNullIntersectExcept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jlong jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDistribute_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jintArray jarg3, jintArray jarg4, jintArray jarg5)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kPositionYArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIntVar_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ROUTING_1NOT_1SOLVED_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SENTINEL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1setBreakDistanceDurationOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jint jarg4)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1varType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1registerUnaryTransitCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1CONSTANT_1CONSTANT_1SEMI_1CONTINUOUS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1IS_1NOT_1EQUAL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Demon_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1SetMaximumNumberOfActiveVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1isLessOrEqual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1BooleanVar(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLimit_1enterSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kGlobalCardinality_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SearchLimit(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addIntervalToAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDurationMinArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1deactivate_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1isGreaterOrEqual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseLns_1fragmentSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1writeAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OptimizeVar_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsDifferentCstVar_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1onSamePathAsPreviousBaseSwigExplicitPathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jlong jarg6)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSolveOnce_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kModuloArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1setMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertVarArrayConstantArrayExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobjectArray jarg3, jlongArray jarg4, jint jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1element_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntVarLocalSearchOperatorTemplate(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1value_1selection_1schema_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1Assignment_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1GetOrCreateLocalSearchState(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1MIN_1SIZE_1LOWEST_1MIN_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OptimizeVar_1atSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSumObjectiveFilter_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jobject jarg4, jint jarg5)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getPrimaryConstrainedDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1enterSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIntervalRelaxedMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleTypeContainer_1Type(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1insertAll_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SearchLog(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jdouble jarg4, jdouble jarg5, jobject jarg6, jboolean jarg7, jint jarg8)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleTypeContainer_1type_1index_1of_1vehicle_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1endVisitConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDeviation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDemandsArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kLeftArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_makeSetValuesFromTargets(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1unperformed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAtSolutionCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1setStartRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDiv_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kScalProdGreaterOrEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1objectiveMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1ClearLocalSearchState(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1display_1level_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Decision_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1activateObjective(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlongArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingIndexManager_1nodesToIndices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNestedOptimize_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4, jlong jarg5, jlong jarg6, jobject jarg6_, jlong jarg7, jobject jarg7_, jlong jarg8, jobject jarg8_, jlong jarg9, jobject jarg9_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeTransitionConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jlongArray jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchFilter_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1AcceptUncheckedNeighborSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAllowedAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLocalSearchPhase_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1Solver(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1solver(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsGreaterOrEqualCstCt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4, jobject jarg4_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSizeYArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1solutions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kFalseConstraint_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setFixedCostOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1nextVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1memoryUsage(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeRandomLnsOperator_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1applyDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1PICKUP_1AND_1DELIVERY_1FIFO_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1refuteDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1random_1seed_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1filteredNeighbors(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setPickupAndDeliveryPolicyOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1setCumulVarSoftLowerBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setObjectiveMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1branches(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNonEquality_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1endAcceptNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSizeArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetMaximumNumberOfActiveVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1costVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperator_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1endConstraintInitialPropagation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1whenStartBound_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1model(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1setAssigned(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setEndMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_areAllBooleans(JNIEnv *jenv, jclass jcls, jobjectArray jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeEquality_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsGreaterCstVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Constraint_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1endExpr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setPerformedValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1bound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSumObjectiveFilter_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobject jarg3, jint jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMirrorInterval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchOperator_1HasFragments(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1endNestedConstraintInitialPropagation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchFilter_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertVarArrayExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobjectArray jarg3, jint jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1removeValues(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1TSPLNS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kStartMaxArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCoefficientsArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1optimization_1direction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1acceptSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1backwardSequence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kInversePermutation_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ConsiderEmptyRouteCostsForVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jint jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kMirrorOperation_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchHandler_1addToAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jintArray jarg3, jboolean jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jobject jarg7_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeTemporalDisjunction_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setStartValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeTemporalDisjunction_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1compose_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SolutionCollector(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePhase_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobject jarg3, jint jarg4)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kVariableUsageLessConstantExtension_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIsDifferent_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1oldEndMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePhase_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3, jobject jarg4, jobject jarg5)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MINIMIZATION_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1FIRST_1UNBOUND_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1addWeightedSumLessOrEqualConstantDimension_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlongArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVar_1rankNotLast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertVarConstantConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jint jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePhase_1_1SWIG_111(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobject jarg3, jint jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1concatenateOperators_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobject jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1setMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDifferenceOperation_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1oldMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseLns_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1LocalSearchFilter(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setEndRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsMemberCt_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlongArray jarg3, jlong jarg4, jobject jarg4_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1beginInitialPropagation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1durationMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLimit_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jboolean jarg6)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1onStart(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1MIN_1SIZE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeConditionalExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIntVar_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jstring jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1HoldsDelta(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getDisjunctionIndices_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIndexOfConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1contains_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getCostClassesCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1CONSTANT_1DIFFERENCE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1DIFFERENCE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionBuilder_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1OROPT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1kNoDisjunction_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1beginNestedConstraintInitialPropagation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1setEndRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1setNextBaseToIncrementSwigExplicitPathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1applyDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1propagateDelayed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntVarLocalSearchHandler_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SymmetryBreaker_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSearchLog_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsMemberVar_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlongArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNonOverlappingNonStrictBoxesConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jobjectArray jarg4, jobjectArray jarg5)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1CONSTANT_1EXPRESSION_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1solutions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIntConst_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jstring jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1CONSTANT_1PROD_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1backwardSequence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1Pack(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingIndexManager_1getNumberOfIndices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1TypeRegulationsConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1isEqual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1finishCurrentSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertExprConstantExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jint jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsBetweenVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeBoolVar_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1min(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1instrumentsVariables(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1CONSTANT_1EXPRESSION_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1unfreezeQueue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ADDED_1TYPE_1REMOVED_1FROM_1VEHICLE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePhase_1_1SWIG_113(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kLateDateArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1GetAcceptedObjectiveValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1CONSTANT_1EQUALITY_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1setMax_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1durationMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1ASSIGN_1MAX_1VALUE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1beginConstraintInitialPropagation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1EXTENDEDSWAPACTIVE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1PathOperator(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jobjectArray jarg2, jint jarg3, jboolean jarg4, jboolean jarg5, jobject jarg6)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1store(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SequenceVarLocalSearchOperator_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobjectArray jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeCircuit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1isPerformedBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addLocalSearchOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAssignVariablesValues(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kTargetArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1closeVisitTypes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Constraint_1isCastConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kMapDomain_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1getSynchronizedObjectiveValueSwigExplicitLocalSearchFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1whenEndBound_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperator_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1makeHoleIterator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNonOverlappingBoxesConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jobjectArray jarg4, jobjectArray jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsLessCt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeScalProdGreaterOrEqual_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jintArray jarg3, jlong jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1restoreValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1solveWithParameters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1addNodePrecedence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchOperator_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1solve_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1installSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getNumberOfRejectsInFirstSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchOperator_1HasFragmentsSwigExplicitLocalSearchOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNonEquality_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNotMemberCt_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jintArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1afterDecisionSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMin_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1registerIntervalVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1ARRAY_1CONSTANT_1EXPRESSION_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDurationMaxArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addVariableMaximizedByFinalizer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addVariableTargetToFinalizer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1hasVehicleWithCostClassIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1restoreAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1STAYS_1IN_1SYNC_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1CHOOSE_1MAX_1AVERAGE_1IMPACT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CROSS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDistribute_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3, jlongArray jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1pushState(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1getSpanCostCoefficientForVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1solutionCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1copy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1ImprovementSearchLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jint jarg7)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1OnNodeInitialization(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1ARRAY_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1add_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIntervalDisjunction_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1add_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1ENDS_1AT_1END_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1CPFeasibilityFilter(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1store(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseIntExpr_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1min(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeWeightedOptimize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jobjectArray jarg3, jlongArray jarg4, jlong jarg5)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setStartMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1unperformedPenalty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1CHOOSE_1MAX_1VALUE_1IMPACT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1CommitSwigExplicitLocalSearchFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1visitSequenceArgument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeCount_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jlong jarg4)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1registerTransitCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1CONSTANT_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SequenceVarLocalSearchHandler_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1solveAndCommit_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntVarElement_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1tryDecisions_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kAllDifferent_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1setDurationRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDeviation_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeScalProd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jintArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingIndexManager_1getEndIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1EXPRESSION_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNonEquality_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_CPFeasibilityFilter_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1whenRange_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertVoidConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kAbs_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1fastAdd(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1resize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNestedOptimize_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jboolean jarg4, jlong jarg5, jlong jarg6, jobject jarg6_, jlong jarg7, jobject jarg7_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1isDifferent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1activated_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1RANDOM_1RANK_1FORWARD_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1kRelax_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNotMemberCt_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlongArray jarg3, jlongArray jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RevPartialSequence(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1value_1selection_1schema_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1mutableElement_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1isUndecided(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1IN_1ROOT_1NODE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIndexOf_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1hasName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSizeXArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_CastConstraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMinEquality(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1failures(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1endVisitExtension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLimit_1copy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1AssignmentIntContainer(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntTupleSet(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setObjectiveMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCover_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLocalSearchPhase_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchFilter_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeElement_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1assign(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeElementEquality_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1IsUncheckedSolutionLimitReached(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1setBreakIntervalsOfVehicle_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3, jint jarg4, jint jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1add(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MakeRejectFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1findExprConstantExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jint jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1durationMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1oldStartMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1store(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLimit_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kOptionalArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1tryDecisions_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1MAX_1SIZE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1localOptimum(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RevLong(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVar_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kEvaluatorArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Demon_1run(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setSequence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jintArray jarg3, jintArray jarg4, jintArray jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1concatenateOperators_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ImprovementSearchLimit_1copy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1endFailSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLocalSearchPhase_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSearchLog_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeCover(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1exitSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kPack_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OptimizeVar_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1DIV_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ImprovementSearchLimit_1init(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kAbsEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kTimeLimitArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Constraint_1initialPropagate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1element_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getVehicleClassIndexOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1rand64(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1solve_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_)
SWIGEXPORT jobjectArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1slacks(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kRelaxedMinOperation_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_GlobalVehicleBreaksConstraint_1post(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kInt64ToBoolExtension_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1AVOID_1DATE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kUsageEqualVariableExtension_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1backwardSequence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolveModelWithSat(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchHandler_1ValueFromAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jlong jarg5)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addLocalSearchFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VOID_1FALSE_1CONSTRAINT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntVarLocalSearchHandler_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setFixedCostOfAllVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Constraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsGreaterCstCt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4, jobject jarg4_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kProduct_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_One(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeModulo_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1BaseObject(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1arity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIntervalBinaryRelation_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1startProcessingIntegerVariable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1PICKUP_1AND_1DELIVERY_1LIFO_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1getBaseNodeRestartPosition(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeGreaterOrEqual_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeCumulative_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jintArray jarg3, jlong jarg4, jstring jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1mutableElement_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1Solver_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jbyteArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_TypeRegulationsConstraint_1initialPropagate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ChangeValue_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSortingConstraint_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setForwardSequence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jintArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1sortedLexicographically(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Demon_1desinhibit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OptimizeVar_1best(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1initialPropagate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1TYPE_1ON_1VEHICLE_1UP_1TO_1VISIT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1randomConcatenateOperators_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLimit_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kStartMinArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getNumberOfVisitTypes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1hasTemporalTypeRequirements(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1CONSTANT_1IS_1GREATER_1OR_1EQUAL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1progressPercent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDistribute_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePhase_1_1SWIG_110(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jint jarg6, jint jarg7)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeStoreAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1acceptNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1acceptDelta(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVar_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIntVar_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2)
SWIGEXPORT jobjectArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1vehicleVars(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1EQ_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1SUM_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMaxEquality(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNotMemberCt_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jintArray jarg3, jintArray jarg4)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1TWOOPT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kEquality_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAllDifferent_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jboolean jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1OnNodeInitializationSwigExplicitPathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1isVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ROUTING_1INVALID_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeFalseConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1deactivate_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1tryDecisions_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1oneDomain(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeTransitionConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jintArray jarg5)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1PropagationMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1varWithName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSmartTimeCheckArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1performedValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kMin_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1onStart(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Constraint_1postAndPropagate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1LocalSearchFilter(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OptimizeVar_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ChangeValue_1oneNeighborSwigExplicitChangeValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentElement_1deactivate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModelVisitor_1kLightElement_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SolutionCollector_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1RevInteger(JNIEnv *jenv, jclass jcls, jint jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1activate_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
#define SWIG_DivisionByZero
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1searchLeftDepth(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1startMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kEndMinArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeTrueConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SolutionPool(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1registerDemon(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Constraint_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeWeightedMinimize_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jintArray jarg3, jlong jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1copyIntersection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1CONSTANT_1MIN_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1PropagationBaseObject(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeFixedDurationEndSyncedOnStartIntervalVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1safeEndExpr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1CONSTANT_1SUM_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1DecisionVisitor(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Decision_1acceptSwigExplicitDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1var_1selection_1schema_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDistribute_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3, jlongArray jarg4, jlongArray jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeScalProdGreaterOrEqual_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3, jlong jarg4)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1solve_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobjectArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_CastConstraint_1target_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1getCumulVarSoftLowerBoundCoefficient(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1restore(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DisjunctiveConstraint_1makeSequenceVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1kNoPenalty_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeEnterSearchCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kMaxArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1setDurationMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1endNextDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1cumulVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIsGreaterOrEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1setMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1LocalSearchPhaseParameters(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1initialization_1splits_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addPickupAndDelivery(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1slackVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMemberCt_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jintArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1registerIntExpr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingIndexManager_1getNumberOfNodes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1min(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIntervalUnaryRelation_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kNextsArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1CastConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getMutableDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_setAssignmentFromAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_, jobjectArray jarg4)
#define SWIG_OverflowError
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeFixedDurationIntervalVar_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4, jobject jarg4_, jstring jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1RoutingModel_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeTimeLimit_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setStartMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSymmetryManager_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntTupleSet_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1copyIntersection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevPartialSequence_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1IntegerCastInfo_1expression_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMax_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCountEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1NO_1MORE_1SOLUTIONS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1setMax_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeProd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1RegisterPositiveUnaryTransitCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1INTERVAL_1SIMPLE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1BaseLns(JNIEnv *jenv, jclass jcls, jobjectArray jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNullIntersect(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1ENDS_1AFTER_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSymmetryManager_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1forwardSequence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1isAssignedStatusKnown(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1endMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1ModelVisitor(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionBuilder_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kExpressionArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLimit_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jboolean jarg6)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1visitSplitVariableDomain(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jboolean jarg4)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCumulsArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OptimizeVar_1beginNextDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperator_1oneNeighborSwigExplicitIntVarLocalSearchOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1isIncrementalSwigExplicitLocalSearchFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1heuristic_1num_1failures_1limit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1transitVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_minVarArray(JNIEnv *jenv, jclass jcls, jobjectArray jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1durationMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1makeDomainIterator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kElementEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1closeModelWithParameters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1bound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OptimizeVar_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1pushContext(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1debugOutputAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1bound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1add_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeInversePermutationConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kTransition_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeFixedDurationIntervalVar_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jboolean jarg5, jstring jarg6)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1PROD_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1beginAcceptNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kNoCycle_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLexicalLess(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeConstraintAdder(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVar_1rankSequence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jintArray jarg3, jintArray jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1visitRankFirstInterval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Decision_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1MakePathSpansAndTotalSlacks(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobjectArray jarg3, jobjectArray jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1whenStartRange_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMoveTowardTargetOperator_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setPerformedMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getTemporalTypeIncompatibilitiesOfType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1objectiveMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1add_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSimulatedAnnealing(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jlong jarg5)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ImprovementSearchLimit_1atSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1synchronize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1readAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIntervalVarRelation_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jlong jarg4)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevPartialSequence_1isRanked(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlongArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getAmortizedLinearCostFactorOfVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1CONSTANT_1IS_1NOT_1EQUAL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLessOrEqual_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1RelaxSwigExplicitLocalSearchFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePrintModelVisitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1freezeQueue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_swig_1module_1init(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionPool_1initialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIsLessOrEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SWAPACTIVE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1nodes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchFilter_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionPool_1getNextSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SequenceVarLocalSearchOperator(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1LK_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePhase_1_1SWIG_18(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4, jint jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1RANDOM_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchOperator_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1kUnboundBooleanVarValue_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1AssignmentSequenceContainer(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1DECREMENT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1UpdateLimits(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertVarConstantArrayExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlongArray jarg4, jint jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeGreater_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeScalProdLessOrEqual_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3, jlong jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1startMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setBackwardSequence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jintArray jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1bound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIsLessCstVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1element_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MakeAssignVariableValueOrDoNothing(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1whenAnything_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1ENDS_1AFTER_1END_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1assignAllPossibleToBin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1endProcessingIntegerVariable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1setMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLocalSearchPhaseParameters_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jlong jarg6, jobject jarg6_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1getGlobalSpanCostCoefficient(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SPLIT_1LOWER_1HALF_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1makeSelfDependentDimensionFinalizer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDistribute_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jintArray jarg3, jobjectArray jarg4)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1contains_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1RevLong(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1ConsiderAlternatives(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1EXCHANGE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCircuit_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1acceptedNeighbors(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addTemporalTypeIncompatibility(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kNotMember_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1INTERVAL_1SET_1TIMES_1FORWARD_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1beginDemonRun(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAssignVariableValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1install(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPRESSION_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1findExprExprExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1visitRankFirstIntervalSwigExplicitDecisionVisitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_CONST_1VAR_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeMax_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1setMin_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1kMaxValidValue_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1findVarConstantConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jint jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getArcCostForFirstSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1INTERVAL_1SET_1TIMES_1BACKWARD_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSemiContinuous_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1NONE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevPartialSequence_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1mutableElement_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1objectiveValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1hasTemporalTypeIncompatibilities(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1endSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1run_1all_1heuristics_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1activeVehicleVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1getCumulVarSoftLowerBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1init(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1restore(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SequenceVarLocalSearchOperatorTemplate(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1hasHardTypeIncompatibilities(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVar_1rankNotFirst(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Decision_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1IsUncheckedSolutionLimitReachedSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1LocalSearchFilterManager_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kMember_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSearchLog_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1endValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SequenceVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jstring jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1getAcceptedObjectiveValueSwigExplicitLocalSearchFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchOperator_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1solveAndCommit_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1setSpanUpperBoundForVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jint jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeEquality_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1copy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1makeGuidedSlackFinalizer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1GetPreTravelEvaluatorOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGINTERN void operations_research_RoutingModel_addMatrixDimension(operations_research::RoutingModel *self, std::vector< std::vector< int64 > > const &values, int64 capacity, bool fix_start_cumul_to_zero, std::string const &name)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseLns_1initFragmentsSwigExplicitBaseLns(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kGreaterOrEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNoCycle_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jobject jarg4)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCountUsedBinsExtension_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1STARTS_1AFTER_1START_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VOID_1CONSTRAINT_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kConvexPiecewise_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchFilter_1onSynchronizeSwigExplicitIntVarLocalSearchFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1isProfilingEnabled(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addAtSolutionCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_TypeRequirementChecker_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1endVisitModel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1beginInitialPropagationSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1CONSTANT_1NON_1EQUALITY_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSemiContinuousExpr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeBestValueSolutionCollector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1AreAllElementsBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1enterSearchSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setPerformedMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1store(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1CPFeasibilityFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1STATIC_1GLOBAL_1BEST_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setArcCostEvaluatorOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OptimizeVar_1enterSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kConditionalExpr_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1Prev(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setStartRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1restore(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1oldStartMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSortingConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jintArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1enqueueDelayedDemon(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1forwardSequence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1startValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kBranchesLimitArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kRelationArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGINTERN bool ExceptionMatches(JNIEnv *jenv, jthrowable throwable, const char *classname)
std::function< int64(const Model &)> Value(IntegerVariable v)
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
bool SolveModelWithSat(const RoutingModel &model, const RoutingSearchParameters &search_parameters, const Assignment *initial_solution, Assignment *solution)
Attempts to solve the model using the cp-sat solver.
RoutingModelParameters DefaultRoutingModelParameters()
VarTypes
This enum is used internally to do dynamic typing on subclasses of integer variables.
std::string FindErrorInRoutingSearchParameters(const RoutingSearchParameters &search_parameters)
Returns an empty std::string if the routing search parameters are valid, and a non-empty,...
void SetAssignmentFromAssignment(Assignment *target_assignment, const std::vector< IntVar * > &target_vars, const Assignment *source_assignment, const std::vector< IntVar * > &source_vars)
NOLINT.
int64 MinVarArray(const std::vector< IntVar * > &vars)
int64 PosIntDivUp(int64 e, int64 v)
bool AreAllBoundTo(const std::vector< IntVar * > &vars, int64 value)
Returns true if all variables are assigned to 'value'.
bool AreAllBooleans(const std::vector< IntVar * > &vars)
int64 PosIntDivDown(int64 e, int64 v)
void RegisterDemon(Solver *const solver, Demon *const demon, DemonProfiler *const monitor)
int64 One()
This method returns 1.
RoutingSearchParameters DefaultRoutingSearchParameters()
int64 MaxVarArray(const std::vector< IntVar * > &vars)
void AcceptNeighbor(Search *const search)
bool AreAllBound(const std::vector< IntVar * > &vars)
void AcceptUncheckedNeighbor(Search *const search)
DecisionBuilder * MakeSetValuesFromTargets(Solver *solver, std::vector< IntVar * > variables, std::vector< int64 > targets)
A decision builder which tries to assign values to variables as close as possible to target values fi...
const char * java_exception
SWIG_JavaExceptionCodes code
This struct holds all parameters for the default search.
@ CHOOSE_MAX_VALUE_IMPACT
@ CHOOSE_MAX_AVERAGE_IMPACT
Struct used to sort and store vehicles by their type.
Holds semantic information stating that the 'expression' has been cast into 'variable' using the Var(...