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];
825 #define SWIGWORDSIZE64
829 #if (__WORDSIZE == 32) || (LONG_MAX == INT_MAX)
830 # error "SWIG wrapped code invalid in 32 bit architecture, regenerate code using -DSWIGWORDSIZE32"
855 #include "ortools/constraint_solver/java/javawrapcp_util.h"
924 std::string c_result ;
925 jstring jresult = 0 ;
926 JNIEnvWrapper swigjnienv(
this) ;
927 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
928 jobject swigjobj = (jobject) NULL ;
934 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
935 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[0], swigjobj);
936 jthrowable swigerror = jenv->ExceptionOccurred();
942 if (!jenv->ExceptionCheck()) {
947 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
948 if (!c_result_pstr)
return c_result;
949 c_result.assign(c_result_pstr);
950 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
954 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
959 JNIEnvWrapper swigjnienv(
this) ;
960 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
961 jobject swigjobj = (jobject) NULL ;
969 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
971 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[1], swigjobj, js);
972 jthrowable swigerror = jenv->ExceptionOccurred();
980 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
984 JNIEnvWrapper swigjnienv(
this) ;
985 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
986 jobject swigjobj = (jobject) NULL ;
994 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
996 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[2], swigjobj, js);
997 jthrowable swigerror = jenv->ExceptionOccurred();
1005 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1009 JNIEnvWrapper swigjnienv(
this) ;
1010 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1011 jobject swigjobj = (jobject) NULL ;
1012 jlong jvisitor = 0 ;
1019 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1021 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[3], swigjobj, jvisitor);
1022 jthrowable swigerror = jenv->ExceptionOccurred();
1030 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1037 jmethodID base_methid;
1040 "toString",
"()Ljava/lang/String;", NULL
1043 "apply",
"(Lcom/google/ortools/constraintsolver/Solver;)V", NULL
1046 "refute",
"(Lcom/google/ortools/constraintsolver/Solver;)V", NULL
1049 "accept",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;)V", NULL
1053 static jclass baseclass = 0 ;
1055 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
1057 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/Decision");
1058 if (!baseclass)
return;
1059 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
1061 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
1062 for (
int i = 0; i < 4; ++i) {
1063 if (!methods[i].base_methid) {
1064 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
1065 if (!methods[i].base_methid)
return;
1069 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
1071 jenv->ExceptionClear();
1087 std::string c_result ;
1088 jstring jresult = 0 ;
1090 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1091 jobject swigjobj = (jobject) NULL ;
1097 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1098 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[4], swigjobj);
1099 jthrowable swigerror = jenv->ExceptionOccurred();
1105 if (!jenv->ExceptionCheck()) {
1110 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
1111 if (!c_result_pstr)
return c_result;
1112 c_result.assign(c_result_pstr);
1113 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
1117 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1123 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1124 jobject swigjobj = (jobject) NULL ;
1133 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1135 jvalue = (jlong)
value;
1136 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[5], swigjobj, jvar, jvalue);
1137 jthrowable swigerror = jenv->ExceptionOccurred();
1145 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1150 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1151 jobject swigjobj = (jobject) NULL ;
1154 jboolean jstart_with_lower_half ;
1161 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1163 jvalue = (jlong)
value;
1164 jstart_with_lower_half = (jboolean) start_with_lower_half;
1165 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[6], swigjobj, jvar, jvalue, jstart_with_lower_half);
1166 jthrowable swigerror = jenv->ExceptionOccurred();
1174 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1179 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1180 jobject swigjobj = (jobject) NULL ;
1189 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1192 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[7], swigjobj, jvar, jest);
1193 jthrowable swigerror = jenv->ExceptionOccurred();
1201 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1206 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1207 jobject swigjobj = (jobject) NULL ;
1216 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1219 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[8], swigjobj, jvar, jest);
1220 jthrowable swigerror = jenv->ExceptionOccurred();
1228 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1233 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1234 jobject swigjobj = (jobject) NULL ;
1235 jlong jsequence = 0 ;
1243 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1245 jindex = (jint)
index;
1246 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[9], swigjobj, jsequence, jindex);
1247 jthrowable swigerror = jenv->ExceptionOccurred();
1255 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1260 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1261 jobject swigjobj = (jobject) NULL ;
1262 jlong jsequence = 0 ;
1270 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1272 jindex = (jint)
index;
1273 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[10], swigjobj, jsequence, jindex);
1274 jthrowable swigerror = jenv->ExceptionOccurred();
1282 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1287 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1288 jobject swigjobj = (jobject) NULL ;
1295 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1296 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[11], swigjobj);
1297 jthrowable swigerror = jenv->ExceptionOccurred();
1305 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1312 jmethodID base_methid;
1315 "toString",
"()Ljava/lang/String;", NULL
1318 "visitSetVariableValue",
"(Lcom/google/ortools/constraintsolver/IntVar;J)V", NULL
1321 "visitSplitVariableDomain",
"(Lcom/google/ortools/constraintsolver/IntVar;JZ)V", NULL
1324 "visitScheduleOrPostpone",
"(Lcom/google/ortools/constraintsolver/IntervalVar;J)V", NULL
1327 "visitScheduleOrExpedite",
"(Lcom/google/ortools/constraintsolver/IntervalVar;J)V", NULL
1330 "visitRankFirstInterval",
"(Lcom/google/ortools/constraintsolver/SequenceVar;I)V", NULL
1333 "visitRankLastInterval",
"(Lcom/google/ortools/constraintsolver/SequenceVar;I)V", NULL
1336 "visitUnknownDecision",
"()V", NULL
1340 static jclass baseclass = 0 ;
1342 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
1344 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/DecisionVisitor");
1345 if (!baseclass)
return;
1346 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
1348 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
1349 for (
int i = 0; i < 8; ++i) {
1350 if (!methods[i].base_methid) {
1351 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
1352 if (!methods[i].base_methid)
return;
1356 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
1358 jenv->ExceptionClear();
1374 std::string c_result ;
1375 jstring jresult = 0 ;
1376 JNIEnvWrapper swigjnienv(
this) ;
1377 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1378 jobject swigjobj = (jobject) NULL ;
1384 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1385 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[12], swigjobj);
1386 jthrowable swigerror = jenv->ExceptionOccurred();
1392 if (!jenv->ExceptionCheck()) {
1397 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
1398 if (!c_result_pstr)
return c_result;
1399 c_result.assign(c_result_pstr);
1400 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
1404 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1411 JNIEnvWrapper swigjnienv(
this) ;
1412 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1413 jobject swigjobj = (jobject) NULL ;
1421 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1423 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[13], swigjobj, js);
1424 jthrowable swigerror = jenv->ExceptionOccurred();
1433 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1441 jmethodID base_methid;
1444 "toString",
"()Ljava/lang/String;", NULL
1447 "nextWrap",
"(Lcom/google/ortools/constraintsolver/Solver;)Lcom/google/ortools/constraintsolver/Decision;", NULL
1451 static jclass baseclass = 0 ;
1453 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
1455 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/DecisionBuilder");
1456 if (!baseclass)
return;
1457 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
1459 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
1460 for (
int i = 0; i < 2; ++i) {
1461 if (!methods[i].base_methid) {
1462 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
1463 if (!methods[i].base_methid)
return;
1467 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
1469 jenv->ExceptionClear();
1485 std::string c_result ;
1486 jstring jresult = 0 ;
1487 JNIEnvWrapper swigjnienv(
this) ;
1488 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1489 jobject swigjobj = (jobject) NULL ;
1495 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1496 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[14], swigjobj);
1497 jthrowable swigerror = jenv->ExceptionOccurred();
1503 if (!jenv->ExceptionCheck()) {
1508 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
1509 if (!c_result_pstr)
return c_result;
1510 c_result.assign(c_result_pstr);
1511 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
1515 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1520 JNIEnvWrapper swigjnienv(
this) ;
1521 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1522 jobject swigjobj = (jobject) NULL ;
1529 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1530 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[15], swigjobj);
1531 jthrowable swigerror = jenv->ExceptionOccurred();
1539 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1543 JNIEnvWrapper swigjnienv(
this) ;
1544 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1545 jobject swigjobj = (jobject) NULL ;
1552 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1553 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[16], swigjobj);
1554 jthrowable swigerror = jenv->ExceptionOccurred();
1562 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1566 JNIEnvWrapper swigjnienv(
this) ;
1567 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1568 jobject swigjobj = (jobject) NULL ;
1575 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1576 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[17], swigjobj);
1577 jthrowable swigerror = jenv->ExceptionOccurred();
1585 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1589 JNIEnvWrapper swigjnienv(
this) ;
1590 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1591 jobject swigjobj = (jobject) NULL ;
1599 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1601 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[18], swigjobj, jb);
1602 jthrowable swigerror = jenv->ExceptionOccurred();
1610 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1614 JNIEnvWrapper swigjnienv(
this) ;
1615 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1616 jobject swigjobj = (jobject) NULL ;
1625 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1628 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[19], swigjobj, jb, jd);
1629 jthrowable swigerror = jenv->ExceptionOccurred();
1637 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1641 JNIEnvWrapper swigjnienv(
this) ;
1642 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1643 jobject swigjobj = (jobject) NULL ;
1651 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1653 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[20], swigjobj, jd);
1654 jthrowable swigerror = jenv->ExceptionOccurred();
1662 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1666 JNIEnvWrapper swigjnienv(
this) ;
1667 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1668 jobject swigjobj = (jobject) NULL ;
1676 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1678 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[21], swigjobj, jd);
1679 jthrowable swigerror = jenv->ExceptionOccurred();
1687 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1691 JNIEnvWrapper swigjnienv(
this) ;
1692 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1693 jobject swigjobj = (jobject) NULL ;
1702 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1704 japply = (jboolean) apply;
1705 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[22], swigjobj, jd, japply);
1706 jthrowable swigerror = jenv->ExceptionOccurred();
1714 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1718 JNIEnvWrapper swigjnienv(
this) ;
1719 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1720 jobject swigjobj = (jobject) NULL ;
1727 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1728 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[23], swigjobj);
1729 jthrowable swigerror = jenv->ExceptionOccurred();
1737 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1741 JNIEnvWrapper swigjnienv(
this) ;
1742 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1743 jobject swigjobj = (jobject) NULL ;
1750 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1751 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[24], swigjobj);
1752 jthrowable swigerror = jenv->ExceptionOccurred();
1760 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1764 JNIEnvWrapper swigjnienv(
this) ;
1765 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1766 jobject swigjobj = (jobject) NULL ;
1773 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1774 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[25], swigjobj);
1775 jthrowable swigerror = jenv->ExceptionOccurred();
1783 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1787 JNIEnvWrapper swigjnienv(
this) ;
1788 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1789 jobject swigjobj = (jobject) NULL ;
1796 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1797 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[26], swigjobj);
1798 jthrowable swigerror = jenv->ExceptionOccurred();
1806 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1810 bool c_result = SwigValueInit< bool >() ;
1811 jboolean jresult = 0 ;
1812 JNIEnvWrapper swigjnienv(
this) ;
1813 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1814 jobject swigjobj = (jobject) NULL ;
1820 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1821 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[27], swigjobj);
1822 jthrowable swigerror = jenv->ExceptionOccurred();
1827 c_result = jresult ? true :
false;
1831 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1836 bool c_result = SwigValueInit< bool >() ;
1837 jboolean jresult = 0 ;
1838 JNIEnvWrapper swigjnienv(
this) ;
1839 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1840 jobject swigjobj = (jobject) NULL ;
1846 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1847 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[28], swigjobj);
1848 jthrowable swigerror = jenv->ExceptionOccurred();
1853 c_result = jresult ? true :
false;
1857 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1862 JNIEnvWrapper swigjnienv(
this) ;
1863 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1864 jobject swigjobj = (jobject) NULL ;
1871 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1872 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[29], swigjobj);
1873 jthrowable swigerror = jenv->ExceptionOccurred();
1881 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1885 bool c_result = SwigValueInit< bool >() ;
1886 jboolean jresult = 0 ;
1887 JNIEnvWrapper swigjnienv(
this) ;
1888 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1889 jobject swigjobj = (jobject) NULL ;
1895 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1896 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[30], swigjobj);
1897 jthrowable swigerror = jenv->ExceptionOccurred();
1902 c_result = jresult ? true :
false;
1906 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1911 bool c_result = SwigValueInit< bool >() ;
1912 jboolean jresult = 0 ;
1913 JNIEnvWrapper swigjnienv(
this) ;
1914 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1915 jobject swigjobj = (jobject) NULL ;
1917 jlong jdeltadelta = 0 ;
1923 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1926 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[31], swigjobj, jdelta, jdeltadelta);
1927 jthrowable swigerror = jenv->ExceptionOccurred();
1932 c_result = jresult ? true :
false;
1936 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1941 JNIEnvWrapper swigjnienv(
this) ;
1942 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1943 jobject swigjobj = (jobject) NULL ;
1950 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1951 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[32], swigjobj);
1952 jthrowable swigerror = jenv->ExceptionOccurred();
1960 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1964 JNIEnvWrapper swigjnienv(
this) ;
1965 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1966 jobject swigjobj = (jobject) NULL ;
1973 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1974 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[33], swigjobj);
1975 jthrowable swigerror = jenv->ExceptionOccurred();
1983 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1987 bool c_result = SwigValueInit< bool >() ;
1988 jboolean jresult = 0 ;
1989 JNIEnvWrapper swigjnienv(
this) ;
1990 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1991 jobject swigjobj = (jobject) NULL ;
1997 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1998 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[34], swigjobj);
1999 jthrowable swigerror = jenv->ExceptionOccurred();
2004 c_result = jresult ? true :
false;
2008 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2013 JNIEnvWrapper swigjnienv(
this) ;
2014 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2015 jobject swigjobj = (jobject) NULL ;
2022 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2023 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[35], swigjobj);
2024 jthrowable swigerror = jenv->ExceptionOccurred();
2032 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2036 int c_result = SwigValueInit< int >() ;
2038 JNIEnvWrapper swigjnienv(
this) ;
2039 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2040 jobject swigjobj = (jobject) NULL ;
2046 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2047 jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_mainJNI, Swig::director_method_ids[36], swigjobj);
2048 jthrowable swigerror = jenv->ExceptionOccurred();
2053 c_result = (int)jresult;
2057 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2062 JNIEnvWrapper swigjnienv(
this) ;
2063 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2064 jobject swigjobj = (jobject) NULL ;
2065 jlong jvisitor = 0 ;
2072 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2074 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[37], swigjobj, jvisitor);
2075 jthrowable swigerror = jenv->ExceptionOccurred();
2083 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2087 JNIEnvWrapper swigjnienv(
this) ;
2088 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2089 jobject swigjobj = (jobject) NULL ;
2096 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2097 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[38], swigjobj);
2098 jthrowable swigerror = jenv->ExceptionOccurred();
2106 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2113 jmethodID base_methid;
2116 "toString",
"()Ljava/lang/String;", NULL
2119 "enterSearch",
"()V", NULL
2122 "restartSearch",
"()V", NULL
2125 "exitSearch",
"()V", NULL
2128 "beginNextDecision",
"(Lcom/google/ortools/constraintsolver/DecisionBuilder;)V", NULL
2131 "endNextDecision",
"(Lcom/google/ortools/constraintsolver/DecisionBuilder;Lcom/google/ortools/constraintsolver/Decision;)V", NULL
2134 "applyDecision",
"(Lcom/google/ortools/constraintsolver/Decision;)V", NULL
2137 "refuteDecision",
"(Lcom/google/ortools/constraintsolver/Decision;)V", NULL
2140 "afterDecision",
"(Lcom/google/ortools/constraintsolver/Decision;Z)V", NULL
2143 "beginFail",
"()V", NULL
2146 "endFail",
"()V", NULL
2149 "beginInitialPropagation",
"()V", NULL
2152 "endInitialPropagation",
"()V", NULL
2155 "acceptSolution",
"()Z", NULL
2158 "atSolution",
"()Z", NULL
2161 "noMoreSolutions",
"()V", NULL
2164 "localOptimum",
"()Z", NULL
2167 "acceptDelta",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)Z", NULL
2170 "acceptNeighbor",
"()V", NULL
2173 "AcceptUncheckedNeighbor",
"()V", NULL
2176 "IsUncheckedSolutionLimitReached",
"()Z", NULL
2179 "periodicCheck",
"()V", NULL
2182 "progressPercent",
"()I", NULL
2185 "accept",
"(Lcom/google/ortools/constraintsolver/ModelVisitor;)V", NULL
2188 "install",
"()V", NULL
2192 static jclass baseclass = 0 ;
2194 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
2196 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/SearchMonitor");
2197 if (!baseclass)
return;
2198 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
2200 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
2201 for (
int i = 0; i < 25; ++i) {
2202 if (!methods[i].base_methid) {
2203 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
2204 if (!methods[i].base_methid)
return;
2208 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
2210 jenv->ExceptionClear();
2226 std::string c_result ;
2227 jstring jresult = 0 ;
2228 JNIEnvWrapper swigjnienv(
this) ;
2229 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2230 jobject swigjobj = (jobject) NULL ;
2236 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2237 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[39], swigjobj);
2238 jthrowable swigerror = jenv->ExceptionOccurred();
2244 if (!jenv->ExceptionCheck()) {
2249 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
2250 if (!c_result_pstr)
return c_result;
2251 c_result.assign(c_result_pstr);
2252 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
2256 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2261 bool c_result = SwigValueInit< bool >() ;
2262 jboolean jresult = 0 ;
2263 JNIEnvWrapper swigjnienv(
this) ;
2264 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2265 jobject swigjobj = (jobject) NULL ;
2267 jlong jdeltadelta = 0 ;
2274 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2277 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[40], swigjobj, jdelta, jdeltadelta);
2278 jthrowable swigerror = jenv->ExceptionOccurred();
2283 c_result = jresult ? true :
false;
2287 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2292 JNIEnvWrapper swigjnienv(
this) ;
2293 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2294 jobject swigjobj = (jobject) NULL ;
2295 jlong jassignment = 0 ;
2302 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2304 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[41], swigjobj, jassignment);
2305 jthrowable swigerror = jenv->ExceptionOccurred();
2313 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2317 JNIEnvWrapper swigjnienv(
this) ;
2318 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2319 jobject swigjobj = (jobject) NULL ;
2326 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2327 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[42], swigjobj);
2328 jthrowable swigerror = jenv->ExceptionOccurred();
2336 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2340 bool c_result = SwigValueInit< bool >() ;
2341 jboolean jresult = 0 ;
2342 JNIEnvWrapper swigjnienv(
this) ;
2343 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2344 jobject swigjobj = (jobject) NULL ;
2350 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2351 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[43], swigjobj);
2352 jthrowable swigerror = jenv->ExceptionOccurred();
2357 c_result = jresult ? true :
false;
2361 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2366 bool c_result = SwigValueInit< bool >() ;
2367 jboolean jresult = 0 ;
2368 JNIEnvWrapper swigjnienv(
this) ;
2369 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2370 jobject swigjobj = (jobject) NULL ;
2376 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2377 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[44], swigjobj);
2378 jthrowable swigerror = jenv->ExceptionOccurred();
2383 c_result = jresult ? true :
false;
2387 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2395 jmethodID base_methid;
2398 "toString",
"()Ljava/lang/String;", NULL
2401 "nextNeighbor",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)Z", NULL
2404 "start",
"(Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
2407 "reset",
"()V", NULL
2410 "HasFragments",
"()Z", NULL
2413 "HoldsDelta",
"()Z", NULL
2417 static jclass baseclass = 0 ;
2419 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
2421 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/LocalSearchOperator");
2422 if (!baseclass)
return;
2423 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
2425 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
2426 for (
int i = 0; i < 6; ++i) {
2427 if (!methods[i].base_methid) {
2428 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
2429 if (!methods[i].base_methid)
return;
2433 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
2435 jenv->ExceptionClear();
2454 std::string c_result ;
2455 jstring jresult = 0 ;
2456 JNIEnvWrapper swigjnienv(
this) ;
2457 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2458 jobject swigjobj = (jobject) NULL ;
2464 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2465 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[45], swigjobj);
2466 jthrowable swigerror = jenv->ExceptionOccurred();
2472 if (!jenv->ExceptionCheck()) {
2477 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
2478 if (!c_result_pstr)
return c_result;
2479 c_result.assign(c_result_pstr);
2480 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
2484 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2497 JNIEnvWrapper swigjnienv(
this) ;
2498 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2499 jobject swigjobj = (jobject) NULL ;
2506 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2507 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[46], swigjobj);
2508 jthrowable swigerror = jenv->ExceptionOccurred();
2516 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2520 bool c_result = SwigValueInit< bool >() ;
2521 jboolean jresult = 0 ;
2522 JNIEnvWrapper swigjnienv(
this) ;
2523 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2524 jobject swigjobj = (jobject) NULL ;
2530 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2531 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[47], swigjobj);
2532 jthrowable swigerror = jenv->ExceptionOccurred();
2537 c_result = jresult ? true :
false;
2541 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2546 bool c_result = SwigValueInit< bool >() ;
2547 jboolean jresult = 0 ;
2548 JNIEnvWrapper swigjnienv(
this) ;
2549 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2550 jobject swigjobj = (jobject) NULL ;
2556 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2557 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[48], swigjobj);
2558 jthrowable swigerror = jenv->ExceptionOccurred();
2563 c_result = jresult ? true :
false;
2567 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2572 bool c_result = SwigValueInit< bool >() ;
2573 jboolean jresult = 0 ;
2574 JNIEnvWrapper swigjnienv(
this) ;
2575 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2576 jobject swigjobj = (jobject) NULL ;
2582 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2583 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[49], swigjobj);
2584 jthrowable swigerror = jenv->ExceptionOccurred();
2589 c_result = jresult ? true :
false;
2593 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2602 JNIEnvWrapper swigjnienv(
this) ;
2603 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2604 jobject swigjobj = (jobject) NULL ;
2611 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2612 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[50], swigjobj);
2613 jthrowable swigerror = jenv->ExceptionOccurred();
2621 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2625 bool c_result = SwigValueInit< bool >() ;
2626 jboolean jresult = 0 ;
2627 JNIEnvWrapper swigjnienv(
this) ;
2628 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2629 jobject swigjobj = (jobject) NULL ;
2635 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2636 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[51], swigjobj);
2637 jthrowable swigerror = jenv->ExceptionOccurred();
2642 c_result = jresult ? true :
false;
2646 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2654 jmethodID base_methid;
2657 "toString",
"()Ljava/lang/String;", NULL
2660 "reset",
"()V", NULL
2663 "HasFragments",
"()Z", NULL
2666 "HoldsDelta",
"()Z", NULL
2669 "isIncremental",
"()Z", NULL
2672 "onStart",
"()V", NULL
2675 "oneNeighbor",
"()Z", NULL
2679 static jclass baseclass = 0 ;
2681 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
2683 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/IntVarLocalSearchOperator");
2684 if (!baseclass)
return;
2685 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
2687 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
2688 for (
int i = 0; i < 7; ++i) {
2689 if (!methods[i].base_methid) {
2690 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
2691 if (!methods[i].base_methid)
return;
2695 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
2697 jenv->ExceptionClear();
2716 std::string c_result ;
2717 jstring jresult = 0 ;
2718 JNIEnvWrapper swigjnienv(
this) ;
2719 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2720 jobject swigjobj = (jobject) NULL ;
2726 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2727 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[52], swigjobj);
2728 jthrowable swigerror = jenv->ExceptionOccurred();
2734 if (!jenv->ExceptionCheck()) {
2739 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
2740 if (!c_result_pstr)
return c_result;
2741 c_result.assign(c_result_pstr);
2742 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
2746 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2751 bool c_result = SwigValueInit< bool >() ;
2752 jboolean jresult = 0 ;
2753 JNIEnvWrapper swigjnienv(
this) ;
2754 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2755 jobject swigjobj = (jobject) NULL ;
2757 jlong jdeltadelta = 0 ;
2764 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2767 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[53], swigjobj, jdelta, jdeltadelta);
2768 jthrowable swigerror = jenv->ExceptionOccurred();
2773 c_result = jresult ? true :
false;
2777 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2786 JNIEnvWrapper swigjnienv(
this) ;
2787 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2788 jobject swigjobj = (jobject) NULL ;
2795 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2796 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[54], swigjobj);
2797 jthrowable swigerror = jenv->ExceptionOccurred();
2805 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2809 bool c_result = SwigValueInit< bool >() ;
2810 jboolean jresult = 0 ;
2811 JNIEnvWrapper swigjnienv(
this) ;
2812 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2813 jobject swigjobj = (jobject) NULL ;
2819 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2820 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[55], swigjobj);
2821 jthrowable swigerror = jenv->ExceptionOccurred();
2826 c_result = jresult ? true :
false;
2830 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2835 bool c_result = SwigValueInit< bool >() ;
2836 jboolean jresult = 0 ;
2837 JNIEnvWrapper swigjnienv(
this) ;
2838 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2839 jobject swigjobj = (jobject) NULL ;
2845 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2846 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[56], swigjobj);
2847 jthrowable swigerror = jenv->ExceptionOccurred();
2852 c_result = jresult ? true :
false;
2856 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2861 bool c_result = SwigValueInit< bool >() ;
2862 jboolean jresult = 0 ;
2863 JNIEnvWrapper swigjnienv(
this) ;
2864 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2865 jobject swigjobj = (jobject) NULL ;
2871 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2872 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[57], swigjobj);
2873 jthrowable swigerror = jenv->ExceptionOccurred();
2878 c_result = jresult ? true :
false;
2882 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2891 JNIEnvWrapper swigjnienv(
this) ;
2892 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2893 jobject swigjobj = (jobject) NULL ;
2900 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2901 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[58], swigjobj);
2902 jthrowable swigerror = jenv->ExceptionOccurred();
2910 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2917 jmethodID base_methid;
2920 "toString",
"()Ljava/lang/String;", NULL
2923 "nextNeighbor",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)Z", NULL
2926 "reset",
"()V", NULL
2929 "HasFragments",
"()Z", NULL
2932 "HoldsDelta",
"()Z", NULL
2935 "isIncremental",
"()Z", NULL
2938 "onStart",
"()V", NULL
2942 static jclass baseclass = 0 ;
2944 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
2946 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/SequenceVarLocalSearchOperator");
2947 if (!baseclass)
return;
2948 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
2950 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
2951 for (
int i = 0; i < 7; ++i) {
2952 if (!methods[i].base_methid) {
2953 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
2954 if (!methods[i].base_methid)
return;
2958 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
2960 jenv->ExceptionClear();
2976 std::string c_result ;
2977 jstring jresult = 0 ;
2978 JNIEnvWrapper swigjnienv(
this) ;
2979 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2980 jobject swigjobj = (jobject) NULL ;
2986 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2987 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[59], swigjobj);
2988 jthrowable swigerror = jenv->ExceptionOccurred();
2994 if (!jenv->ExceptionCheck()) {
2999 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
3000 if (!c_result_pstr)
return c_result;
3001 c_result.assign(c_result_pstr);
3002 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
3006 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3019 JNIEnvWrapper swigjnienv(
this) ;
3020 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3021 jobject swigjobj = (jobject) NULL ;
3028 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3029 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[60], swigjobj);
3030 jthrowable swigerror = jenv->ExceptionOccurred();
3038 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3042 bool c_result = SwigValueInit< bool >() ;
3043 jboolean jresult = 0 ;
3044 JNIEnvWrapper swigjnienv(
this) ;
3045 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3046 jobject swigjobj = (jobject) NULL ;
3052 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3053 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[61], swigjobj);
3054 jthrowable swigerror = jenv->ExceptionOccurred();
3059 c_result = jresult ? true :
false;
3063 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3068 bool c_result = SwigValueInit< bool >() ;
3069 jboolean jresult = 0 ;
3070 JNIEnvWrapper swigjnienv(
this) ;
3071 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3072 jobject swigjobj = (jobject) NULL ;
3078 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3079 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[62], swigjobj);
3080 jthrowable swigerror = jenv->ExceptionOccurred();
3085 c_result = jresult ? true :
false;
3089 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3094 bool c_result = SwigValueInit< bool >() ;
3095 jboolean jresult = 0 ;
3096 JNIEnvWrapper swigjnienv(
this) ;
3097 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3098 jobject swigjobj = (jobject) NULL ;
3104 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3105 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[63], swigjobj);
3106 jthrowable swigerror = jenv->ExceptionOccurred();
3111 c_result = jresult ? true :
false;
3115 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3120 JNIEnvWrapper swigjnienv(
this) ;
3121 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3122 jobject swigjobj = (jobject) NULL ;
3129 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3130 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[64], swigjobj);
3131 jthrowable swigerror = jenv->ExceptionOccurred();
3139 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3143 bool c_result = SwigValueInit< bool >() ;
3144 jboolean jresult = 0 ;
3145 JNIEnvWrapper swigjnienv(
this) ;
3146 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3147 jobject swigjobj = (jobject) NULL ;
3154 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3155 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[65], swigjobj);
3156 jthrowable swigerror = jenv->ExceptionOccurred();
3161 c_result = jresult ? true :
false;
3165 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3173 jmethodID base_methid;
3176 "toString",
"()Ljava/lang/String;", NULL
3179 "reset",
"()V", NULL
3182 "HasFragments",
"()Z", NULL
3185 "HoldsDelta",
"()Z", NULL
3188 "isIncremental",
"()Z", NULL
3191 "initFragments",
"()V", NULL
3194 "nextFragment",
"()Z", NULL
3198 static jclass baseclass = 0 ;
3200 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
3202 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/BaseLns");
3203 if (!baseclass)
return;
3204 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
3206 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
3207 for (
int i = 0; i < 7; ++i) {
3208 if (!methods[i].base_methid) {
3209 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
3210 if (!methods[i].base_methid)
return;
3214 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
3216 jenv->ExceptionClear();
3232 std::string c_result ;
3233 jstring jresult = 0 ;
3234 JNIEnvWrapper swigjnienv(
this) ;
3235 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3236 jobject swigjobj = (jobject) NULL ;
3242 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3243 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[66], swigjobj);
3244 jthrowable swigerror = jenv->ExceptionOccurred();
3250 if (!jenv->ExceptionCheck()) {
3255 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
3256 if (!c_result_pstr)
return c_result;
3257 c_result.assign(c_result_pstr);
3258 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
3262 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3275 JNIEnvWrapper swigjnienv(
this) ;
3276 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3277 jobject swigjobj = (jobject) NULL ;
3284 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3285 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[67], swigjobj);
3286 jthrowable swigerror = jenv->ExceptionOccurred();
3294 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3298 bool c_result = SwigValueInit< bool >() ;
3299 jboolean jresult = 0 ;
3300 JNIEnvWrapper swigjnienv(
this) ;
3301 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3302 jobject swigjobj = (jobject) NULL ;
3308 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3309 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[68], swigjobj);
3310 jthrowable swigerror = jenv->ExceptionOccurred();
3315 c_result = jresult ? true :
false;
3319 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3324 bool c_result = SwigValueInit< bool >() ;
3325 jboolean jresult = 0 ;
3326 JNIEnvWrapper swigjnienv(
this) ;
3327 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3328 jobject swigjobj = (jobject) NULL ;
3334 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3335 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[69], swigjobj);
3336 jthrowable swigerror = jenv->ExceptionOccurred();
3341 c_result = jresult ? true :
false;
3345 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3350 bool c_result = SwigValueInit< bool >() ;
3351 jboolean jresult = 0 ;
3352 JNIEnvWrapper swigjnienv(
this) ;
3353 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3354 jobject swigjobj = (jobject) NULL ;
3360 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3361 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[70], swigjobj);
3362 jthrowable swigerror = jenv->ExceptionOccurred();
3367 c_result = jresult ? true :
false;
3371 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3380 JNIEnvWrapper swigjnienv(
this) ;
3381 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3382 jobject swigjobj = (jobject) NULL ;
3389 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3390 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[71], swigjobj);
3391 jthrowable swigerror = jenv->ExceptionOccurred();
3399 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3403 bool c_result = SwigValueInit< bool >() ;
3404 jboolean jresult = 0 ;
3405 JNIEnvWrapper swigjnienv(
this) ;
3406 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3407 jobject swigjobj = (jobject) NULL ;
3413 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3414 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[72], swigjobj);
3415 jthrowable swigerror = jenv->ExceptionOccurred();
3420 c_result = jresult ? true :
false;
3424 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3429 int64_t c_result = SwigValueInit< int64_t >() ;
3431 JNIEnvWrapper swigjnienv(
this) ;
3432 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3433 jobject swigjobj = (jobject) NULL ;
3442 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3443 jindex = (jlong)
index;
3444 jvalue = (jlong)
value;
3445 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[73], swigjobj, jindex, jvalue);
3446 jthrowable swigerror = jenv->ExceptionOccurred();
3451 c_result = (int64_t)jresult;
3455 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3463 jmethodID base_methid;
3466 "toString",
"()Ljava/lang/String;", NULL
3469 "reset",
"()V", NULL
3472 "HasFragments",
"()Z", NULL
3475 "HoldsDelta",
"()Z", NULL
3478 "isIncremental",
"()Z", NULL
3481 "onStart",
"()V", NULL
3484 "oneNeighbor",
"()Z", NULL
3487 "modifyValue",
"(JJ)J", NULL
3491 static jclass baseclass = 0 ;
3493 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
3495 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/ChangeValue");
3496 if (!baseclass)
return;
3497 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
3499 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
3500 for (
int i = 0; i < 8; ++i) {
3501 if (!methods[i].base_methid) {
3502 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
3503 if (!methods[i].base_methid)
return;
3507 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
3509 jenv->ExceptionClear();
3516 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_t) > 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) {
3525 std::string c_result ;
3526 jstring jresult = 0 ;
3527 JNIEnvWrapper swigjnienv(
this) ;
3528 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3529 jobject swigjobj = (jobject) NULL ;
3535 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3536 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[74], swigjobj);
3537 jthrowable swigerror = jenv->ExceptionOccurred();
3543 if (!jenv->ExceptionCheck()) {
3548 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
3549 if (!c_result_pstr)
return c_result;
3550 c_result.assign(c_result_pstr);
3551 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
3555 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3568 JNIEnvWrapper swigjnienv(
this) ;
3569 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3570 jobject swigjobj = (jobject) NULL ;
3577 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3578 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[75], swigjobj);
3579 jthrowable swigerror = jenv->ExceptionOccurred();
3587 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3591 bool c_result = SwigValueInit< bool >() ;
3592 jboolean jresult = 0 ;
3593 JNIEnvWrapper swigjnienv(
this) ;
3594 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3595 jobject swigjobj = (jobject) NULL ;
3601 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3602 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[76], swigjobj);
3603 jthrowable swigerror = jenv->ExceptionOccurred();
3608 c_result = jresult ? true :
false;
3612 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3617 bool c_result = SwigValueInit< bool >() ;
3618 jboolean jresult = 0 ;
3619 JNIEnvWrapper swigjnienv(
this) ;
3620 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3621 jobject swigjobj = (jobject) NULL ;
3627 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3628 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[77], swigjobj);
3629 jthrowable swigerror = jenv->ExceptionOccurred();
3634 c_result = jresult ? true :
false;
3638 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3643 bool c_result = SwigValueInit< bool >() ;
3644 jboolean jresult = 0 ;
3645 JNIEnvWrapper swigjnienv(
this) ;
3646 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3647 jobject swigjobj = (jobject) NULL ;
3653 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3654 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[78], swigjobj);
3655 jthrowable swigerror = jenv->ExceptionOccurred();
3660 c_result = jresult ? true :
false;
3664 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3673 JNIEnvWrapper swigjnienv(
this) ;
3674 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3675 jobject swigjobj = (jobject) NULL ;
3682 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3683 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[79], swigjobj);
3684 jthrowable swigerror = jenv->ExceptionOccurred();
3692 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3696 bool c_result = SwigValueInit< bool >() ;
3697 jboolean jresult = 0 ;
3698 JNIEnvWrapper swigjnienv(
this) ;
3699 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3700 jobject swigjobj = (jobject) NULL ;
3706 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3707 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[80], swigjobj);
3708 jthrowable swigerror = jenv->ExceptionOccurred();
3713 c_result = jresult ? true :
false;
3717 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3722 bool c_result = SwigValueInit< bool >() ;
3723 jboolean jresult = 0 ;
3724 JNIEnvWrapper swigjnienv(
this) ;
3725 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3726 jobject swigjobj = (jobject) NULL ;
3733 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3734 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[81], swigjobj);
3735 jthrowable swigerror = jenv->ExceptionOccurred();
3740 c_result = jresult ? true :
false;
3744 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3749 JNIEnvWrapper swigjnienv(
this) ;
3750 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3751 jobject swigjobj = (jobject) NULL ;
3758 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3759 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[82], swigjobj);
3760 jthrowable swigerror = jenv->ExceptionOccurred();
3768 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3772 bool c_result = SwigValueInit< bool >() ;
3773 jboolean jresult = 0 ;
3774 JNIEnvWrapper swigjnienv(
this) ;
3775 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3776 jobject swigjobj = (jobject) NULL ;
3782 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3783 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[83], swigjobj);
3784 jthrowable swigerror = jenv->ExceptionOccurred();
3789 c_result = jresult ? true :
false;
3793 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3798 bool c_result = SwigValueInit< bool >() ;
3799 jboolean jresult = 0 ;
3800 JNIEnvWrapper swigjnienv(
this) ;
3801 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3802 jobject swigjobj = (jobject) NULL ;
3809 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3810 jbase_index = (jlong) base_index;
3811 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[84], swigjobj, jbase_index);
3812 jthrowable swigerror = jenv->ExceptionOccurred();
3817 c_result = jresult ? true :
false;
3821 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3826 int64_t c_result = SwigValueInit< int64_t >() ;
3828 JNIEnvWrapper swigjnienv(
this) ;
3829 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3830 jobject swigjobj = (jobject) NULL ;
3837 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3838 jbase_index = (jint) base_index;
3839 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[85], swigjobj, jbase_index);
3840 jthrowable swigerror = jenv->ExceptionOccurred();
3845 c_result = (int64_t)jresult;
3849 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3854 JNIEnvWrapper swigjnienv(
this) ;
3855 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3856 jobject swigjobj = (jobject) NULL ;
3864 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3865 jbase_index = (jlong) base_index;
3866 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[86], swigjobj, jbase_index);
3867 jthrowable swigerror = jenv->ExceptionOccurred();
3875 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3879 bool c_result = SwigValueInit< bool >() ;
3880 jboolean jresult = 0 ;
3881 JNIEnvWrapper swigjnienv(
this) ;
3882 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3883 jobject swigjobj = (jobject) NULL ;
3890 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3891 jbase_index = (jlong) base_index;
3892 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[87], swigjobj, jbase_index);
3893 jthrowable swigerror = jenv->ExceptionOccurred();
3898 c_result = jresult ? true :
false;
3902 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3907 bool c_result = SwigValueInit< bool >() ;
3908 jboolean jresult = 0 ;
3909 JNIEnvWrapper swigjnienv(
this) ;
3910 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3911 jobject swigjobj = (jobject) NULL ;
3917 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3918 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[88], swigjobj);
3919 jthrowable swigerror = jenv->ExceptionOccurred();
3924 c_result = jresult ? true :
false;
3928 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3936 jmethodID base_methid;
3939 "toString",
"()Ljava/lang/String;", NULL
3942 "reset",
"()V", NULL
3945 "HasFragments",
"()Z", NULL
3948 "HoldsDelta",
"()Z", NULL
3951 "isIncremental",
"()Z", NULL
3954 "onStart",
"()V", NULL
3957 "oneNeighbor",
"()Z", NULL
3960 "neighbor",
"()Z", NULL
3963 "OnNodeInitialization",
"()V", NULL
3966 "restartAtPathStartOnSynchronize",
"()Z", NULL
3969 "onSamePathAsPreviousBase",
"(J)Z", NULL
3972 "getBaseNodeRestartPosition",
"(I)J", NULL
3975 "setNextBaseToIncrement",
"(J)V", NULL
3978 "ConsiderAlternatives",
"(J)Z", NULL
3981 "initPosition",
"()Z", NULL
3985 static jclass baseclass = 0 ;
3987 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
3989 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/PathOperator");
3990 if (!baseclass)
return;
3991 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
3993 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
3994 for (
int i = 0; i < 15; ++i) {
3995 if (!methods[i].base_methid) {
3996 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
3997 if (!methods[i].base_methid)
return;
4001 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
4003 jenv->ExceptionClear();
4019 std::string c_result ;
4020 jstring jresult = 0 ;
4021 JNIEnvWrapper swigjnienv(
this) ;
4022 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4023 jobject swigjobj = (jobject) NULL ;
4029 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4030 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[89], swigjobj);
4031 jthrowable swigerror = jenv->ExceptionOccurred();
4037 if (!jenv->ExceptionCheck()) {
4042 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
4043 if (!c_result_pstr)
return c_result;
4044 c_result.assign(c_result_pstr);
4045 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
4049 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4054 JNIEnvWrapper swigjnienv(
this) ;
4055 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4056 jobject swigjobj = (jobject) NULL ;
4058 jlong jdeltadelta = 0 ;
4065 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4068 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[90], swigjobj, jdelta, jdeltadelta);
4069 jthrowable swigerror = jenv->ExceptionOccurred();
4077 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4081 JNIEnvWrapper swigjnienv(
this) ;
4082 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4083 jobject swigjobj = (jobject) NULL ;
4085 jlong jdeltadelta = 0 ;
4092 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4095 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[91], swigjobj, jdelta, jdeltadelta);
4096 jthrowable swigerror = jenv->ExceptionOccurred();
4104 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4108 bool c_result = SwigValueInit< bool >() ;
4109 jboolean jresult = 0 ;
4110 JNIEnvWrapper swigjnienv(
this) ;
4111 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4112 jobject swigjobj = (jobject) NULL ;
4114 jlong jdeltadelta = 0 ;
4115 jlong jobjective_min ;
4116 jlong jobjective_max ;
4123 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4126 jobjective_min = (jlong) objective_min;
4127 jobjective_max = (jlong) objective_max;
4128 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[92], swigjobj, jdelta, jdeltadelta, jobjective_min, jobjective_max);
4129 jthrowable swigerror = jenv->ExceptionOccurred();
4134 c_result = jresult ? true :
false;
4138 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4143 bool c_result = SwigValueInit< bool >() ;
4144 jboolean jresult = 0 ;
4145 JNIEnvWrapper swigjnienv(
this) ;
4146 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4147 jobject swigjobj = (jobject) NULL ;
4153 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4154 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[93], swigjobj);
4155 jthrowable swigerror = jenv->ExceptionOccurred();
4160 c_result = jresult ? true :
false;
4164 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4169 JNIEnvWrapper swigjnienv(
this) ;
4170 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4171 jobject swigjobj = (jobject) NULL ;
4172 jlong jassignment = 0 ;
4180 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4183 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[94], swigjobj, jassignment, jdelta);
4184 jthrowable swigerror = jenv->ExceptionOccurred();
4192 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4196 JNIEnvWrapper swigjnienv(
this) ;
4197 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4198 jobject swigjobj = (jobject) NULL ;
4205 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4206 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[95], swigjobj);
4207 jthrowable swigerror = jenv->ExceptionOccurred();
4215 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4219 JNIEnvWrapper swigjnienv(
this) ;
4220 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4221 jobject swigjobj = (jobject) NULL ;
4228 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4229 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[96], swigjobj);
4230 jthrowable swigerror = jenv->ExceptionOccurred();
4238 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4242 int64_t c_result = SwigValueInit< int64_t >() ;
4244 JNIEnvWrapper swigjnienv(
this) ;
4245 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4246 jobject swigjobj = (jobject) NULL ;
4252 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4253 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[97], swigjobj);
4254 jthrowable swigerror = jenv->ExceptionOccurred();
4259 c_result = (int64_t)jresult;
4263 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4268 int64_t c_result = SwigValueInit< int64_t >() ;
4270 JNIEnvWrapper swigjnienv(
this) ;
4271 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4272 jobject swigjobj = (jobject) NULL ;
4278 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4279 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[98], swigjobj);
4280 jthrowable swigerror = jenv->ExceptionOccurred();
4285 c_result = (int64_t)jresult;
4289 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4297 jmethodID base_methid;
4300 "toString",
"()Ljava/lang/String;", NULL
4303 "Relax",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4306 "Commit",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4309 "accept",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;JJ)Z", NULL
4312 "isIncremental",
"()Z", NULL
4315 "synchronize",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4318 "Revert",
"()V", NULL
4321 "Reset",
"()V", NULL
4324 "getSynchronizedObjectiveValue",
"()J", NULL
4327 "getAcceptedObjectiveValue",
"()J", NULL
4331 static jclass baseclass = 0 ;
4333 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
4335 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/LocalSearchFilter");
4336 if (!baseclass)
return;
4337 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
4339 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
4340 for (
int i = 0; i < 10; ++i) {
4341 if (!methods[i].base_methid) {
4342 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
4343 if (!methods[i].base_methid)
return;
4347 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
4349 jenv->ExceptionClear();
4368 std::string c_result ;
4369 jstring jresult = 0 ;
4370 JNIEnvWrapper swigjnienv(
this) ;
4371 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4372 jobject swigjobj = (jobject) NULL ;
4378 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4379 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[99], swigjobj);
4380 jthrowable swigerror = jenv->ExceptionOccurred();
4386 if (!jenv->ExceptionCheck()) {
4391 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
4392 if (!c_result_pstr)
return c_result;
4393 c_result.assign(c_result_pstr);
4394 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
4398 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4406 jmethodID base_methid;
4409 "toString",
"()Ljava/lang/String;", NULL
4413 static jclass baseclass = 0 ;
4415 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
4417 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/LocalSearchFilterManager");
4418 if (!baseclass)
return;
4419 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
4421 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
4422 for (
int i = 0; i < 1; ++i) {
4423 if (!methods[i].base_methid) {
4424 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
4425 if (!methods[i].base_methid)
return;
4429 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
4431 jenv->ExceptionClear();
4447 std::string c_result ;
4448 jstring jresult = 0 ;
4449 JNIEnvWrapper swigjnienv(
this) ;
4450 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4451 jobject swigjobj = (jobject) NULL ;
4457 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4458 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[100], swigjobj);
4459 jthrowable swigerror = jenv->ExceptionOccurred();
4465 if (!jenv->ExceptionCheck()) {
4470 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
4471 if (!c_result_pstr)
return c_result;
4472 c_result.assign(c_result_pstr);
4473 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
4477 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4482 JNIEnvWrapper swigjnienv(
this) ;
4483 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4484 jobject swigjobj = (jobject) NULL ;
4486 jlong jdeltadelta = 0 ;
4493 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4496 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[101], swigjobj, jdelta, jdeltadelta);
4497 jthrowable swigerror = jenv->ExceptionOccurred();
4505 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4509 JNIEnvWrapper swigjnienv(
this) ;
4510 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4511 jobject swigjobj = (jobject) NULL ;
4513 jlong jdeltadelta = 0 ;
4520 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4523 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[102], swigjobj, jdelta, jdeltadelta);
4524 jthrowable swigerror = jenv->ExceptionOccurred();
4532 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4536 bool c_result = SwigValueInit< bool >() ;
4537 jboolean jresult = 0 ;
4538 JNIEnvWrapper swigjnienv(
this) ;
4539 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4540 jobject swigjobj = (jobject) NULL ;
4542 jlong jdeltadelta = 0 ;
4543 jlong jobjective_min ;
4544 jlong jobjective_max ;
4551 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4554 jobjective_min = (jlong) objective_min;
4555 jobjective_max = (jlong) objective_max;
4556 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[103], swigjobj, jdelta, jdeltadelta, jobjective_min, jobjective_max);
4557 jthrowable swigerror = jenv->ExceptionOccurred();
4562 c_result = jresult ? true :
false;
4566 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4571 bool c_result = SwigValueInit< bool >() ;
4572 jboolean jresult = 0 ;
4573 JNIEnvWrapper swigjnienv(
this) ;
4574 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4575 jobject swigjobj = (jobject) NULL ;
4581 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4582 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[104], swigjobj);
4583 jthrowable swigerror = jenv->ExceptionOccurred();
4588 c_result = jresult ? true :
false;
4592 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4597 JNIEnvWrapper swigjnienv(
this) ;
4598 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4599 jobject swigjobj = (jobject) NULL ;
4606 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4607 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[105], swigjobj);
4608 jthrowable swigerror = jenv->ExceptionOccurred();
4616 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4620 JNIEnvWrapper swigjnienv(
this) ;
4621 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4622 jobject swigjobj = (jobject) NULL ;
4629 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4630 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[106], swigjobj);
4631 jthrowable swigerror = jenv->ExceptionOccurred();
4639 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4643 int64_t c_result = SwigValueInit< int64_t >() ;
4645 JNIEnvWrapper swigjnienv(
this) ;
4646 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4647 jobject swigjobj = (jobject) NULL ;
4653 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4654 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[107], swigjobj);
4655 jthrowable swigerror = jenv->ExceptionOccurred();
4660 c_result = (int64_t)jresult;
4664 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4669 int64_t c_result = SwigValueInit< int64_t >() ;
4671 JNIEnvWrapper swigjnienv(
this) ;
4672 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4673 jobject swigjobj = (jobject) NULL ;
4679 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4680 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[108], swigjobj);
4681 jthrowable swigerror = jenv->ExceptionOccurred();
4686 c_result = (int64_t)jresult;
4690 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4695 JNIEnvWrapper swigjnienv(
this) ;
4696 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4697 jobject swigjobj = (jobject) NULL ;
4705 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4707 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[109], swigjobj, jdelta);
4708 jthrowable swigerror = jenv->ExceptionOccurred();
4716 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4723 jmethodID base_methid;
4726 "toString",
"()Ljava/lang/String;", NULL
4729 "Relax",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4732 "Commit",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4735 "accept",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;JJ)Z", NULL
4738 "isIncremental",
"()Z", NULL
4741 "Revert",
"()V", NULL
4744 "Reset",
"()V", NULL
4747 "getSynchronizedObjectiveValue",
"()J", NULL
4750 "getAcceptedObjectiveValue",
"()J", NULL
4753 "onSynchronize",
"(Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4757 static jclass baseclass = 0 ;
4759 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
4761 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/IntVarLocalSearchFilter");
4762 if (!baseclass)
return;
4763 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
4765 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
4766 for (
int i = 0; i < 10; ++i) {
4767 if (!methods[i].base_methid) {
4768 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
4769 if (!methods[i].base_methid)
return;
4773 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
4775 jenv->ExceptionClear();
4791 std::string c_result ;
4792 jstring jresult = 0 ;
4793 JNIEnvWrapper swigjnienv(
this) ;
4794 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4795 jobject swigjobj = (jobject) NULL ;
4801 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4802 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[110], swigjobj);
4803 jthrowable swigerror = jenv->ExceptionOccurred();
4809 if (!jenv->ExceptionCheck()) {
4814 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
4815 if (!c_result_pstr)
return c_result;
4816 c_result.assign(c_result_pstr);
4817 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
4821 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4826 JNIEnvWrapper swigjnienv(
this) ;
4827 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4828 jobject swigjobj = (jobject) NULL ;
4837 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4839 jvalue = (jlong)
value;
4840 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[111], swigjobj, jvar, jvalue);
4841 jthrowable swigerror = jenv->ExceptionOccurred();
4849 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4853 JNIEnvWrapper swigjnienv(
this) ;
4854 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4855 jobject swigjobj = (jobject) NULL ;
4858 jboolean jstart_with_lower_half ;
4865 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4867 jvalue = (jlong)
value;
4868 jstart_with_lower_half = (jboolean) start_with_lower_half;
4869 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[112], swigjobj, jvar, jvalue, jstart_with_lower_half);
4870 jthrowable swigerror = jenv->ExceptionOccurred();
4878 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4882 JNIEnvWrapper swigjnienv(
this) ;
4883 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4884 jobject swigjobj = (jobject) NULL ;
4893 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4896 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[113], swigjobj, jvar, jest);
4897 jthrowable swigerror = jenv->ExceptionOccurred();
4905 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4909 JNIEnvWrapper swigjnienv(
this) ;
4910 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4911 jobject swigjobj = (jobject) NULL ;
4920 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4923 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[114], swigjobj, jvar, jest);
4924 jthrowable swigerror = jenv->ExceptionOccurred();
4932 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4936 JNIEnvWrapper swigjnienv(
this) ;
4937 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4938 jobject swigjobj = (jobject) NULL ;
4939 jlong jsequence = 0 ;
4947 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4949 jindex = (jint)
index;
4950 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[115], swigjobj, jsequence, jindex);
4951 jthrowable swigerror = jenv->ExceptionOccurred();
4959 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4963 JNIEnvWrapper swigjnienv(
this) ;
4964 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4965 jobject swigjobj = (jobject) NULL ;
4966 jlong jsequence = 0 ;
4974 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4976 jindex = (jint)
index;
4977 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[116], swigjobj, jsequence, jindex);
4978 jthrowable swigerror = jenv->ExceptionOccurred();
4986 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4990 JNIEnvWrapper swigjnienv(
this) ;
4991 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4992 jobject swigjobj = (jobject) NULL ;
4999 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
5000 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[117], swigjobj);
5001 jthrowable swigerror = jenv->ExceptionOccurred();
5009 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
5016 jmethodID base_methid;
5019 "toString",
"()Ljava/lang/String;", NULL
5022 "visitSetVariableValue",
"(Lcom/google/ortools/constraintsolver/IntVar;J)V", NULL
5025 "visitSplitVariableDomain",
"(Lcom/google/ortools/constraintsolver/IntVar;JZ)V", NULL
5028 "visitScheduleOrPostpone",
"(Lcom/google/ortools/constraintsolver/IntervalVar;J)V", NULL
5031 "visitScheduleOrExpedite",
"(Lcom/google/ortools/constraintsolver/IntervalVar;J)V", NULL
5034 "visitRankFirstInterval",
"(Lcom/google/ortools/constraintsolver/SequenceVar;I)V", NULL
5037 "visitRankLastInterval",
"(Lcom/google/ortools/constraintsolver/SequenceVar;I)V", NULL
5040 "visitUnknownDecision",
"()V", NULL
5044 static jclass baseclass = 0 ;
5046 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
5048 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/SymmetryBreaker");
5049 if (!baseclass)
return;
5050 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
5052 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
5053 for (
int i = 0; i < 8; ++i) {
5054 if (!methods[i].base_methid) {
5055 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
5056 if (!methods[i].base_methid)
return;
5060 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
5062 jenv->ExceptionClear();
5076 std::pair< int,bool > *result = 0 ;
5080 result = (std::pair< int,bool > *)
new std::pair< int,bool >();
5081 *(std::pair< int,bool > **)&jresult = result;
5090 std::pair< int,bool > *result = 0 ;
5095 arg2 = jarg2 ? true :
false;
5096 result = (std::pair< int,bool > *)
new std::pair< int,bool >(arg1,arg2);
5097 *(std::pair< int,bool > **)&jresult = result;
5104 std::pair< int,bool > *arg1 = 0 ;
5105 std::pair< int,bool > *result = 0 ;
5110 arg1 = *(std::pair< int,bool > **)&jarg1;
5115 result = (std::pair< int,bool > *)
new std::pair< int,bool >((std::pair< int,bool >
const &)*arg1);
5116 *(std::pair< int,bool > **)&jresult = result;
5122 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5128 arg1 = *(std::pair< int,bool > **)&jarg1;
5130 if (arg1) (arg1)->first = arg2;
5136 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5142 arg1 = *(std::pair< int,bool > **)&jarg1;
5143 result = (int) ((arg1)->first);
5144 jresult = (jint)result;
5150 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5156 arg1 = *(std::pair< int,bool > **)&jarg1;
5157 arg2 = jarg2 ? true :
false;
5158 if (arg1) (arg1)->second = arg2;
5163 jboolean jresult = 0 ;
5164 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5170 arg1 = *(std::pair< int,bool > **)&jarg1;
5171 result = (bool) ((arg1)->second);
5172 jresult = (jboolean)result;
5178 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5182 arg1 = *(std::pair< int,bool > **)&jarg1;
5244 std::vector< int > *arg2 = 0 ;
5253 arg2 =
new std::vector<int>;
5254 const int size = jenv->GetArrayLength(jarg2);
5255 arg2->reserve(size);
5256 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
5257 for (
int i = 0; i < size; ++i) {
5258 arg2->emplace_back(values[i]);
5260 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
5267 result = (int)(arg1)->Insert((std::vector< int >
const &)*arg2);
5268 jresult = (jint)result;
5279 std::vector< int64_t > *arg2 = 0 ;
5288 arg2 =
new std::vector<int64_t>;
5289 const int size = jenv->GetArrayLength(jarg2);
5290 arg2->reserve(size);
5291 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
5292 for (
int i = 0; i < size; ++i) {
5293 arg2->emplace_back(values[i]);
5295 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
5302 result = (int)(arg1)->Insert((std::vector< int64_t >
const &)*arg2);
5303 jresult = (jint)result;
5322 arg2 = (int64_t)jarg2;
5323 arg3 = (int64_t)jarg3;
5324 result = (int)(arg1)->
Insert2(arg2,arg3);
5325 jresult = (jint)result;
5342 arg2 = (int64_t)jarg2;
5343 arg3 = (int64_t)jarg3;
5344 arg4 = (int64_t)jarg4;
5345 result = (int)(arg1)->
Insert3(arg2,arg3,arg4);
5346 jresult = (jint)result;
5364 arg2 = (int64_t)jarg2;
5365 arg3 = (int64_t)jarg3;
5366 arg4 = (int64_t)jarg4;
5367 arg5 = (int64_t)jarg5;
5368 result = (int)(arg1)->
Insert4(arg2,arg3,arg4,arg5);
5369 jresult = (jint)result;
5376 std::vector< std::vector< int64_t > > *arg2 = 0 ;
5377 std::vector< std::vector< int64_t > > result2 ;
5385 const int size = jenv->GetArrayLength(jarg2);
5387 result2.resize(size);
5388 for (
int index1 = 0; index1 < size; ++index1) {
5389 jlongArray inner_array =
5390 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
5391 const int inner_size = jenv->GetArrayLength(inner_array);
5392 result2[index1].reserve(inner_size);
5393 jlong *
const values =
5394 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
5395 for (
int index2 = 0; index2 < inner_size; ++index2) {
5396 result2[index1].emplace_back(values[index2]);
5398 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
5399 jenv->DeleteLocalRef(inner_array);
5408 (arg1)->InsertAll((std::vector< std::vector< int64_t > >
const &)*arg2);
5414 std::vector< std::vector< int > > *arg2 = 0 ;
5415 std::vector< std::vector< int > > result2 ;
5423 const int size = jenv->GetArrayLength(jarg2);
5425 result2.resize(size);
5426 for (
int index1 = 0; index1 < size; ++index1) {
5427 jintArray inner_array =
5428 (jintArray)jenv->GetObjectArrayElement(jarg2, index1);
5429 const int inner_size = jenv->GetArrayLength(inner_array);
5430 result2[index1].reserve(inner_size);
5431 jint *
const values =
5432 jenv->GetIntArrayElements((jintArray)inner_array, NULL);
5433 for (
int index2 = 0; index2 < inner_size; ++index2) {
5434 result2[index1].emplace_back(values[index2]);
5436 jenv->ReleaseIntArrayElements((jintArray)inner_array, values, JNI_ABORT);
5437 jenv->DeleteLocalRef(inner_array);
5446 (arg1)->InsertAll((std::vector< std::vector< int > >
const &)*arg2);
5451 jboolean jresult = 0 ;
5453 std::vector< int > *arg2 = 0 ;
5462 arg2 =
new std::vector<int>;
5463 const int size = jenv->GetArrayLength(jarg2);
5464 arg2->reserve(size);
5465 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
5466 for (
int i = 0; i < size; ++i) {
5467 arg2->emplace_back(values[i]);
5469 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
5477 jresult = (jboolean)result;
5486 jboolean jresult = 0 ;
5488 std::vector< int64_t > *arg2 = 0 ;
5497 arg2 =
new std::vector<int64_t>;
5498 const int size = jenv->GetArrayLength(jarg2);
5499 arg2->reserve(size);
5500 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
5501 for (
int i = 0; i < size; ++i) {
5502 arg2->emplace_back(values[i]);
5504 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
5512 jresult = (jboolean)result;
5530 jresult = (jint)result;
5549 jresult = (jlong)result;
5564 jresult = (jint)result;
5581 jresult = (jint)result;
5590 SwigValueWrapper< operations_research::IntTupleSet > result;
5606 SwigValueWrapper< operations_research::IntTupleSet > result;
5625 jresult = (jlong)result;
5637 jresult = (jint)result;
5649 jresult = (jint)result;
5661 jresult = (jint)result;
5673 jresult = (jint)result;
5685 jresult = (jint)result;
5697 jresult = (jint)result;
5709 jresult = (jint)result;
5721 jresult = (jint)result;
5735 if (arg1) (arg1)->var_selection_schema = arg2;
5749 jresult = (jint)result;
5763 if (arg1) (arg1)->value_selection_schema = arg2;
5777 jresult = (jint)result;
5791 if (arg1) (arg1)->initialization_splits = arg2;
5804 result = (int) ((arg1)->initialization_splits);
5805 jresult = (jint)result;
5818 arg2 = jarg2 ? true :
false;
5819 if (arg1) (arg1)->run_all_heuristics = arg2;
5824 jboolean jresult = 0 ;
5832 result = (bool) ((arg1)->run_all_heuristics);
5833 jresult = (jboolean)result;
5847 if (arg1) (arg1)->heuristic_period = arg2;
5860 result = (int) ((arg1)->heuristic_period);
5861 jresult = (jint)result;
5875 if (arg1) (arg1)->heuristic_num_failures_limit = arg2;
5888 result = (int) ((arg1)->heuristic_num_failures_limit);
5889 jresult = (jint)result;
5902 arg2 = jarg2 ? true :
false;
5903 if (arg1) (arg1)->persistent_impact = arg2;
5908 jboolean jresult = 0 ;
5916 result = (bool) ((arg1)->persistent_impact);
5917 jresult = (jboolean)result;
5931 if (arg1) (arg1)->random_seed = arg2;
5944 result = (int) ((arg1)->random_seed);
5945 jresult = (jint)result;
5959 if (arg1) (arg1)->display_level = arg2;
5973 jresult = (jint)result;
5986 arg2 = jarg2 ? true :
false;
5987 if (arg1) (arg1)->use_last_conflict = arg2;
5992 jboolean jresult = 0 ;
6000 result = (bool) ((arg1)->use_last_conflict);
6001 jresult = (jboolean)result;
6016 if (arg1) (arg1)->decision_builder = arg2;
6100 if (arg1) (arg1)->variable = arg2;
6129 if (arg1) (arg1)->expression = arg2;
6158 if (arg1) (arg1)->maintainer = arg2;
6194 jresult = (jint)result;
6206 jresult = (jint)result;
6218 jresult = (jint)result;
6230 jresult = (jint)result;
6242 jresult = (jint)result;
6254 jresult = (jint)result;
6266 jresult = (jint)result;
6278 jresult = (jint)result;
6290 jresult = (jint)result;
6302 jresult = (jint)result;
6314 jresult = (jint)result;
6326 jresult = (jint)result;
6338 jresult = (jint)result;
6350 jresult = (jint)result;
6362 jresult = (jint)result;
6374 jresult = (jint)result;
6386 jresult = (jint)result;
6398 jresult = (jint)result;
6410 jresult = (jint)result;
6422 jresult = (jint)result;
6434 jresult = (jint)result;
6446 jresult = (jint)result;
6458 jresult = (jint)result;
6470 jresult = (jint)result;
6482 jresult = (jint)result;
6494 jresult = (jint)result;
6506 jresult = (jint)result;
6518 jresult = (jint)result;
6530 jresult = (jint)result;
6542 jresult = (jint)result;
6554 jresult = (jint)result;
6566 jresult = (jint)result;
6578 jresult = (jint)result;
6590 jresult = (jint)result;
6602 jresult = (jint)result;
6614 jresult = (jint)result;
6626 jresult = (jint)result;
6638 jresult = (jint)result;
6650 jresult = (jint)result;
6662 jresult = (jint)result;
6674 jresult = (jint)result;
6686 jresult = (jint)result;
6698 jresult = (jint)result;
6710 jresult = (jint)result;
6722 jresult = (jint)result;
6734 jresult = (jint)result;
6746 jresult = (jint)result;
6758 jresult = (jint)result;
6770 jresult = (jint)result;
6782 jresult = (jint)result;
6794 jresult = (jint)result;
6806 jresult = (jint)result;
6818 jresult = (jint)result;
6830 jresult = (jint)result;
6842 jresult = (jint)result;
6854 jresult = (jint)result;
6866 jresult = (jint)result;
6878 jresult = (jint)result;
6890 jresult = (jint)result;
6902 jresult = (jint)result;
6914 jresult = (jint)result;
6926 jresult = (jint)result;
6938 jresult = (jint)result;
6950 jresult = (jint)result;
6962 jresult = (jint)result;
6974 jresult = (jint)result;
6986 jresult = (jint)result;
6998 jresult = (jint)result;
7010 jresult = (jint)result;
7022 jresult = (jint)result;
7034 jresult = (jint)result;
7046 jresult = (jint)result;
7058 jresult = (jint)result;
7070 jresult = (jint)result;
7082 jresult = (jint)result;
7094 jresult = (jint)result;
7106 jresult = (jint)result;
7118 jresult = (jint)result;
7130 jresult = (jint)result;
7142 jresult = (jint)result;
7154 jresult = (jint)result;
7166 jresult = (jint)result;
7178 jresult = (jint)result;
7190 jresult = (jint)result;
7202 jresult = (jint)result;
7214 jresult = (jint)result;
7226 jresult = (jint)result;
7238 jresult = (jint)result;
7250 jresult = (jint)result;
7262 jresult = (jint)result;
7274 jresult = (jint)result;
7286 jresult = (jint)result;
7298 jresult = (jint)result;
7305 std::string *arg1 = 0 ;
7314 const char *arg1_pstr = (
const char *)jenv->GetStringUTFChars(jarg1, 0);
7315 if (!arg1_pstr)
return 0;
7316 std::string arg1_str(arg1_pstr);
7318 jenv->ReleaseStringUTFChars(jarg1, arg1_pstr);
7327 std::string *arg1 = 0 ;
7328 operations_research::ConstraintSolverParameters *arg2 = 0 ;
7329 operations_research::ConstraintSolverParameters temp2 ;
7338 const char *arg1_pstr = (
const char *)jenv->GetStringUTFChars(jarg1, 0);
7339 if (!arg1_pstr)
return 0;
7340 std::string arg1_str(arg1_pstr);
7342 jenv->ReleaseStringUTFChars(jarg1, arg1_pstr);
7345 std::unique_ptr<char[]> proto_buffer(
7347 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
7351 "Unable to parse operations_research::ConstraintSolverParameters protocol message.");
7372 jbyteArray jresult = 0 ;
7374 operations_research::ConstraintSolverParameters result;
7382 const long size = (&result)->ByteSizeLong();
7383 std::unique_ptr<char[]> buf(
new char[size]);
7384 (&result)->SerializeWithCachedSizesToArray(
reinterpret_cast<uint8_t*
>(buf.get()));
7392 jbyteArray jresult = 0 ;
7393 operations_research::ConstraintSolverParameters result;
7399 const long size = (&result)->ByteSizeLong();
7400 std::unique_ptr<char[]> buf(
new char[size]);
7401 (&result)->SerializeWithCachedSizesToArray(
reinterpret_cast<uint8_t*
>(buf.get()));
7425 (arg1)->AddConstraint(arg2);
7429 jclass fail_class = jenv->FindClass(
7430 "com/google/ortools/constraintsolver/"
7431 "Solver$FailException");
7432 jenv->ThrowNew(fail_class,
"fail");
7455 (arg1)->AddCastConstraint(arg2,arg3,arg4);
7460 jboolean jresult = 0 ;
7463 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
7464 std::vector< operations_research::SearchMonitor * > result3 ;
7474 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
7475 jclass object_class = jenv->FindClass(java_class_path.c_str());
7476 if (
nullptr == object_class)
7478 jmethodID method_id =
7479 jenv->GetStaticMethodID(
7480 object_class,
"getCPtr",
7481 std::string(
"(L" + java_class_path +
";)J").c_str());
7482 assert(method_id !=
nullptr);
7483 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
7484 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
7485 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
7492 result = (bool)(arg1)->Solve(arg2,(std::vector< operations_research::SearchMonitor * >
const &)*arg3);
7493 jresult = (jboolean)result;
7499 jboolean jresult = 0 ;
7510 result = (bool)(arg1)->Solve(arg2);
7511 jresult = (jboolean)result;
7517 jboolean jresult = 0 ;
7531 result = (bool)(arg1)->Solve(arg2,arg3);
7532 jresult = (jboolean)result;
7538 jboolean jresult = 0 ;
7555 result = (bool)(arg1)->Solve(arg2,arg3,arg4);
7556 jresult = (jboolean)result;
7561 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_) {
7562 jboolean jresult = 0 ;
7582 result = (bool)(arg1)->Solve(arg2,arg3,arg4,arg5);
7583 jresult = (jboolean)result;
7588 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_) {
7589 jboolean jresult = 0 ;
7612 result = (bool)(arg1)->Solve(arg2,arg3,arg4,arg5,arg6);
7613 jresult = (jboolean)result;
7621 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
7622 std::vector< operations_research::SearchMonitor * > result3 ;
7631 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
7632 jclass object_class = jenv->FindClass(java_class_path.c_str());
7633 if (
nullptr == object_class)
7635 jmethodID method_id =
7636 jenv->GetStaticMethodID(
7637 object_class,
"getCPtr",
7638 std::string(
"(L" + java_class_path +
";)J").c_str());
7639 assert(method_id !=
nullptr);
7640 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
7641 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
7642 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
7649 (arg1)->NewSearch(arg2,(std::vector< operations_research::SearchMonitor * >
const &)*arg3);
7663 (arg1)->NewSearch(arg2);
7680 (arg1)->NewSearch(arg2,arg3);
7700 (arg1)->NewSearch(arg2,arg3,arg4);
7704 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_) {
7723 (arg1)->NewSearch(arg2,arg3,arg4,arg5);
7727 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_) {
7749 (arg1)->NewSearch(arg2,arg3,arg4,arg5,arg6);
7754 jboolean jresult = 0 ;
7763 jresult = (jboolean)result;
7775 (arg1)->RestartSearch();
7786 (arg1)->EndSearch();
7791 jboolean jresult = 0 ;
7794 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
7795 std::vector< operations_research::SearchMonitor * > result3 ;
7805 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
7806 jclass object_class = jenv->FindClass(java_class_path.c_str());
7807 if (
nullptr == object_class)
7809 jmethodID method_id =
7810 jenv->GetStaticMethodID(
7811 object_class,
"getCPtr",
7812 std::string(
"(L" + java_class_path +
";)J").c_str());
7813 assert(method_id !=
nullptr);
7814 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
7815 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
7816 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
7823 result = (bool)(arg1)->SolveAndCommit(arg2,(std::vector< operations_research::SearchMonitor * >
const &)*arg3);
7824 jresult = (jboolean)result;
7830 jboolean jresult = 0 ;
7841 result = (bool)(arg1)->SolveAndCommit(arg2);
7842 jresult = (jboolean)result;
7848 jboolean jresult = 0 ;
7862 result = (bool)(arg1)->SolveAndCommit(arg2,arg3);
7863 jresult = (jboolean)result;
7869 jboolean jresult = 0 ;
7886 result = (bool)(arg1)->SolveAndCommit(arg2,arg3,arg4);
7887 jresult = (jboolean)result;
7892 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_) {
7893 jboolean jresult = 0 ;
7913 result = (bool)(arg1)->SolveAndCommit(arg2,arg3,arg4,arg5);
7914 jresult = (jboolean)result;
7920 jboolean jresult = 0 ;
7931 result = (bool)(arg1)->CheckAssignment(arg2);
7932 jresult = (jboolean)result;
7938 jboolean jresult = 0 ;
7949 result = (bool)(arg1)->CheckConstraint(arg2);
7950 jresult = (jboolean)result;
7965 jresult = (jint)result;
7988 jclass fail_class = jenv->FindClass(
7989 "com/google/ortools/constraintsolver/"
7990 "Solver$FailException");
7991 jenv->ThrowNew(fail_class,
"fail");
7999 jstring jresult = 0 ;
8008 jresult = jenv->NewStringUTF((&result)->c_str());
8020 jresult = (jlong)result;
8035 jresult = (jlong)result;
8050 jresult = (jlong)result;
8065 jresult = (jlong)result;
8080 jresult = (jlong)result;
8097 jresult = (jlong)result;
8112 jresult = (jlong)result;
8127 jresult = (jlong)result;
8142 jresult = (jlong)result;
8157 jresult = (jlong)result;
8172 jresult = (jlong)result;
8187 jresult = (jlong)result;
8202 jresult = (jint)result;
8216 (arg1)->set_optimization_direction(arg2);
8225 std::string *arg4 = 0 ;
8232 arg2 = (int64_t)jarg2;
8233 arg3 = (int64_t)jarg3;
8238 const char *arg4_pstr = (
const char *)jenv->GetStringUTFChars(jarg4, 0);
8239 if (!arg4_pstr)
return 0;
8240 std::string arg4_str(arg4_pstr);
8242 jenv->ReleaseStringUTFChars(jarg4, arg4_pstr);
8252 std::vector< int64_t > *arg2 = 0 ;
8253 std::string *arg3 = 0 ;
8262 arg2 =
new std::vector<int64_t>;
8263 const int size = jenv->GetArrayLength(jarg2);
8264 arg2->reserve(size);
8265 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
8266 for (
int i = 0; i < size; ++i) {
8267 arg2->emplace_back(values[i]);
8269 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
8280 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
8281 if (!arg3_pstr)
return 0;
8282 std::string arg3_str(arg3_pstr);
8284 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
8297 std::vector< int > *arg2 = 0 ;
8298 std::string *arg3 = 0 ;
8307 arg2 =
new std::vector<int>;
8308 const int size = jenv->GetArrayLength(jarg2);
8309 arg2->reserve(size);
8310 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
8311 for (
int i = 0; i < size; ++i) {
8312 arg2->emplace_back(values[i]);
8314 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
8325 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
8326 if (!arg3_pstr)
return 0;
8327 std::string arg3_str(arg3_pstr);
8329 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
8350 arg2 = (int64_t)jarg2;
8351 arg3 = (int64_t)jarg3;
8361 std::vector< int64_t > *arg2 = 0 ;
8370 arg2 =
new std::vector<int64_t>;
8371 const int size = jenv->GetArrayLength(jarg2);
8372 arg2->reserve(size);
8373 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
8374 for (
int i = 0; i < size; ++i) {
8375 arg2->emplace_back(values[i]);
8377 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
8396 std::vector< int > *arg2 = 0 ;
8405 arg2 =
new std::vector<int>;
8406 const int size = jenv->GetArrayLength(jarg2);
8407 arg2->reserve(size);
8408 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
8409 for (
int i = 0; i < size; ++i) {
8410 arg2->emplace_back(values[i]);
8412 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
8431 std::string *arg2 = 0 ;
8442 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
8443 if (!arg2_pstr)
return 0;
8444 std::string arg2_str(arg2_pstr);
8446 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
8472 std::string *arg3 = 0 ;
8479 arg2 = (int64_t)jarg2;
8484 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
8485 if (!arg3_pstr)
return 0;
8486 std::string arg3_str(arg3_pstr);
8488 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
8505 arg2 = (int64_t)jarg2;
8546 arg3 = (int64_t)jarg3;
8556 std::vector< operations_research::IntVar * > *arg2 = 0 ;
8557 std::vector< operations_research::IntVar * > result2 ;
8565 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
8566 jclass object_class = jenv->FindClass(java_class_path.c_str());
8567 if (
nullptr == object_class)
8569 jmethodID method_id =
8570 jenv->GetStaticMethodID(
8571 object_class,
"getCPtr",
8572 std::string(
"(L" + java_class_path +
";)J").c_str());
8573 assert(method_id !=
nullptr);
8574 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
8575 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
8576 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
8592 std::vector< operations_research::IntVar * > *arg2 = 0 ;
8593 std::vector< int64_t > *arg3 = 0 ;
8594 std::vector< operations_research::IntVar * > result2 ;
8602 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
8603 jclass object_class = jenv->FindClass(java_class_path.c_str());
8604 if (
nullptr == object_class)
8606 jmethodID method_id =
8607 jenv->GetStaticMethodID(
8608 object_class,
"getCPtr",
8609 std::string(
"(L" + java_class_path +
";)J").c_str());
8610 assert(method_id !=
nullptr);
8611 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
8612 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
8613 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
8622 arg3 =
new std::vector<int64_t>;
8623 const int size = jenv->GetArrayLength(jarg3);
8624 arg3->reserve(size);
8625 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
8626 for (
int i = 0; i < size; ++i) {
8627 arg3->emplace_back(values[i]);
8629 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
8636 result = (
operations_research::IntExpr *)(arg1)->MakeScalProd((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
8648 std::vector< operations_research::IntVar * > *arg2 = 0 ;
8649 std::vector< int > *arg3 = 0 ;
8650 std::vector< operations_research::IntVar * > result2 ;
8658 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
8659 jclass object_class = jenv->FindClass(java_class_path.c_str());
8660 if (
nullptr == object_class)
8662 jmethodID method_id =
8663 jenv->GetStaticMethodID(
8664 object_class,
"getCPtr",
8665 std::string(
"(L" + java_class_path +
";)J").c_str());
8666 assert(method_id !=
nullptr);
8667 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
8668 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
8669 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
8678 arg3 =
new std::vector<int>;
8679 const int size = jenv->GetArrayLength(jarg3);
8680 arg3->reserve(size);
8681 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
8682 for (
int i = 0; i < size; ++i) {
8683 arg3->emplace_back(values[i]);
8685 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
8692 result = (
operations_research::IntExpr *)(arg1)->MakeScalProd((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3);
8734 arg2 = (int64_t)jarg2;
8794 arg3 = (int64_t)jarg3;
8814 arg3 = (int64_t)jarg3;
8891 arg3 = (int64_t)jarg3;
8901 std::vector< int64_t > *arg2 = 0 ;
8912 arg2 =
new std::vector<int64_t>;
8913 const int size = jenv->GetArrayLength(jarg2);
8914 arg2->reserve(size);
8915 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
8916 for (
int i = 0; i < size; ++i) {
8917 arg2->emplace_back(values[i]);
8919 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
8939 std::vector< int > *arg2 = 0 ;
8950 arg2 =
new std::vector<int>;
8951 const int size = jenv->GetArrayLength(jarg2);
8952 arg2->reserve(size);
8953 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
8954 for (
int i = 0; i < size; ++i) {
8955 arg2->emplace_back(values[i]);
8957 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
8987 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
8988 if (
nullptr == jarg2_object_class)
return 0;
8989 jmethodID jarg2_method_id = jenv->GetMethodID(
8990 jarg2_object_class,
"applyAsLong",
"(J)J");
8991 assert(jarg2_method_id !=
nullptr);
8993 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
8996 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
8997 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
8998 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
9022 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
9023 if (
nullptr == jarg2_object_class)
return 0;
9024 jmethodID jarg2_method_id = jenv->GetMethodID(
9025 jarg2_object_class,
"applyAsLong",
"(J)J");
9026 assert(jarg2_method_id !=
nullptr);
9028 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
9031 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
9032 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
9033 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
9036 arg3 = jarg3 ? true :
false;
9059 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
9060 if (
nullptr == jarg2_object_class)
return 0;
9061 jmethodID jarg2_method_id = jenv->GetMethodID(
9062 jarg2_object_class,
"applyAsLong",
"(JJ)J");
9063 assert(jarg2_method_id !=
nullptr);
9065 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
9068 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
9069 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
9070 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
9084 std::vector< operations_research::IntVar * > *arg2 = 0 ;
9086 std::vector< operations_research::IntVar * > result2 ;
9095 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
9096 jclass object_class = jenv->FindClass(java_class_path.c_str());
9097 if (
nullptr == object_class)
9099 jmethodID method_id =
9100 jenv->GetStaticMethodID(
9101 object_class,
"getCPtr",
9102 std::string(
"(L" + java_class_path +
";)J").c_str());
9103 assert(method_id !=
nullptr);
9104 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
9105 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
9106 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
9123 std::vector< operations_research::IntVar * > *arg2 = 0 ;
9125 std::vector< operations_research::IntVar * > result2 ;
9133 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
9134 jclass object_class = jenv->FindClass(java_class_path.c_str());
9135 if (
nullptr == object_class)
9137 jmethodID method_id =
9138 jenv->GetStaticMethodID(
9139 object_class,
"getCPtr",
9140 std::string(
"(L" + java_class_path +
";)J").c_str());
9141 assert(method_id !=
nullptr);
9142 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
9143 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
9144 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
9151 arg3 = (int64_t)jarg3;
9152 result = (
operations_research::IntExpr *)(arg1)->MakeIndexExpression((std::vector< operations_research::IntVar * >
const &)*arg2,arg3);
9158 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_) {
9188 std::vector< operations_research::IntVar * > *arg2 = 0 ;
9189 std::vector< operations_research::IntVar * > result2 ;
9197 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
9198 jclass object_class = jenv->FindClass(java_class_path.c_str());
9199 if (
nullptr == object_class)
9201 jmethodID method_id =
9202 jenv->GetStaticMethodID(
9203 object_class,
"getCPtr",
9204 std::string(
"(L" + java_class_path +
";)J").c_str());
9205 assert(method_id !=
nullptr);
9206 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
9207 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
9208 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
9255 arg3 = (int64_t)jarg3;
9285 std::vector< operations_research::IntVar * > *arg2 = 0 ;
9286 std::vector< operations_research::IntVar * > result2 ;
9294 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
9295 jclass object_class = jenv->FindClass(java_class_path.c_str());
9296 if (
nullptr == object_class)
9298 jmethodID method_id =
9299 jenv->GetStaticMethodID(
9300 object_class,
"getCPtr",
9301 std::string(
"(L" + java_class_path +
";)J").c_str());
9302 assert(method_id !=
nullptr);
9303 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
9304 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
9305 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
9352 arg3 = (int64_t)jarg3;
9395 arg3 = (int64_t)jarg3;
9396 arg4 = (int64_t)jarg4;
9397 arg5 = (int64_t)jarg5;
9398 arg6 = (int64_t)jarg6;
9419 arg3 = (int64_t)jarg3;
9420 arg4 = (int64_t)jarg4;
9440 arg3 = (int64_t)jarg3;
9484 arg4 = (int64_t)jarg4;
9524 std::string *arg2 = 0 ;
9535 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
9536 if (!arg2_pstr)
return 0;
9537 std::string arg2_str(arg2_pstr);
9539 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
9561 arg3 = (int64_t)jarg3;
9582 arg3 = (int64_t)jarg3;
9668 arg3 = (int64_t)jarg3;
9710 arg3 = (int64_t)jarg3;
9731 arg3 = (int64_t)jarg3;
9817 arg3 = (int64_t)jarg3;
9859 arg3 = (int64_t)jarg3;
9880 arg3 = (int64_t)jarg3;
9966 arg3 = (int64_t)jarg3;
10008 arg3 = (int64_t)jarg3;
10017 jlong jresult = 0 ;
10029 arg3 = (int64_t)jarg3;
10037 jlong jresult = 0 ;
10058 jlong jresult = 0 ;
10082 jlong jresult = 0 ;
10103 jlong jresult = 0 ;
10115 arg3 = (int64_t)jarg3;
10123 jlong jresult = 0 ;
10143 jlong jresult = 0 ;
10157 arg3 = (int64_t)jarg3;
10166 jlong jresult = 0 ;
10178 arg3 = (int64_t)jarg3;
10186 jlong jresult = 0 ;
10207 jlong jresult = 0 ;
10231 jlong jresult = 0 ;
10252 jlong jresult = 0 ;
10264 arg3 = (int64_t)jarg3;
10272 jlong jresult = 0 ;
10292 jlong jresult = 0 ;
10306 arg3 = (int64_t)jarg3;
10315 jlong jresult = 0 ;
10327 arg3 = (int64_t)jarg3;
10335 jlong jresult = 0 ;
10356 jlong jresult = 0 ;
10380 jlong jresult = 0 ;
10401 jlong jresult = 0 ;
10413 arg3 = (int64_t)jarg3;
10421 jlong jresult = 0 ;
10441 jlong jresult = 0 ;
10443 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10445 std::vector< operations_research::IntVar * > result2 ;
10453 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10454 jclass object_class = jenv->FindClass(java_class_path.c_str());
10455 if (
nullptr == object_class)
10457 jmethodID method_id =
10458 jenv->GetStaticMethodID(
10459 object_class,
"getCPtr",
10460 std::string(
"(L" + java_class_path +
";)J").c_str());
10461 assert(method_id !=
nullptr);
10462 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10463 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10464 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10471 arg3 = (int64_t)jarg3;
10479 jlong jresult = 0 ;
10481 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10483 std::vector< operations_research::IntVar * > result2 ;
10491 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10492 jclass object_class = jenv->FindClass(java_class_path.c_str());
10493 if (
nullptr == object_class)
10495 jmethodID method_id =
10496 jenv->GetStaticMethodID(
10497 object_class,
"getCPtr",
10498 std::string(
"(L" + java_class_path +
";)J").c_str());
10499 assert(method_id !=
nullptr);
10500 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10501 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10502 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10509 arg3 = (int64_t)jarg3;
10517 jlong jresult = 0 ;
10519 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10521 std::vector< operations_research::IntVar * > result2 ;
10529 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10530 jclass object_class = jenv->FindClass(java_class_path.c_str());
10531 if (
nullptr == object_class)
10533 jmethodID method_id =
10534 jenv->GetStaticMethodID(
10535 object_class,
"getCPtr",
10536 std::string(
"(L" + java_class_path +
";)J").c_str());
10537 assert(method_id !=
nullptr);
10538 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10539 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10540 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10547 arg3 = (int64_t)jarg3;
10555 jlong jresult = 0 ;
10557 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10559 std::vector< operations_research::IntVar * > result2 ;
10568 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10569 jclass object_class = jenv->FindClass(java_class_path.c_str());
10570 if (
nullptr == object_class)
10572 jmethodID method_id =
10573 jenv->GetStaticMethodID(
10574 object_class,
"getCPtr",
10575 std::string(
"(L" + java_class_path +
";)J").c_str());
10576 assert(method_id !=
nullptr);
10577 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10578 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10579 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10594 jlong jresult = 0 ;
10596 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10597 std::vector< int64_t > *arg3 = 0 ;
10599 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_t>;
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);
10641 arg4 = (int64_t)jarg4;
10642 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
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 ;
10665 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10666 jclass object_class = jenv->FindClass(java_class_path.c_str());
10667 if (
nullptr == object_class)
10669 jmethodID method_id =
10670 jenv->GetStaticMethodID(
10671 object_class,
"getCPtr",
10672 std::string(
"(L" + java_class_path +
";)J").c_str());
10673 assert(method_id !=
nullptr);
10674 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10675 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10676 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10685 arg3 =
new std::vector<int>;
10686 const int size = jenv->GetArrayLength(jarg3);
10687 arg3->reserve(size);
10688 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
10689 for (
int i = 0; i < size; ++i) {
10690 arg3->emplace_back(values[i]);
10692 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
10699 arg4 = (int64_t)jarg4;
10700 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
10710 jlong jresult = 0 ;
10712 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10713 std::vector< int64_t > *arg3 = 0 ;
10715 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_t>;
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);
10759 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
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 ;
10783 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10784 jclass object_class = jenv->FindClass(java_class_path.c_str());
10785 if (
nullptr == object_class)
10787 jmethodID method_id =
10788 jenv->GetStaticMethodID(
10789 object_class,
"getCPtr",
10790 std::string(
"(L" + java_class_path +
";)J").c_str());
10791 assert(method_id !=
nullptr);
10792 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10793 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10794 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10803 arg3 =
new std::vector<int>;
10804 const int size = jenv->GetArrayLength(jarg3);
10805 arg3->reserve(size);
10806 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
10807 for (
int i = 0; i < size; ++i) {
10808 arg3->emplace_back(values[i]);
10810 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
10818 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
10828 jlong jresult = 0 ;
10830 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10831 std::vector< int64_t > *arg3 = 0 ;
10833 std::vector< operations_research::IntVar * > result2 ;
10841 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10842 jclass object_class = jenv->FindClass(java_class_path.c_str());
10843 if (
nullptr == object_class)
10845 jmethodID method_id =
10846 jenv->GetStaticMethodID(
10847 object_class,
"getCPtr",
10848 std::string(
"(L" + java_class_path +
";)J").c_str());
10849 assert(method_id !=
nullptr);
10850 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10851 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10852 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10861 arg3 =
new std::vector<int64_t>;
10862 const int size = jenv->GetArrayLength(jarg3);
10863 arg3->reserve(size);
10864 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
10865 for (
int i = 0; i < size; ++i) {
10866 arg3->emplace_back(values[i]);
10868 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
10875 arg4 = (int64_t)jarg4;
10876 result = (
operations_research::Constraint *)(arg1)->MakeScalProdGreaterOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
10886 jlong jresult = 0 ;
10888 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10889 std::vector< int > *arg3 = 0 ;
10891 std::vector< operations_research::IntVar * > result2 ;
10899 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10900 jclass object_class = jenv->FindClass(java_class_path.c_str());
10901 if (
nullptr == object_class)
10903 jmethodID method_id =
10904 jenv->GetStaticMethodID(
10905 object_class,
"getCPtr",
10906 std::string(
"(L" + java_class_path +
";)J").c_str());
10907 assert(method_id !=
nullptr);
10908 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10909 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10910 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10919 arg3 =
new std::vector<int>;
10920 const int size = jenv->GetArrayLength(jarg3);
10921 arg3->reserve(size);
10922 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
10923 for (
int i = 0; i < size; ++i) {
10924 arg3->emplace_back(values[i]);
10926 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
10933 arg4 = (int64_t)jarg4;
10934 result = (
operations_research::Constraint *)(arg1)->MakeScalProdGreaterOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
10944 jlong jresult = 0 ;
10946 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10947 std::vector< int64_t > *arg3 = 0 ;
10949 std::vector< operations_research::IntVar * > result2 ;
10957 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10958 jclass object_class = jenv->FindClass(java_class_path.c_str());
10959 if (
nullptr == object_class)
10961 jmethodID method_id =
10962 jenv->GetStaticMethodID(
10963 object_class,
"getCPtr",
10964 std::string(
"(L" + java_class_path +
";)J").c_str());
10965 assert(method_id !=
nullptr);
10966 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10967 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10968 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10977 arg3 =
new std::vector<int64_t>;
10978 const int size = jenv->GetArrayLength(jarg3);
10979 arg3->reserve(size);
10980 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
10981 for (
int i = 0; i < size; ++i) {
10982 arg3->emplace_back(values[i]);
10984 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
10991 arg4 = (int64_t)jarg4;
10992 result = (
operations_research::Constraint *)(arg1)->MakeScalProdLessOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
11002 jlong jresult = 0 ;
11004 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11005 std::vector< int > *arg3 = 0 ;
11007 std::vector< operations_research::IntVar * > result2 ;
11015 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11016 jclass object_class = jenv->FindClass(java_class_path.c_str());
11017 if (
nullptr == object_class)
11019 jmethodID method_id =
11020 jenv->GetStaticMethodID(
11021 object_class,
"getCPtr",
11022 std::string(
"(L" + java_class_path +
";)J").c_str());
11023 assert(method_id !=
nullptr);
11024 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11025 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11026 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11035 arg3 =
new std::vector<int>;
11036 const int size = jenv->GetArrayLength(jarg3);
11037 arg3->reserve(size);
11038 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11039 for (
int i = 0; i < size; ++i) {
11040 arg3->emplace_back(values[i]);
11042 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11049 arg4 = (int64_t)jarg4;
11050 result = (
operations_research::Constraint *)(arg1)->MakeScalProdLessOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
11060 jlong jresult = 0 ;
11062 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11064 std::vector< operations_research::IntVar * > result2 ;
11073 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11074 jclass object_class = jenv->FindClass(java_class_path.c_str());
11075 if (
nullptr == object_class)
11077 jmethodID method_id =
11078 jenv->GetStaticMethodID(
11079 object_class,
"getCPtr",
11080 std::string(
"(L" + java_class_path +
";)J").c_str());
11081 assert(method_id !=
nullptr);
11082 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11083 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11084 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11099 jlong jresult = 0 ;
11101 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11103 std::vector< operations_research::IntVar * > result2 ;
11112 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11113 jclass object_class = jenv->FindClass(java_class_path.c_str());
11114 if (
nullptr == object_class)
11116 jmethodID method_id =
11117 jenv->GetStaticMethodID(
11118 object_class,
"getCPtr",
11119 std::string(
"(L" + java_class_path +
";)J").c_str());
11120 assert(method_id !=
nullptr);
11121 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11122 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11123 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11138 jlong jresult = 0 ;
11140 std::vector< int64_t > *arg2 = 0 ;
11153 arg2 =
new std::vector<int64_t>;
11154 const int size = jenv->GetArrayLength(jarg2);
11155 arg2->reserve(size);
11156 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
11157 for (
int i = 0; i < size; ++i) {
11158 arg2->emplace_back(values[i]);
11160 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
11179 jlong jresult = 0 ;
11181 std::vector< int > *arg2 = 0 ;
11194 arg2 =
new std::vector<int>;
11195 const int size = jenv->GetArrayLength(jarg2);
11196 arg2->reserve(size);
11197 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
11198 for (
int i = 0; i < size; ++i) {
11199 arg2->emplace_back(values[i]);
11201 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
11220 jlong jresult = 0 ;
11222 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11225 std::vector< operations_research::IntVar * > result2 ;
11235 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11236 jclass object_class = jenv->FindClass(java_class_path.c_str());
11237 if (
nullptr == object_class)
11239 jmethodID method_id =
11240 jenv->GetStaticMethodID(
11241 object_class,
"getCPtr",
11242 std::string(
"(L" + java_class_path +
";)J").c_str());
11243 assert(method_id !=
nullptr);
11244 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11245 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11246 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11262 jlong jresult = 0 ;
11264 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11267 std::vector< operations_research::IntVar * > result2 ;
11276 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11277 jclass object_class = jenv->FindClass(java_class_path.c_str());
11278 if (
nullptr == object_class)
11280 jmethodID method_id =
11281 jenv->GetStaticMethodID(
11282 object_class,
"getCPtr",
11283 std::string(
"(L" + java_class_path +
";)J").c_str());
11284 assert(method_id !=
nullptr);
11285 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11286 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11287 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11295 arg4 = (int64_t)jarg4;
11303 jlong jresult = 0 ;
11324 jlong jresult = 0 ;
11326 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11329 std::vector< operations_research::IntVar * > result2 ;
11338 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11339 jclass object_class = jenv->FindClass(java_class_path.c_str());
11340 if (
nullptr == object_class)
11342 jmethodID method_id =
11343 jenv->GetStaticMethodID(
11344 object_class,
"getCPtr",
11345 std::string(
"(L" + java_class_path +
";)J").c_str());
11346 assert(method_id !=
nullptr);
11347 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11348 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11349 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11357 arg4 = (int64_t)jarg4;
11365 jlong jresult = 0 ;
11383 jlong jresult = 0 ;
11401 jlong jresult = 0 ;
11411 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
11412 if (
nullptr == jarg2_object_class)
return 0;
11413 jmethodID jarg2_method_id = jenv->GetMethodID(
11414 jarg2_object_class,
"run",
"()V");
11415 assert(jarg2_method_id !=
nullptr);
11417 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
11420 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
11421 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
11422 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
11432 jlong jresult = 0 ;
11445 arg3 = (int64_t)jarg3;
11446 arg4 = (int64_t)jarg4;
11454 jlong jresult = 0 ;
11467 arg3 = (int64_t)jarg3;
11468 arg4 = (int64_t)jarg4;
11476 jlong jresult = 0 ;
11491 arg3 = (int64_t)jarg3;
11492 arg4 = (int64_t)jarg4;
11501 jlong jresult = 0 ;
11514 arg3 = (int64_t)jarg3;
11515 arg4 = (int64_t)jarg4;
11523 jlong jresult = 0 ;
11526 std::vector< int64_t > *arg3 = 0 ;
11537 arg3 =
new std::vector<int64_t>;
11538 const int size = jenv->GetArrayLength(jarg3);
11539 arg3->reserve(size);
11540 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11541 for (
int i = 0; i < size; ++i) {
11542 arg3->emplace_back(values[i]);
11544 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11561 jlong jresult = 0 ;
11564 std::vector< int > *arg3 = 0 ;
11575 arg3 =
new std::vector<int>;
11576 const int size = jenv->GetArrayLength(jarg3);
11577 arg3->reserve(size);
11578 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11579 for (
int i = 0; i < size; ++i) {
11580 arg3->emplace_back(values[i]);
11582 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11599 jlong jresult = 0 ;
11602 std::vector< int64_t > *arg3 = 0 ;
11613 arg3 =
new std::vector<int64_t>;
11614 const int size = jenv->GetArrayLength(jarg3);
11615 arg3->reserve(size);
11616 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11617 for (
int i = 0; i < size; ++i) {
11618 arg3->emplace_back(values[i]);
11620 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11637 jlong jresult = 0 ;
11640 std::vector< int > *arg3 = 0 ;
11651 arg3 =
new std::vector<int>;
11652 const int size = jenv->GetArrayLength(jarg3);
11653 arg3->reserve(size);
11654 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11655 for (
int i = 0; i < size; ++i) {
11656 arg3->emplace_back(values[i]);
11658 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11675 jlong jresult = 0 ;
11678 std::vector< int64_t > arg3 ;
11679 std::vector< int64_t > arg4 ;
11690 const int size = jenv->GetArrayLength(jarg3);
11692 (&arg3)->reserve(size);
11693 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11694 for (
int i = 0; i < size; ++i) {
11695 (&arg3)->emplace_back(values[i]);
11697 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11706 const int size = jenv->GetArrayLength(jarg4);
11708 (&arg4)->reserve(size);
11709 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
11710 for (
int i = 0; i < size; ++i) {
11711 (&arg4)->emplace_back(values[i]);
11713 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
11727 jlong jresult = 0 ;
11730 std::vector< int > arg3 ;
11731 std::vector< int > arg4 ;
11742 const int size = jenv->GetArrayLength(jarg3);
11744 (&arg3)->reserve(size);
11745 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11746 for (
int i = 0; i < size; ++i) {
11747 (&arg3)->emplace_back(values[i]);
11749 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11758 const int size = jenv->GetArrayLength(jarg4);
11760 (&arg4)->reserve(size);
11761 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
11762 for (
int i = 0; i < size; ++i) {
11763 (&arg4)->emplace_back(values[i]);
11765 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
11779 jlong jresult = 0 ;
11782 std::vector< int64_t > *arg3 = 0 ;
11795 arg3 =
new std::vector<int64_t>;
11796 const int size = jenv->GetArrayLength(jarg3);
11797 arg3->reserve(size);
11798 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11799 for (
int i = 0; i < size; ++i) {
11800 arg3->emplace_back(values[i]);
11802 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11820 jlong jresult = 0 ;
11823 std::vector< int > *arg3 = 0 ;
11836 arg3 =
new std::vector<int>;
11837 const int size = jenv->GetArrayLength(jarg3);
11838 arg3->reserve(size);
11839 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11840 for (
int i = 0; i < size; ++i) {
11841 arg3->emplace_back(values[i]);
11843 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11861 jlong jresult = 0 ;
11864 std::vector< int64_t > *arg3 = 0 ;
11875 arg3 =
new std::vector<int64_t>;
11876 const int size = jenv->GetArrayLength(jarg3);
11877 arg3->reserve(size);
11878 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11879 for (
int i = 0; i < size; ++i) {
11880 arg3->emplace_back(values[i]);
11882 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11899 jlong jresult = 0 ;
11902 std::vector< int > *arg3 = 0 ;
11913 arg3 =
new std::vector<int>;
11914 const int size = jenv->GetArrayLength(jarg3);
11915 arg3->reserve(size);
11916 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11917 for (
int i = 0; i < size; ++i) {
11918 arg3->emplace_back(values[i]);
11920 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11937 jlong jresult = 0 ;
11939 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11942 std::vector< operations_research::IntVar * > result2 ;
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(jarg2); i++) {
11960 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11961 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11968 arg3 = (int64_t)jarg3;
11969 arg4 = (int64_t)jarg4;
11977 jlong jresult = 0 ;
11979 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11982 std::vector< operations_research::IntVar * > result2 ;
11991 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11992 jclass object_class = jenv->FindClass(java_class_path.c_str());
11993 if (
nullptr == object_class)
11995 jmethodID method_id =
11996 jenv->GetStaticMethodID(
11997 object_class,
"getCPtr",
11998 std::string(
"(L" + java_class_path +
";)J").c_str());
11999 assert(method_id !=
nullptr);
12000 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12001 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12002 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12009 arg3 = (int64_t)jarg3;
12018 jlong jresult = 0 ;
12020 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12021 std::vector< int64_t > *arg3 = 0 ;
12022 std::vector< operations_research::IntVar * > *arg4 = 0 ;
12023 std::vector< operations_research::IntVar * > result2 ;
12024 std::vector< operations_research::IntVar * > result4 ;
12032 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12033 jclass object_class = jenv->FindClass(java_class_path.c_str());
12034 if (
nullptr == object_class)
12036 jmethodID method_id =
12037 jenv->GetStaticMethodID(
12038 object_class,
"getCPtr",
12039 std::string(
"(L" + java_class_path +
";)J").c_str());
12040 assert(method_id !=
nullptr);
12041 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12042 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12043 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12052 arg3 =
new std::vector<int64_t>;
12053 const int size = jenv->GetArrayLength(jarg3);
12054 arg3->reserve(size);
12055 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
12056 for (
int i = 0; i < size; ++i) {
12057 arg3->emplace_back(values[i]);
12059 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
12067 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12068 jclass object_class = jenv->FindClass(java_class_path.c_str());
12069 if (
nullptr == object_class)
12071 jmethodID method_id =
12072 jenv->GetStaticMethodID(
12073 object_class,
"getCPtr",
12074 std::string(
"(L" + java_class_path +
";)J").c_str());
12075 assert(method_id !=
nullptr);
12076 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
12077 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
12078 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12085 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,(std::vector< operations_research::IntVar * >
const &)*arg4);
12095 jlong jresult = 0 ;
12097 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12098 std::vector< int > *arg3 = 0 ;
12099 std::vector< operations_research::IntVar * > *arg4 = 0 ;
12100 std::vector< operations_research::IntVar * > result2 ;
12101 std::vector< operations_research::IntVar * > result4 ;
12109 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12110 jclass object_class = jenv->FindClass(java_class_path.c_str());
12111 if (
nullptr == object_class)
12113 jmethodID method_id =
12114 jenv->GetStaticMethodID(
12115 object_class,
"getCPtr",
12116 std::string(
"(L" + java_class_path +
";)J").c_str());
12117 assert(method_id !=
nullptr);
12118 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12119 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12120 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12129 arg3 =
new std::vector<int>;
12130 const int size = jenv->GetArrayLength(jarg3);
12131 arg3->reserve(size);
12132 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
12133 for (
int i = 0; i < size; ++i) {
12134 arg3->emplace_back(values[i]);
12136 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
12144 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12145 jclass object_class = jenv->FindClass(java_class_path.c_str());
12146 if (
nullptr == object_class)
12148 jmethodID method_id =
12149 jenv->GetStaticMethodID(
12150 object_class,
"getCPtr",
12151 std::string(
"(L" + java_class_path +
";)J").c_str());
12152 assert(method_id !=
nullptr);
12153 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
12154 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
12155 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12162 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);
12172 jlong jresult = 0 ;
12174 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12175 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12176 std::vector< operations_research::IntVar * > result2 ;
12177 std::vector< operations_research::IntVar * > result3 ;
12185 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12186 jclass object_class = jenv->FindClass(java_class_path.c_str());
12187 if (
nullptr == object_class)
12189 jmethodID method_id =
12190 jenv->GetStaticMethodID(
12191 object_class,
"getCPtr",
12192 std::string(
"(L" + java_class_path +
";)J").c_str());
12193 assert(method_id !=
nullptr);
12194 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12195 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12196 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12204 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12205 jclass object_class = jenv->FindClass(java_class_path.c_str());
12206 if (
nullptr == object_class)
12208 jmethodID method_id =
12209 jenv->GetStaticMethodID(
12210 object_class,
"getCPtr",
12211 std::string(
"(L" + java_class_path +
";)J").c_str());
12212 assert(method_id !=
nullptr);
12213 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12214 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12215 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12222 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12229 jlong jresult = 0 ;
12231 std::vector< operations_research::IntVar * > *arg2 = 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);
12261 arg3 = (int64_t)jarg3;
12262 arg4 = (int64_t)jarg4;
12263 arg5 = (int64_t)jarg5;
12271 jlong jresult = 0 ;
12273 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12274 std::vector< int64_t > *arg3 = 0 ;
12275 std::vector< int64_t > *arg4 = 0 ;
12276 std::vector< operations_research::IntVar * > result2 ;
12284 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12285 jclass object_class = jenv->FindClass(java_class_path.c_str());
12286 if (
nullptr == object_class)
12288 jmethodID method_id =
12289 jenv->GetStaticMethodID(
12290 object_class,
"getCPtr",
12291 std::string(
"(L" + java_class_path +
";)J").c_str());
12292 assert(method_id !=
nullptr);
12293 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12294 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12295 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12304 arg3 =
new std::vector<int64_t>;
12305 const int size = jenv->GetArrayLength(jarg3);
12306 arg3->reserve(size);
12307 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
12308 for (
int i = 0; i < size; ++i) {
12309 arg3->emplace_back(values[i]);
12311 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
12320 arg4 =
new std::vector<int64_t>;
12321 const int size = jenv->GetArrayLength(jarg4);
12322 arg4->reserve(size);
12323 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
12324 for (
int i = 0; i < size; ++i) {
12325 arg4->emplace_back(values[i]);
12327 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
12334 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,(std::vector< int64_t >
const &)*arg4);
12347 jlong jresult = 0 ;
12349 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12350 std::vector< int > *arg3 = 0 ;
12351 std::vector< int > *arg4 = 0 ;
12352 std::vector< operations_research::IntVar * > result2 ;
12360 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12361 jclass object_class = jenv->FindClass(java_class_path.c_str());
12362 if (
nullptr == object_class)
12364 jmethodID method_id =
12365 jenv->GetStaticMethodID(
12366 object_class,
"getCPtr",
12367 std::string(
"(L" + java_class_path +
";)J").c_str());
12368 assert(method_id !=
nullptr);
12369 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12370 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12371 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12380 arg3 =
new std::vector<int>;
12381 const int size = jenv->GetArrayLength(jarg3);
12382 arg3->reserve(size);
12383 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
12384 for (
int i = 0; i < size; ++i) {
12385 arg3->emplace_back(values[i]);
12387 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
12396 arg4 =
new std::vector<int>;
12397 const int size = jenv->GetArrayLength(jarg4);
12398 arg4->reserve(size);
12399 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
12400 for (
int i = 0; i < size; ++i) {
12401 arg4->emplace_back(values[i]);
12403 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
12410 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4);
12423 jlong jresult = 0 ;
12425 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12426 std::vector< int64_t > *arg3 = 0 ;
12427 std::vector< int64_t > *arg4 = 0 ;
12428 std::vector< int64_t > *arg5 = 0 ;
12429 std::vector< operations_research::IntVar * > result2 ;
12437 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12438 jclass object_class = jenv->FindClass(java_class_path.c_str());
12439 if (
nullptr == object_class)
12441 jmethodID method_id =
12442 jenv->GetStaticMethodID(
12443 object_class,
"getCPtr",
12444 std::string(
"(L" + java_class_path +
";)J").c_str());
12445 assert(method_id !=
nullptr);
12446 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12447 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12448 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12457 arg3 =
new std::vector<int64_t>;
12458 const int size = jenv->GetArrayLength(jarg3);
12459 arg3->reserve(size);
12460 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
12461 for (
int i = 0; i < size; ++i) {
12462 arg3->emplace_back(values[i]);
12464 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
12473 arg4 =
new std::vector<int64_t>;
12474 const int size = jenv->GetArrayLength(jarg4);
12475 arg4->reserve(size);
12476 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
12477 for (
int i = 0; i < size; ++i) {
12478 arg4->emplace_back(values[i]);
12480 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
12489 arg5 =
new std::vector<int64_t>;
12490 const int size = jenv->GetArrayLength(jarg5);
12491 arg5->reserve(size);
12492 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg5, NULL);
12493 for (
int i = 0; i < size; ++i) {
12494 arg5->emplace_back(values[i]);
12496 jenv->ReleaseLongArrayElements((jlongArray)jarg5, values, JNI_ABORT);
12503 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,(std::vector< int64_t >
const &)*arg4,(std::vector< int64_t >
const &)*arg5);
12519 jlong jresult = 0 ;
12521 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12522 std::vector< int > *arg3 = 0 ;
12523 std::vector< int > *arg4 = 0 ;
12524 std::vector< int > *arg5 = 0 ;
12525 std::vector< operations_research::IntVar * > result2 ;
12533 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12534 jclass object_class = jenv->FindClass(java_class_path.c_str());
12535 if (
nullptr == object_class)
12537 jmethodID method_id =
12538 jenv->GetStaticMethodID(
12539 object_class,
"getCPtr",
12540 std::string(
"(L" + java_class_path +
";)J").c_str());
12541 assert(method_id !=
nullptr);
12542 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12543 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12544 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12553 arg3 =
new std::vector<int>;
12554 const int size = jenv->GetArrayLength(jarg3);
12555 arg3->reserve(size);
12556 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
12557 for (
int i = 0; i < size; ++i) {
12558 arg3->emplace_back(values[i]);
12560 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
12569 arg4 =
new std::vector<int>;
12570 const int size = jenv->GetArrayLength(jarg4);
12571 arg4->reserve(size);
12572 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
12573 for (
int i = 0; i < size; ++i) {
12574 arg4->emplace_back(values[i]);
12576 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
12585 arg5 =
new std::vector<int>;
12586 const int size = jenv->GetArrayLength(jarg5);
12587 arg5->reserve(size);
12588 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
12589 for (
int i = 0; i < size; ++i) {
12590 arg5->emplace_back(values[i]);
12592 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
12599 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);
12615 jlong jresult = 0 ;
12617 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12620 std::vector< operations_research::IntVar * > result2 ;
12629 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12630 jclass object_class = jenv->FindClass(java_class_path.c_str());
12631 if (
nullptr == object_class)
12633 jmethodID method_id =
12634 jenv->GetStaticMethodID(
12635 object_class,
"getCPtr",
12636 std::string(
"(L" + java_class_path +
";)J").c_str());
12637 assert(method_id !=
nullptr);
12638 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12639 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12640 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12648 arg4 = (int64_t)jarg4;
12656 jlong jresult = 0 ;
12658 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12659 std::vector< operations_research::IntVar * > result2 ;
12667 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12668 jclass object_class = jenv->FindClass(java_class_path.c_str());
12669 if (
nullptr == object_class)
12671 jmethodID method_id =
12672 jenv->GetStaticMethodID(
12673 object_class,
"getCPtr",
12674 std::string(
"(L" + java_class_path +
";)J").c_str());
12675 assert(method_id !=
nullptr);
12676 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12677 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12678 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12692 jlong jresult = 0 ;
12694 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12696 std::vector< operations_research::IntVar * > result2 ;
12704 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12705 jclass object_class = jenv->FindClass(java_class_path.c_str());
12706 if (
nullptr == object_class)
12708 jmethodID method_id =
12709 jenv->GetStaticMethodID(
12710 object_class,
"getCPtr",
12711 std::string(
"(L" + java_class_path +
";)J").c_str());
12712 assert(method_id !=
nullptr);
12713 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12714 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12715 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12722 arg3 = jarg3 ? true :
false;
12730 jlong jresult = 0 ;
12732 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12734 std::vector< operations_research::IntVar * > result2 ;
12742 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12743 jclass object_class = jenv->FindClass(java_class_path.c_str());
12744 if (
nullptr == object_class)
12746 jmethodID method_id =
12747 jenv->GetStaticMethodID(
12748 object_class,
"getCPtr",
12749 std::string(
"(L" + java_class_path +
";)J").c_str());
12750 assert(method_id !=
nullptr);
12751 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12752 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12753 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12760 arg3 = (int64_t)jarg3;
12768 jlong jresult = 0 ;
12770 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12771 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12772 std::vector< operations_research::IntVar * > result2 ;
12773 std::vector< operations_research::IntVar * > result3 ;
12781 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12782 jclass object_class = jenv->FindClass(java_class_path.c_str());
12783 if (
nullptr == object_class)
12785 jmethodID method_id =
12786 jenv->GetStaticMethodID(
12787 object_class,
"getCPtr",
12788 std::string(
"(L" + java_class_path +
";)J").c_str());
12789 assert(method_id !=
nullptr);
12790 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12791 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12792 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12800 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12801 jclass object_class = jenv->FindClass(java_class_path.c_str());
12802 if (
nullptr == object_class)
12804 jmethodID method_id =
12805 jenv->GetStaticMethodID(
12806 object_class,
"getCPtr",
12807 std::string(
"(L" + java_class_path +
";)J").c_str());
12808 assert(method_id !=
nullptr);
12809 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12810 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12811 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12818 result = (
operations_research::Constraint *)(arg1)->MakeSortingConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12825 jlong jresult = 0 ;
12827 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12828 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12829 std::vector< operations_research::IntVar * > result2 ;
12830 std::vector< operations_research::IntVar * > result3 ;
12838 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12839 jclass object_class = jenv->FindClass(java_class_path.c_str());
12840 if (
nullptr == object_class)
12842 jmethodID method_id =
12843 jenv->GetStaticMethodID(
12844 object_class,
"getCPtr",
12845 std::string(
"(L" + java_class_path +
";)J").c_str());
12846 assert(method_id !=
nullptr);
12847 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12848 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12849 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12857 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12858 jclass object_class = jenv->FindClass(java_class_path.c_str());
12859 if (
nullptr == object_class)
12861 jmethodID method_id =
12862 jenv->GetStaticMethodID(
12863 object_class,
"getCPtr",
12864 std::string(
"(L" + java_class_path +
";)J").c_str());
12865 assert(method_id !=
nullptr);
12866 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12867 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12868 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12875 result = (
operations_research::Constraint *)(arg1)->MakeLexicalLess((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12882 jlong jresult = 0 ;
12884 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12885 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12886 std::vector< operations_research::IntVar * > result2 ;
12887 std::vector< operations_research::IntVar * > result3 ;
12895 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12896 jclass object_class = jenv->FindClass(java_class_path.c_str());
12897 if (
nullptr == object_class)
12899 jmethodID method_id =
12900 jenv->GetStaticMethodID(
12901 object_class,
"getCPtr",
12902 std::string(
"(L" + java_class_path +
";)J").c_str());
12903 assert(method_id !=
nullptr);
12904 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12905 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12906 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12914 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12915 jclass object_class = jenv->FindClass(java_class_path.c_str());
12916 if (
nullptr == object_class)
12918 jmethodID method_id =
12919 jenv->GetStaticMethodID(
12920 object_class,
"getCPtr",
12921 std::string(
"(L" + java_class_path +
";)J").c_str());
12922 assert(method_id !=
nullptr);
12923 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12924 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12925 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12932 result = (
operations_research::Constraint *)(arg1)->MakeLexicalLessOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12939 jlong jresult = 0 ;
12941 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12942 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12943 std::vector< operations_research::IntVar * > result2 ;
12944 std::vector< operations_research::IntVar * > result3 ;
12952 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12953 jclass object_class = jenv->FindClass(java_class_path.c_str());
12954 if (
nullptr == object_class)
12956 jmethodID method_id =
12957 jenv->GetStaticMethodID(
12958 object_class,
"getCPtr",
12959 std::string(
"(L" + java_class_path +
";)J").c_str());
12960 assert(method_id !=
nullptr);
12961 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12962 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12963 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12971 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12972 jclass object_class = jenv->FindClass(java_class_path.c_str());
12973 if (
nullptr == object_class)
12975 jmethodID method_id =
12976 jenv->GetStaticMethodID(
12977 object_class,
"getCPtr",
12978 std::string(
"(L" + java_class_path +
";)J").c_str());
12979 assert(method_id !=
nullptr);
12980 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12981 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12982 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12989 result = (
operations_research::Constraint *)(arg1)->MakeInversePermutationConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12996 jlong jresult = 0 ;
12999 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13000 std::vector< operations_research::IntVar * > result3 ;
13010 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13011 jclass object_class = jenv->FindClass(java_class_path.c_str());
13012 if (
nullptr == object_class)
13014 jmethodID method_id =
13015 jenv->GetStaticMethodID(
13016 object_class,
"getCPtr",
13017 std::string(
"(L" + java_class_path +
";)J").c_str());
13018 assert(method_id !=
nullptr);
13019 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13020 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13021 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13028 result = (
operations_research::Constraint *)(arg1)->MakeIndexOfFirstMaxValueConstraint(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
13035 jlong jresult = 0 ;
13038 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13039 std::vector< operations_research::IntVar * > result3 ;
13049 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13050 jclass object_class = jenv->FindClass(java_class_path.c_str());
13051 if (
nullptr == object_class)
13053 jmethodID method_id =
13054 jenv->GetStaticMethodID(
13055 object_class,
"getCPtr",
13056 std::string(
"(L" + java_class_path +
";)J").c_str());
13057 assert(method_id !=
nullptr);
13058 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13059 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13060 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13067 result = (
operations_research::Constraint *)(arg1)->MakeIndexOfFirstMinValueConstraint(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
13074 jlong jresult = 0 ;
13076 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13077 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);
13124 result = (
operations_research::Constraint *)(arg1)->MakeNullIntersect((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
13131 jlong jresult = 0 ;
13133 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13134 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13136 std::vector< operations_research::IntVar * > result2 ;
13137 std::vector< operations_research::IntVar * > result3 ;
13145 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13146 jclass object_class = jenv->FindClass(java_class_path.c_str());
13147 if (
nullptr == object_class)
13149 jmethodID method_id =
13150 jenv->GetStaticMethodID(
13151 object_class,
"getCPtr",
13152 std::string(
"(L" + java_class_path +
";)J").c_str());
13153 assert(method_id !=
nullptr);
13154 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13155 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13156 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13164 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13165 jclass object_class = jenv->FindClass(java_class_path.c_str());
13166 if (
nullptr == object_class)
13168 jmethodID method_id =
13169 jenv->GetStaticMethodID(
13170 object_class,
"getCPtr",
13171 std::string(
"(L" + java_class_path +
";)J").c_str());
13172 assert(method_id !=
nullptr);
13173 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13174 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13175 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13182 arg4 = (int64_t)jarg4;
13183 result = (
operations_research::Constraint *)(arg1)->MakeNullIntersectExcept((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
13190 jlong jresult = 0 ;
13192 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13193 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13195 std::vector< operations_research::IntVar * > result2 ;
13196 std::vector< operations_research::IntVar * > result3 ;
13204 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13205 jclass object_class = jenv->FindClass(java_class_path.c_str());
13206 if (
nullptr == object_class)
13208 jmethodID method_id =
13209 jenv->GetStaticMethodID(
13210 object_class,
"getCPtr",
13211 std::string(
"(L" + java_class_path +
";)J").c_str());
13212 assert(method_id !=
nullptr);
13213 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13214 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13215 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13223 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13224 jclass object_class = jenv->FindClass(java_class_path.c_str());
13225 if (
nullptr == object_class)
13227 jmethodID method_id =
13228 jenv->GetStaticMethodID(
13229 object_class,
"getCPtr",
13230 std::string(
"(L" + java_class_path +
";)J").c_str());
13231 assert(method_id !=
nullptr);
13232 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13233 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13234 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13242 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
13243 if (
nullptr == jarg4_object_class)
return 0;
13244 jmethodID jarg4_method_id = jenv->GetMethodID(
13245 jarg4_object_class,
"test",
"(J)Z");
13246 assert(jarg4_method_id !=
nullptr);
13248 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
13251 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
13252 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t) ->
bool {
13253 return jenv->CallBooleanMethod(jarg4_object, jarg4_method_id, (jlong)t);
13256 result = (
operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
13263 jlong jresult = 0 ;
13265 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13266 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13267 std::vector< operations_research::IntVar * > result2 ;
13268 std::vector< operations_research::IntVar * > result3 ;
13276 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13277 jclass object_class = jenv->FindClass(java_class_path.c_str());
13278 if (
nullptr == object_class)
13280 jmethodID method_id =
13281 jenv->GetStaticMethodID(
13282 object_class,
"getCPtr",
13283 std::string(
"(L" + java_class_path +
";)J").c_str());
13284 assert(method_id !=
nullptr);
13285 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13286 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13287 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13295 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13296 jclass object_class = jenv->FindClass(java_class_path.c_str());
13297 if (
nullptr == object_class)
13299 jmethodID method_id =
13300 jenv->GetStaticMethodID(
13301 object_class,
"getCPtr",
13302 std::string(
"(L" + java_class_path +
";)J").c_str());
13303 assert(method_id !=
nullptr);
13304 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13305 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13306 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13313 result = (
operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
13320 jlong jresult = 0 ;
13322 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13323 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13326 std::vector< operations_research::IntVar * > result2 ;
13327 std::vector< operations_research::IntVar * > result3 ;
13335 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13336 jclass object_class = jenv->FindClass(java_class_path.c_str());
13337 if (
nullptr == object_class)
13339 jmethodID method_id =
13340 jenv->GetStaticMethodID(
13341 object_class,
"getCPtr",
13342 std::string(
"(L" + java_class_path +
";)J").c_str());
13343 assert(method_id !=
nullptr);
13344 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13345 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13346 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13354 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13355 jclass object_class = jenv->FindClass(java_class_path.c_str());
13356 if (
nullptr == object_class)
13358 jmethodID method_id =
13359 jenv->GetStaticMethodID(
13360 object_class,
"getCPtr",
13361 std::string(
"(L" + java_class_path +
";)J").c_str());
13362 assert(method_id !=
nullptr);
13363 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13364 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13365 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13373 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
13374 if (
nullptr == jarg4_object_class)
return 0;
13375 jmethodID jarg4_method_id = jenv->GetMethodID(
13376 jarg4_object_class,
"test",
"(J)Z");
13377 assert(jarg4_method_id !=
nullptr);
13379 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
13382 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
13383 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t) ->
bool {
13384 return jenv->CallBooleanMethod(jarg4_object, jarg4_method_id, (jlong)t);
13387 arg5 = jarg5 ? true :
false;
13388 result = (
operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
13395 jlong jresult = 0 ;
13397 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13398 std::vector< operations_research::IntVar * > result2 ;
13406 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13407 jclass object_class = jenv->FindClass(java_class_path.c_str());
13408 if (
nullptr == object_class)
13410 jmethodID method_id =
13411 jenv->GetStaticMethodID(
13412 object_class,
"getCPtr",
13413 std::string(
"(L" + java_class_path +
";)J").c_str());
13414 assert(method_id !=
nullptr);
13415 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13416 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13417 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13431 jlong jresult = 0 ;
13433 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13434 std::vector< operations_research::IntVar * > result2 ;
13442 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13443 jclass object_class = jenv->FindClass(java_class_path.c_str());
13444 if (
nullptr == object_class)
13446 jmethodID method_id =
13447 jenv->GetStaticMethodID(
13448 object_class,
"getCPtr",
13449 std::string(
"(L" + java_class_path +
";)J").c_str());
13450 assert(method_id !=
nullptr);
13451 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13452 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13453 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13467 jlong jresult = 0 ;
13469 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13470 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13471 std::vector< operations_research::IntVar * > *arg4 = 0 ;
13472 std::vector< operations_research::IntVar * > *arg5 = 0 ;
13473 std::vector< operations_research::IntVar * > result2 ;
13474 std::vector< operations_research::IntVar * > result3 ;
13475 std::vector< operations_research::IntVar * > result4 ;
13476 std::vector< operations_research::IntVar * > result5 ;
13484 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13485 jclass object_class = jenv->FindClass(java_class_path.c_str());
13486 if (
nullptr == object_class)
13488 jmethodID method_id =
13489 jenv->GetStaticMethodID(
13490 object_class,
"getCPtr",
13491 std::string(
"(L" + java_class_path +
";)J").c_str());
13492 assert(method_id !=
nullptr);
13493 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13494 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13495 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13503 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13504 jclass object_class = jenv->FindClass(java_class_path.c_str());
13505 if (
nullptr == object_class)
13507 jmethodID method_id =
13508 jenv->GetStaticMethodID(
13509 object_class,
"getCPtr",
13510 std::string(
"(L" + java_class_path +
";)J").c_str());
13511 assert(method_id !=
nullptr);
13512 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13513 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13514 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13522 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13523 jclass object_class = jenv->FindClass(java_class_path.c_str());
13524 if (
nullptr == object_class)
13526 jmethodID method_id =
13527 jenv->GetStaticMethodID(
13528 object_class,
"getCPtr",
13529 std::string(
"(L" + java_class_path +
";)J").c_str());
13530 assert(method_id !=
nullptr);
13531 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
13532 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
13533 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13541 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13542 jclass object_class = jenv->FindClass(java_class_path.c_str());
13543 if (
nullptr == object_class)
13545 jmethodID method_id =
13546 jenv->GetStaticMethodID(
13547 object_class,
"getCPtr",
13548 std::string(
"(L" + java_class_path +
";)J").c_str());
13549 assert(method_id !=
nullptr);
13550 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
13551 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
13552 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13559 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);
13566 jlong jresult = 0 ;
13568 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13569 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13570 std::vector< operations_research::IntVar * > *arg4 = 0 ;
13571 std::vector< operations_research::IntVar * > *arg5 = 0 ;
13572 std::vector< operations_research::IntVar * > result2 ;
13573 std::vector< operations_research::IntVar * > result3 ;
13574 std::vector< operations_research::IntVar * > result4 ;
13575 std::vector< operations_research::IntVar * > result5 ;
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(jarg2); i++) {
13593 jobject elem = jenv->GetObjectArrayElement(jarg2, 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(jarg3); i++) {
13612 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13613 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13621 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13622 jclass object_class = jenv->FindClass(java_class_path.c_str());
13623 if (
nullptr == object_class)
13625 jmethodID method_id =
13626 jenv->GetStaticMethodID(
13627 object_class,
"getCPtr",
13628 std::string(
"(L" + java_class_path +
";)J").c_str());
13629 assert(method_id !=
nullptr);
13630 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
13631 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
13632 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13640 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13641 jclass object_class = jenv->FindClass(java_class_path.c_str());
13642 if (
nullptr == object_class)
13644 jmethodID method_id =
13645 jenv->GetStaticMethodID(
13646 object_class,
"getCPtr",
13647 std::string(
"(L" + java_class_path +
";)J").c_str());
13648 assert(method_id !=
nullptr);
13649 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
13650 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
13651 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13658 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);
13665 jlong jresult = 0 ;
13667 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13668 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13669 std::vector< operations_research::IntVar * > *arg4 = 0 ;
13671 std::vector< operations_research::IntVar * > result2 ;
13672 std::vector< operations_research::IntVar * > result3 ;
13673 std::vector< operations_research::IntVar * > result4 ;
13681 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13682 jclass object_class = jenv->FindClass(java_class_path.c_str());
13683 if (
nullptr == object_class)
13685 jmethodID method_id =
13686 jenv->GetStaticMethodID(
13687 object_class,
"getCPtr",
13688 std::string(
"(L" + java_class_path +
";)J").c_str());
13689 assert(method_id !=
nullptr);
13690 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13691 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13692 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13700 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13701 jclass object_class = jenv->FindClass(java_class_path.c_str());
13702 if (
nullptr == object_class)
13704 jmethodID method_id =
13705 jenv->GetStaticMethodID(
13706 object_class,
"getCPtr",
13707 std::string(
"(L" + java_class_path +
";)J").c_str());
13708 assert(method_id !=
nullptr);
13709 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13710 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13711 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13719 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13720 jclass object_class = jenv->FindClass(java_class_path.c_str());
13721 if (
nullptr == object_class)
13723 jmethodID method_id =
13724 jenv->GetStaticMethodID(
13725 object_class,
"getCPtr",
13726 std::string(
"(L" + java_class_path +
";)J").c_str());
13727 assert(method_id !=
nullptr);
13728 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
13729 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
13730 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13738 jclass jarg5_object_class = jenv->GetObjectClass(jarg5);
13739 if (
nullptr == jarg5_object_class)
return 0;
13740 jmethodID jarg5_method_id = jenv->GetMethodID(
13741 jarg5_object_class,
"applyAsLong",
"(JJ)J");
13742 assert(jarg5_method_id !=
nullptr);
13744 jobject jarg5_object = jenv->NewGlobalRef(jarg5);
13747 auto jarg5_guard = std::make_shared<GlobalRefGuard>(jenv, jarg5_object);
13748 arg5 = [jenv, jarg5_object, jarg5_method_id, jarg5_guard](
long t,
long u) ->
long {
13749 return jenv->CallLongMethod(jarg5_object, jarg5_method_id, (jlong)t,(jlong)u);
13752 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);
13759 jlong jresult = 0 ;
13761 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13762 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13763 std::vector< operations_research::IntVar * > *arg4 = 0 ;
13764 std::vector< operations_research::IntVar * > *arg5 = 0 ;
13766 std::vector< operations_research::IntVar * > result2 ;
13767 std::vector< operations_research::IntVar * > result3 ;
13768 std::vector< operations_research::IntVar * > result4 ;
13769 std::vector< operations_research::IntVar * > result5 ;
13777 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13778 jclass object_class = jenv->FindClass(java_class_path.c_str());
13779 if (
nullptr == object_class)
13781 jmethodID method_id =
13782 jenv->GetStaticMethodID(
13783 object_class,
"getCPtr",
13784 std::string(
"(L" + java_class_path +
";)J").c_str());
13785 assert(method_id !=
nullptr);
13786 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13787 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13788 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13796 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13797 jclass object_class = jenv->FindClass(java_class_path.c_str());
13798 if (
nullptr == object_class)
13800 jmethodID method_id =
13801 jenv->GetStaticMethodID(
13802 object_class,
"getCPtr",
13803 std::string(
"(L" + java_class_path +
";)J").c_str());
13804 assert(method_id !=
nullptr);
13805 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13806 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13807 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13815 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13816 jclass object_class = jenv->FindClass(java_class_path.c_str());
13817 if (
nullptr == object_class)
13819 jmethodID method_id =
13820 jenv->GetStaticMethodID(
13821 object_class,
"getCPtr",
13822 std::string(
"(L" + java_class_path +
";)J").c_str());
13823 assert(method_id !=
nullptr);
13824 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
13825 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
13826 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13834 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13835 jclass object_class = jenv->FindClass(java_class_path.c_str());
13836 if (
nullptr == object_class)
13838 jmethodID method_id =
13839 jenv->GetStaticMethodID(
13840 object_class,
"getCPtr",
13841 std::string(
"(L" + java_class_path +
";)J").c_str());
13842 assert(method_id !=
nullptr);
13843 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
13844 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
13845 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13853 jclass jarg6_object_class = jenv->GetObjectClass(jarg6);
13854 if (
nullptr == jarg6_object_class)
return 0;
13855 jmethodID jarg6_method_id = jenv->GetMethodID(
13856 jarg6_object_class,
"applyAsLong",
"(JJ)J");
13857 assert(jarg6_method_id !=
nullptr);
13859 jobject jarg6_object = jenv->NewGlobalRef(jarg6);
13862 auto jarg6_guard = std::make_shared<GlobalRefGuard>(jenv, jarg6_object);
13863 arg6 = [jenv, jarg6_object, jarg6_method_id, jarg6_guard](
long t,
long u) ->
long {
13864 return jenv->CallLongMethod(jarg6_object, jarg6_method_id, (jlong)t,(jlong)u);
13867 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);
13874 jlong jresult = 0 ;
13876 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg2 ;
13877 std::vector< int64_t > arg3 ;
13878 std::vector< int64_t > arg4 ;
13879 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg5 ;
13880 std::vector< operations_research::IntVar * > result2 ;
13881 std::vector< operations_research::IntVar * > result5 ;
13889 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13890 jclass object_class = jenv->FindClass(java_class_path.c_str());
13891 if (
nullptr == object_class)
13893 jmethodID method_id =
13894 jenv->GetStaticMethodID(object_class,
13896 std::string(
"(L" + java_class_path +
";)J").c_str());
13897 assert(method_id !=
nullptr);
13898 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13899 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13900 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13909 const int size = jenv->GetArrayLength(jarg3);
13911 (&arg3)->reserve(size);
13912 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
13913 for (
int i = 0; i < size; ++i) {
13914 (&arg3)->emplace_back(values[i]);
13916 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
13925 const int size = jenv->GetArrayLength(jarg4);
13927 (&arg4)->reserve(size);
13928 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
13929 for (
int i = 0; i < size; ++i) {
13930 (&arg4)->emplace_back(values[i]);
13932 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
13940 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13941 jclass object_class = jenv->FindClass(java_class_path.c_str());
13942 if (
nullptr == object_class)
13944 jmethodID method_id =
13945 jenv->GetStaticMethodID(object_class,
13947 std::string(
"(L" + java_class_path +
";)J").c_str());
13948 assert(method_id !=
nullptr);
13949 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
13950 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
13951 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13965 jlong jresult = 0 ;
13968 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13969 std::vector< operations_research::IntVar * > result3 ;
13979 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13980 jclass object_class = jenv->FindClass(java_class_path.c_str());
13981 if (
nullptr == object_class)
13983 jmethodID method_id =
13984 jenv->GetStaticMethodID(
13985 object_class,
"getCPtr",
13986 std::string(
"(L" + java_class_path +
";)J").c_str());
13987 assert(method_id !=
nullptr);
13988 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13989 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13990 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14004 jlong jresult = 0 ;
14006 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14008 std::vector< operations_research::IntVar * > result2 ;
14017 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14018 jclass object_class = jenv->FindClass(java_class_path.c_str());
14019 if (
nullptr == object_class)
14021 jmethodID method_id =
14022 jenv->GetStaticMethodID(
14023 object_class,
"getCPtr",
14024 std::string(
"(L" + java_class_path +
";)J").c_str());
14025 assert(method_id !=
nullptr);
14026 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14027 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14028 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14047 jlong jresult = 0 ;
14049 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14052 std::vector< int64_t > *arg5 = 0 ;
14053 std::vector< operations_research::IntVar * > result2 ;
14062 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14063 jclass object_class = jenv->FindClass(java_class_path.c_str());
14064 if (
nullptr == object_class)
14066 jmethodID method_id =
14067 jenv->GetStaticMethodID(
14068 object_class,
"getCPtr",
14069 std::string(
"(L" + java_class_path +
";)J").c_str());
14070 assert(method_id !=
nullptr);
14071 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14072 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14073 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14085 arg4 = (int64_t)jarg4;
14088 arg5 =
new std::vector<int64_t>;
14089 const int size = jenv->GetArrayLength(jarg5);
14090 arg5->reserve(size);
14091 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg5, NULL);
14092 for (
int i = 0; i < size; ++i) {
14093 arg5->emplace_back(values[i]);
14095 jenv->ReleaseLongArrayElements((jlongArray)jarg5, values, JNI_ABORT);
14112 jlong jresult = 0 ;
14114 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14117 std::vector< int > *arg5 = 0 ;
14118 std::vector< operations_research::IntVar * > result2 ;
14127 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14128 jclass object_class = jenv->FindClass(java_class_path.c_str());
14129 if (
nullptr == object_class)
14131 jmethodID method_id =
14132 jenv->GetStaticMethodID(
14133 object_class,
"getCPtr",
14134 std::string(
"(L" + java_class_path +
";)J").c_str());
14135 assert(method_id !=
nullptr);
14136 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14137 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14138 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14150 arg4 = (int64_t)jarg4;
14153 arg5 =
new std::vector<int>;
14154 const int size = jenv->GetArrayLength(jarg5);
14155 arg5->reserve(size);
14156 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
14157 for (
int i = 0; i < size; ++i) {
14158 arg5->emplace_back(values[i]);
14160 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
14177 jlong jresult = 0 ;
14179 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14180 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14181 std::vector< operations_research::IntVar * > *arg4 = 0 ;
14182 std::vector< operations_research::IntVar * > *arg5 = 0 ;
14183 std::vector< operations_research::IntVar * > result2 ;
14184 std::vector< operations_research::IntVar * > result3 ;
14185 std::vector< operations_research::IntVar * > result4 ;
14186 std::vector< operations_research::IntVar * > result5 ;
14194 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14195 jclass object_class = jenv->FindClass(java_class_path.c_str());
14196 if (
nullptr == object_class)
14198 jmethodID method_id =
14199 jenv->GetStaticMethodID(
14200 object_class,
"getCPtr",
14201 std::string(
"(L" + java_class_path +
";)J").c_str());
14202 assert(method_id !=
nullptr);
14203 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14204 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14205 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14213 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14214 jclass object_class = jenv->FindClass(java_class_path.c_str());
14215 if (
nullptr == object_class)
14217 jmethodID method_id =
14218 jenv->GetStaticMethodID(
14219 object_class,
"getCPtr",
14220 std::string(
"(L" + java_class_path +
";)J").c_str());
14221 assert(method_id !=
nullptr);
14222 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14223 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14224 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14232 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14233 jclass object_class = jenv->FindClass(java_class_path.c_str());
14234 if (
nullptr == object_class)
14236 jmethodID method_id =
14237 jenv->GetStaticMethodID(
14238 object_class,
"getCPtr",
14239 std::string(
"(L" + java_class_path +
";)J").c_str());
14240 assert(method_id !=
nullptr);
14241 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
14242 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
14243 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14251 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14252 jclass object_class = jenv->FindClass(java_class_path.c_str());
14253 if (
nullptr == object_class)
14255 jmethodID method_id =
14256 jenv->GetStaticMethodID(
14257 object_class,
"getCPtr",
14258 std::string(
"(L" + java_class_path +
";)J").c_str());
14259 assert(method_id !=
nullptr);
14260 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
14261 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
14262 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14269 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);
14276 jlong jresult = 0 ;
14278 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14279 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14280 std::vector< int64_t > *arg4 = 0 ;
14281 std::vector< int64_t > *arg5 = 0 ;
14282 std::vector< operations_research::IntVar * > result2 ;
14283 std::vector< operations_research::IntVar * > result3 ;
14291 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14292 jclass object_class = jenv->FindClass(java_class_path.c_str());
14293 if (
nullptr == object_class)
14295 jmethodID method_id =
14296 jenv->GetStaticMethodID(
14297 object_class,
"getCPtr",
14298 std::string(
"(L" + java_class_path +
";)J").c_str());
14299 assert(method_id !=
nullptr);
14300 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14301 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14302 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14310 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14311 jclass object_class = jenv->FindClass(java_class_path.c_str());
14312 if (
nullptr == object_class)
14314 jmethodID method_id =
14315 jenv->GetStaticMethodID(
14316 object_class,
"getCPtr",
14317 std::string(
"(L" + java_class_path +
";)J").c_str());
14318 assert(method_id !=
nullptr);
14319 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14320 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14321 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14330 arg4 =
new std::vector<int64_t>;
14331 const int size = jenv->GetArrayLength(jarg4);
14332 arg4->reserve(size);
14333 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
14334 for (
int i = 0; i < size; ++i) {
14335 arg4->emplace_back(values[i]);
14337 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
14346 arg5 =
new std::vector<int64_t>;
14347 const int size = jenv->GetArrayLength(jarg5);
14348 arg5->reserve(size);
14349 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg5, NULL);
14350 for (
int i = 0; i < size; ++i) {
14351 arg5->emplace_back(values[i]);
14353 jenv->ReleaseLongArrayElements((jlongArray)jarg5, values, JNI_ABORT);
14360 result = (
operations_research::Constraint *)(arg1)->MakeNonOverlappingBoxesConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int64_t >
const &)*arg4,(std::vector< int64_t >
const &)*arg5);
14373 jlong jresult = 0 ;
14375 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14376 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14377 std::vector< int > *arg4 = 0 ;
14378 std::vector< int > *arg5 = 0 ;
14379 std::vector< operations_research::IntVar * > result2 ;
14380 std::vector< operations_research::IntVar * > result3 ;
14388 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14389 jclass object_class = jenv->FindClass(java_class_path.c_str());
14390 if (
nullptr == object_class)
14392 jmethodID method_id =
14393 jenv->GetStaticMethodID(
14394 object_class,
"getCPtr",
14395 std::string(
"(L" + java_class_path +
";)J").c_str());
14396 assert(method_id !=
nullptr);
14397 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14398 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14399 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14407 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14408 jclass object_class = jenv->FindClass(java_class_path.c_str());
14409 if (
nullptr == object_class)
14411 jmethodID method_id =
14412 jenv->GetStaticMethodID(
14413 object_class,
"getCPtr",
14414 std::string(
"(L" + java_class_path +
";)J").c_str());
14415 assert(method_id !=
nullptr);
14416 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14417 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14418 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14427 arg4 =
new std::vector<int>;
14428 const int size = jenv->GetArrayLength(jarg4);
14429 arg4->reserve(size);
14430 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
14431 for (
int i = 0; i < size; ++i) {
14432 arg4->emplace_back(values[i]);
14434 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
14443 arg5 =
new std::vector<int>;
14444 const int size = jenv->GetArrayLength(jarg5);
14445 arg5->reserve(size);
14446 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
14447 for (
int i = 0; i < size; ++i) {
14448 arg5->emplace_back(values[i]);
14450 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
14457 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);
14470 jlong jresult = 0 ;
14472 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14473 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14474 std::vector< operations_research::IntVar * > *arg4 = 0 ;
14475 std::vector< operations_research::IntVar * > *arg5 = 0 ;
14476 std::vector< operations_research::IntVar * > result2 ;
14477 std::vector< operations_research::IntVar * > result3 ;
14478 std::vector< operations_research::IntVar * > result4 ;
14479 std::vector< operations_research::IntVar * > result5 ;
14487 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14488 jclass object_class = jenv->FindClass(java_class_path.c_str());
14489 if (
nullptr == object_class)
14491 jmethodID method_id =
14492 jenv->GetStaticMethodID(
14493 object_class,
"getCPtr",
14494 std::string(
"(L" + java_class_path +
";)J").c_str());
14495 assert(method_id !=
nullptr);
14496 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14497 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14498 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14506 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14507 jclass object_class = jenv->FindClass(java_class_path.c_str());
14508 if (
nullptr == object_class)
14510 jmethodID method_id =
14511 jenv->GetStaticMethodID(
14512 object_class,
"getCPtr",
14513 std::string(
"(L" + java_class_path +
";)J").c_str());
14514 assert(method_id !=
nullptr);
14515 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14516 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14517 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14525 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14526 jclass object_class = jenv->FindClass(java_class_path.c_str());
14527 if (
nullptr == object_class)
14529 jmethodID method_id =
14530 jenv->GetStaticMethodID(
14531 object_class,
"getCPtr",
14532 std::string(
"(L" + java_class_path +
";)J").c_str());
14533 assert(method_id !=
nullptr);
14534 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
14535 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
14536 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14544 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14545 jclass object_class = jenv->FindClass(java_class_path.c_str());
14546 if (
nullptr == object_class)
14548 jmethodID method_id =
14549 jenv->GetStaticMethodID(
14550 object_class,
"getCPtr",
14551 std::string(
"(L" + java_class_path +
";)J").c_str());
14552 assert(method_id !=
nullptr);
14553 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
14554 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
14555 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14562 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);
14569 jlong jresult = 0 ;
14571 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14572 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14573 std::vector< int64_t > *arg4 = 0 ;
14574 std::vector< int64_t > *arg5 = 0 ;
14575 std::vector< operations_research::IntVar * > result2 ;
14576 std::vector< operations_research::IntVar * > result3 ;
14584 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14585 jclass object_class = jenv->FindClass(java_class_path.c_str());
14586 if (
nullptr == object_class)
14588 jmethodID method_id =
14589 jenv->GetStaticMethodID(
14590 object_class,
"getCPtr",
14591 std::string(
"(L" + java_class_path +
";)J").c_str());
14592 assert(method_id !=
nullptr);
14593 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14594 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14595 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14603 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14604 jclass object_class = jenv->FindClass(java_class_path.c_str());
14605 if (
nullptr == object_class)
14607 jmethodID method_id =
14608 jenv->GetStaticMethodID(
14609 object_class,
"getCPtr",
14610 std::string(
"(L" + java_class_path +
";)J").c_str());
14611 assert(method_id !=
nullptr);
14612 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14613 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14614 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14623 arg4 =
new std::vector<int64_t>;
14624 const int size = jenv->GetArrayLength(jarg4);
14625 arg4->reserve(size);
14626 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
14627 for (
int i = 0; i < size; ++i) {
14628 arg4->emplace_back(values[i]);
14630 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
14639 arg5 =
new std::vector<int64_t>;
14640 const int size = jenv->GetArrayLength(jarg5);
14641 arg5->reserve(size);
14642 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg5, NULL);
14643 for (
int i = 0; i < size; ++i) {
14644 arg5->emplace_back(values[i]);
14646 jenv->ReleaseLongArrayElements((jlongArray)jarg5, values, JNI_ABORT);
14653 result = (
operations_research::Constraint *)(arg1)->MakeNonOverlappingNonStrictBoxesConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int64_t >
const &)*arg4,(std::vector< int64_t >
const &)*arg5);
14666 jlong jresult = 0 ;
14668 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14669 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14670 std::vector< int > *arg4 = 0 ;
14671 std::vector< int > *arg5 = 0 ;
14672 std::vector< operations_research::IntVar * > result2 ;
14673 std::vector< operations_research::IntVar * > result3 ;
14681 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14682 jclass object_class = jenv->FindClass(java_class_path.c_str());
14683 if (
nullptr == object_class)
14685 jmethodID method_id =
14686 jenv->GetStaticMethodID(
14687 object_class,
"getCPtr",
14688 std::string(
"(L" + java_class_path +
";)J").c_str());
14689 assert(method_id !=
nullptr);
14690 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14691 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14692 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14700 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14701 jclass object_class = jenv->FindClass(java_class_path.c_str());
14702 if (
nullptr == object_class)
14704 jmethodID method_id =
14705 jenv->GetStaticMethodID(
14706 object_class,
"getCPtr",
14707 std::string(
"(L" + java_class_path +
";)J").c_str());
14708 assert(method_id !=
nullptr);
14709 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14710 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14711 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14720 arg4 =
new std::vector<int>;
14721 const int size = jenv->GetArrayLength(jarg4);
14722 arg4->reserve(size);
14723 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
14724 for (
int i = 0; i < size; ++i) {
14725 arg4->emplace_back(values[i]);
14727 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
14736 arg5 =
new std::vector<int>;
14737 const int size = jenv->GetArrayLength(jarg5);
14738 arg5->reserve(size);
14739 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
14740 for (
int i = 0; i < size; ++i) {
14741 arg5->emplace_back(values[i]);
14743 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
14750 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);
14763 jlong jresult = 0 ;
14765 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14767 std::vector< operations_research::IntVar * > result2 ;
14775 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14776 jclass object_class = jenv->FindClass(java_class_path.c_str());
14777 if (
nullptr == object_class)
14779 jmethodID method_id =
14780 jenv->GetStaticMethodID(
14781 object_class,
"getCPtr",
14782 std::string(
"(L" + java_class_path +
";)J").c_str());
14783 assert(method_id !=
nullptr);
14784 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14785 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14786 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14794 result = (
operations_research::Pack *)(arg1)->MakePack((std::vector< operations_research::IntVar * >
const &)*arg2,arg3);
14801 jlong jresult = 0 ;
14807 std::string *arg6 = 0 ;
14814 arg2 = (int64_t)jarg2;
14815 arg3 = (int64_t)jarg3;
14816 arg4 = (int64_t)jarg4;
14817 arg5 = jarg5 ? true :
false;
14822 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
14823 if (!arg6_pstr)
return 0;
14824 std::string arg6_str(arg6_pstr);
14826 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
14834 jlong jresult = 0 ;
14838 std::string *arg4 = 0 ;
14847 arg3 = (int64_t)jarg3;
14852 const char *arg4_pstr = (
const char *)jenv->GetStringUTFChars(jarg4, 0);
14853 if (!arg4_pstr)
return 0;
14854 std::string arg4_str(arg4_pstr);
14856 jenv->ReleaseStringUTFChars(jarg4, arg4_pstr);
14864 jlong jresult = 0 ;
14869 std::string *arg5 = 0 ;
14879 arg3 = (int64_t)jarg3;
14885 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
14886 if (!arg5_pstr)
return 0;
14887 std::string arg5_str(arg5_pstr);
14889 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
14897 jlong jresult = 0 ;
14901 std::string *arg4 = 0 ;
14908 arg2 = (int64_t)jarg2;
14909 arg3 = (int64_t)jarg3;
14914 const char *arg4_pstr = (
const char *)jenv->GetStringUTFChars(jarg4, 0);
14915 if (!arg4_pstr)
return 0;
14916 std::string arg4_str(arg4_pstr);
14918 jenv->ReleaseStringUTFChars(jarg4, arg4_pstr);
14925 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) {
14926 jlong jresult = 0 ;
14935 std::string *arg9 = 0 ;
14942 arg2 = (int64_t)jarg2;
14943 arg3 = (int64_t)jarg3;
14944 arg4 = (int64_t)jarg4;
14945 arg5 = (int64_t)jarg5;
14946 arg6 = (int64_t)jarg6;
14947 arg7 = (int64_t)jarg7;
14948 arg8 = jarg8 ? true :
false;
14953 const char *arg9_pstr = (
const char *)jenv->GetStringUTFChars(jarg9, 0);
14954 if (!arg9_pstr)
return 0;
14955 std::string arg9_str(arg9_pstr);
14957 jenv->ReleaseStringUTFChars(jarg9, arg9_pstr);
14965 jlong jresult = 0 ;
14983 jlong jresult = 0 ;
14996 arg3 = (int64_t)jarg3;
14997 arg4 = (int64_t)jarg4;
15005 jlong jresult = 0 ;
15018 arg3 = (int64_t)jarg3;
15019 arg4 = (int64_t)jarg4;
15027 jlong jresult = 0 ;
15040 arg3 = (int64_t)jarg3;
15041 arg4 = (int64_t)jarg4;
15049 jlong jresult = 0 ;
15062 arg3 = (int64_t)jarg3;
15063 arg4 = (int64_t)jarg4;
15071 jlong jresult = 0 ;
15089 jlong jresult = 0 ;
15107 jlong jresult = 0 ;
15121 arg4 = (int64_t)jarg4;
15129 jlong jresult = 0 ;
15152 jlong jresult = 0 ;
15169 arg5 = (int64_t)jarg5;
15177 jlong jresult = 0 ;
15201 jlong jresult = 0 ;
15222 jlong jresult = 0 ;
15224 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15225 std::string *arg3 = 0 ;
15226 std::vector< operations_research::IntervalVar * > result2 ;
15234 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15235 jclass object_class = jenv->FindClass(java_class_path.c_str());
15236 if (
nullptr == object_class)
15238 jmethodID method_id =
15239 jenv->GetStaticMethodID(
15240 object_class,
"getCPtr",
15241 std::string(
"(L" + java_class_path +
";)J").c_str());
15242 assert(method_id !=
nullptr);
15243 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15244 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15245 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15256 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
15257 if (!arg3_pstr)
return 0;
15258 std::string arg3_str(arg3_pstr);
15260 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
15268 jlong jresult = 0 ;
15270 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15271 std::string *arg3 = 0 ;
15272 std::vector< operations_research::IntervalVar * > result2 ;
15280 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15281 jclass object_class = jenv->FindClass(java_class_path.c_str());
15282 if (
nullptr == object_class)
15284 jmethodID method_id =
15285 jenv->GetStaticMethodID(
15286 object_class,
"getCPtr",
15287 std::string(
"(L" + java_class_path +
";)J").c_str());
15288 assert(method_id !=
nullptr);
15289 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15290 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15291 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15302 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
15303 if (!arg3_pstr)
return 0;
15304 std::string arg3_str(arg3_pstr);
15306 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
15314 jlong jresult = 0 ;
15316 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15317 std::vector< int64_t > *arg3 = 0 ;
15319 std::string *arg5 = 0 ;
15320 std::vector< operations_research::IntervalVar * > result2 ;
15328 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15329 jclass object_class = jenv->FindClass(java_class_path.c_str());
15330 if (
nullptr == object_class)
15332 jmethodID method_id =
15333 jenv->GetStaticMethodID(
15334 object_class,
"getCPtr",
15335 std::string(
"(L" + java_class_path +
";)J").c_str());
15336 assert(method_id !=
nullptr);
15337 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15338 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15339 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15348 arg3 =
new std::vector<int64_t>;
15349 const int size = jenv->GetArrayLength(jarg3);
15350 arg3->reserve(size);
15351 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
15352 for (
int i = 0; i < size; ++i) {
15353 arg3->emplace_back(values[i]);
15355 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
15362 arg4 = (int64_t)jarg4;
15367 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15368 if (!arg5_pstr)
return 0;
15369 std::string arg5_str(arg5_pstr);
15371 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15372 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4,(std::string
const &)*arg5);
15382 jlong jresult = 0 ;
15384 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15385 std::vector< int > *arg3 = 0 ;
15387 std::string *arg5 = 0 ;
15388 std::vector< operations_research::IntervalVar * > result2 ;
15396 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15397 jclass object_class = jenv->FindClass(java_class_path.c_str());
15398 if (
nullptr == object_class)
15400 jmethodID method_id =
15401 jenv->GetStaticMethodID(
15402 object_class,
"getCPtr",
15403 std::string(
"(L" + java_class_path +
";)J").c_str());
15404 assert(method_id !=
nullptr);
15405 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15406 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15407 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15416 arg3 =
new std::vector<int>;
15417 const int size = jenv->GetArrayLength(jarg3);
15418 arg3->reserve(size);
15419 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
15420 for (
int i = 0; i < size; ++i) {
15421 arg3->emplace_back(values[i]);
15423 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
15430 arg4 = (int64_t)jarg4;
15435 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15436 if (!arg5_pstr)
return 0;
15437 std::string arg5_str(arg5_pstr);
15439 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15440 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4,(std::string
const &)*arg5);
15450 jlong jresult = 0 ;
15452 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15453 std::vector< int64_t > *arg3 = 0 ;
15455 std::string *arg5 = 0 ;
15456 std::vector< operations_research::IntervalVar * > result2 ;
15465 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15466 jclass object_class = jenv->FindClass(java_class_path.c_str());
15467 if (
nullptr == object_class)
15469 jmethodID method_id =
15470 jenv->GetStaticMethodID(
15471 object_class,
"getCPtr",
15472 std::string(
"(L" + java_class_path +
";)J").c_str());
15473 assert(method_id !=
nullptr);
15474 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15475 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15476 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15485 arg3 =
new std::vector<int64_t>;
15486 const int size = jenv->GetArrayLength(jarg3);
15487 arg3->reserve(size);
15488 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
15489 for (
int i = 0; i < size; ++i) {
15490 arg3->emplace_back(values[i]);
15492 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
15504 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15505 if (!arg5_pstr)
return 0;
15506 std::string arg5_str(arg5_pstr);
15508 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15509 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4,(std::string
const &)*arg5);
15519 jlong jresult = 0 ;
15521 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15522 std::vector< int > *arg3 = 0 ;
15524 std::string *arg5 = 0 ;
15525 std::vector< operations_research::IntervalVar * > result2 ;
15534 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15535 jclass object_class = jenv->FindClass(java_class_path.c_str());
15536 if (
nullptr == object_class)
15538 jmethodID method_id =
15539 jenv->GetStaticMethodID(
15540 object_class,
"getCPtr",
15541 std::string(
"(L" + java_class_path +
";)J").c_str());
15542 assert(method_id !=
nullptr);
15543 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15544 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15545 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15554 arg3 =
new std::vector<int>;
15555 const int size = jenv->GetArrayLength(jarg3);
15556 arg3->reserve(size);
15557 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
15558 for (
int i = 0; i < size; ++i) {
15559 arg3->emplace_back(values[i]);
15561 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
15573 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15574 if (!arg5_pstr)
return 0;
15575 std::string arg5_str(arg5_pstr);
15577 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15578 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4,(std::string
const &)*arg5);
15588 jlong jresult = 0 ;
15590 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15591 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15593 std::string *arg5 = 0 ;
15594 std::vector< operations_research::IntervalVar * > result2 ;
15595 std::vector< operations_research::IntVar * > result3 ;
15603 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15604 jclass object_class = jenv->FindClass(java_class_path.c_str());
15605 if (
nullptr == object_class)
15607 jmethodID method_id =
15608 jenv->GetStaticMethodID(
15609 object_class,
"getCPtr",
15610 std::string(
"(L" + java_class_path +
";)J").c_str());
15611 assert(method_id !=
nullptr);
15612 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15613 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15614 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15622 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
15623 jclass object_class = jenv->FindClass(java_class_path.c_str());
15624 if (
nullptr == object_class)
15626 jmethodID method_id =
15627 jenv->GetStaticMethodID(
15628 object_class,
"getCPtr",
15629 std::string(
"(L" + java_class_path +
";)J").c_str());
15630 assert(method_id !=
nullptr);
15631 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
15632 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
15633 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15640 arg4 = (int64_t)jarg4;
15645 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15646 if (!arg5_pstr)
return 0;
15647 std::string arg5_str(arg5_pstr);
15649 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15650 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);
15657 jlong jresult = 0 ;
15659 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15660 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15662 std::string *arg5 = 0 ;
15663 std::vector< operations_research::IntervalVar * > result2 ;
15664 std::vector< operations_research::IntVar * > result3 ;
15673 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15674 jclass object_class = jenv->FindClass(java_class_path.c_str());
15675 if (
nullptr == object_class)
15677 jmethodID method_id =
15678 jenv->GetStaticMethodID(
15679 object_class,
"getCPtr",
15680 std::string(
"(L" + java_class_path +
";)J").c_str());
15681 assert(method_id !=
nullptr);
15682 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15683 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15684 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15692 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
15693 jclass object_class = jenv->FindClass(java_class_path.c_str());
15694 if (
nullptr == object_class)
15696 jmethodID method_id =
15697 jenv->GetStaticMethodID(
15698 object_class,
"getCPtr",
15699 std::string(
"(L" + java_class_path +
";)J").c_str());
15700 assert(method_id !=
nullptr);
15701 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
15702 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
15703 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15715 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15716 if (!arg5_pstr)
return 0;
15717 std::string arg5_str(arg5_pstr);
15719 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15720 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);
15727 jlong jresult = 0 ;
15729 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15731 std::vector< operations_research::IntervalVar * > result2 ;
15740 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15741 jclass object_class = jenv->FindClass(java_class_path.c_str());
15742 if (
nullptr == object_class)
15744 jmethodID method_id =
15745 jenv->GetStaticMethodID(
15746 object_class,
"getCPtr",
15747 std::string(
"(L" + java_class_path +
";)J").c_str());
15748 assert(method_id !=
nullptr);
15749 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15750 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15751 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15766 jlong jresult = 0 ;
15787 jlong jresult = 0 ;
15802 jlong jresult = 0 ;
15820 jlong jresult = 0 ;
15838 jlong jresult = 0 ;
15853 jlong jresult = 0 ;
15871 jlong jresult = 0 ;
15886 jlong jresult = 0 ;
15898 arg3 = jarg3 ? true :
false;
15906 jlong jresult = 0 ;
15915 arg2 = jarg2 ? true :
false;
15923 jlong jresult = 0 ;
15937 arg4 = jarg4 ? true :
false;
15945 jlong jresult = 0 ;
15956 arg3 = jarg3 ? true :
false;
15964 jlong jresult = 0 ;
15982 jlong jresult = 0 ;
15997 jlong jresult = 0 ;
16009 arg3 = (int64_t)jarg3;
16017 jlong jresult = 0 ;
16029 arg3 = (int64_t)jarg3;
16037 jlong jresult = 0 ;
16049 arg2 = jarg2 ? true :
false;
16051 arg4 = (int64_t)jarg4;
16059 jlong jresult = 0 ;
16061 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16062 std::vector< int64_t > *arg3 = 0 ;
16064 std::vector< operations_research::IntVar * > result2 ;
16072 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16073 jclass object_class = jenv->FindClass(java_class_path.c_str());
16074 if (
nullptr == object_class)
16076 jmethodID method_id =
16077 jenv->GetStaticMethodID(
16078 object_class,
"getCPtr",
16079 std::string(
"(L" + java_class_path +
";)J").c_str());
16080 assert(method_id !=
nullptr);
16081 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
16082 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
16083 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16092 arg3 =
new std::vector<int64_t>;
16093 const int size = jenv->GetArrayLength(jarg3);
16094 arg3->reserve(size);
16095 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
16096 for (
int i = 0; i < size; ++i) {
16097 arg3->emplace_back(values[i]);
16099 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
16106 arg4 = (int64_t)jarg4;
16107 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMinimize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
16117 jlong jresult = 0 ;
16119 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16120 std::vector< int > *arg3 = 0 ;
16122 std::vector< operations_research::IntVar * > result2 ;
16130 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16131 jclass object_class = jenv->FindClass(java_class_path.c_str());
16132 if (
nullptr == object_class)
16134 jmethodID method_id =
16135 jenv->GetStaticMethodID(
16136 object_class,
"getCPtr",
16137 std::string(
"(L" + java_class_path +
";)J").c_str());
16138 assert(method_id !=
nullptr);
16139 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
16140 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
16141 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16150 arg3 =
new std::vector<int>;
16151 const int size = jenv->GetArrayLength(jarg3);
16152 arg3->reserve(size);
16153 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
16154 for (
int i = 0; i < size; ++i) {
16155 arg3->emplace_back(values[i]);
16157 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
16164 arg4 = (int64_t)jarg4;
16165 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMinimize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
16175 jlong jresult = 0 ;
16177 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16178 std::vector< int64_t > *arg3 = 0 ;
16180 std::vector< operations_research::IntVar * > result2 ;
16188 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16189 jclass object_class = jenv->FindClass(java_class_path.c_str());
16190 if (
nullptr == object_class)
16192 jmethodID method_id =
16193 jenv->GetStaticMethodID(
16194 object_class,
"getCPtr",
16195 std::string(
"(L" + java_class_path +
";)J").c_str());
16196 assert(method_id !=
nullptr);
16197 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
16198 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
16199 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16208 arg3 =
new std::vector<int64_t>;
16209 const int size = jenv->GetArrayLength(jarg3);
16210 arg3->reserve(size);
16211 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
16212 for (
int i = 0; i < size; ++i) {
16213 arg3->emplace_back(values[i]);
16215 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
16222 arg4 = (int64_t)jarg4;
16223 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMaximize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
16233 jlong jresult = 0 ;
16235 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16236 std::vector< int > *arg3 = 0 ;
16238 std::vector< operations_research::IntVar * > result2 ;
16246 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16247 jclass object_class = jenv->FindClass(java_class_path.c_str());
16248 if (
nullptr == object_class)
16250 jmethodID method_id =
16251 jenv->GetStaticMethodID(
16252 object_class,
"getCPtr",
16253 std::string(
"(L" + java_class_path +
";)J").c_str());
16254 assert(method_id !=
nullptr);
16255 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
16256 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
16257 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16266 arg3 =
new std::vector<int>;
16267 const int size = jenv->GetArrayLength(jarg3);
16268 arg3->reserve(size);
16269 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
16270 for (
int i = 0; i < size; ++i) {
16271 arg3->emplace_back(values[i]);
16273 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
16280 arg4 = (int64_t)jarg4;
16281 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMaximize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
16291 jlong jresult = 0 ;
16294 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16295 std::vector< int64_t > *arg4 = 0 ;
16297 std::vector< operations_research::IntVar * > result3 ;
16304 arg2 = jarg2 ? true :
false;
16306 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16307 jclass object_class = jenv->FindClass(java_class_path.c_str());
16308 if (
nullptr == object_class)
16310 jmethodID method_id =
16311 jenv->GetStaticMethodID(
16312 object_class,
"getCPtr",
16313 std::string(
"(L" + java_class_path +
";)J").c_str());
16314 assert(method_id !=
nullptr);
16315 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
16316 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
16317 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16326 arg4 =
new std::vector<int64_t>;
16327 const int size = jenv->GetArrayLength(jarg4);
16328 arg4->reserve(size);
16329 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
16330 for (
int i = 0; i < size; ++i) {
16331 arg4->emplace_back(values[i]);
16333 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
16340 arg5 = (int64_t)jarg5;
16341 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedOptimize(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int64_t >
const &)*arg4,arg5);
16351 jlong jresult = 0 ;
16354 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16355 std::vector< int > *arg4 = 0 ;
16357 std::vector< operations_research::IntVar * > result3 ;
16364 arg2 = jarg2 ? true :
false;
16366 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16367 jclass object_class = jenv->FindClass(java_class_path.c_str());
16368 if (
nullptr == object_class)
16370 jmethodID method_id =
16371 jenv->GetStaticMethodID(
16372 object_class,
"getCPtr",
16373 std::string(
"(L" + java_class_path +
";)J").c_str());
16374 assert(method_id !=
nullptr);
16375 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
16376 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
16377 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16386 arg4 =
new std::vector<int>;
16387 const int size = jenv->GetArrayLength(jarg4);
16388 arg4->reserve(size);
16389 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
16390 for (
int i = 0; i < size; ++i) {
16391 arg4->emplace_back(values[i]);
16393 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
16400 arg5 = (int64_t)jarg5;
16401 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedOptimize(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int >
const &)*arg4,arg5);
16410 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) {
16411 jlong jresult = 0 ;
16416 std::vector< operations_research::IntVar * > *arg5 = 0 ;
16420 std::vector< operations_research::IntVar * > result5 ;
16428 arg2 = jarg2 ? true :
false;
16430 arg4 = (int64_t)jarg4;
16432 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16433 jclass object_class = jenv->FindClass(java_class_path.c_str());
16434 if (
nullptr == object_class)
16436 jmethodID method_id =
16437 jenv->GetStaticMethodID(
16438 object_class,
"getCPtr",
16439 std::string(
"(L" + java_class_path +
";)J").c_str());
16440 assert(method_id !=
nullptr);
16441 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
16442 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
16443 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16450 arg6 = (int64_t)jarg6;
16451 arg7 = (int64_t)jarg7;
16452 arg8 = (double)jarg8;
16460 jlong jresult = 0 ;
16465 std::vector< operations_research::IntVar * > *arg5 = 0 ;
16467 std::vector< operations_research::IntVar * > result5 ;
16475 arg2 = jarg2 ? true :
false;
16477 arg4 = (int64_t)jarg4;
16479 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16480 jclass object_class = jenv->FindClass(java_class_path.c_str());
16481 if (
nullptr == object_class)
16483 jmethodID method_id =
16484 jenv->GetStaticMethodID(
16485 object_class,
"getCPtr",
16486 std::string(
"(L" + java_class_path +
";)J").c_str());
16487 assert(method_id !=
nullptr);
16488 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
16489 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
16490 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16497 arg6 = (int64_t)jarg6;
16505 jlong jresult = 0 ;
16518 arg2 = jarg2 ? true :
false;
16520 arg4 = (int64_t)jarg4;
16521 arg5 = (int64_t)jarg5;
16528 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) {
16529 jlong jresult = 0 ;
16535 std::vector< operations_research::IntVar * > *arg6 = 0 ;
16537 std::vector< operations_research::IntVar * > result6 ;
16545 arg2 = jarg2 ? true :
false;
16548 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
16549 if (
nullptr == jarg4_object_class)
return 0;
16550 jmethodID jarg4_method_id = jenv->GetMethodID(
16551 jarg4_object_class,
"applyAsLong",
"(JJ)J");
16552 assert(jarg4_method_id !=
nullptr);
16554 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
16557 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
16558 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
16559 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
16562 arg5 = (int64_t)jarg5;
16564 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16565 jclass object_class = jenv->FindClass(java_class_path.c_str());
16566 if (
nullptr == object_class)
16568 jmethodID method_id =
16569 jenv->GetStaticMethodID(
16570 object_class,
"getCPtr",
16571 std::string(
"(L" + java_class_path +
";)J").c_str());
16572 assert(method_id !=
nullptr);
16573 for (
int i = 0; i < jenv->GetArrayLength(jarg6); i++) {
16574 jobject elem = jenv->GetObjectArrayElement(jarg6, i);
16575 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16582 arg7 = (double)jarg7;
16589 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) {
16590 jlong jresult = 0 ;
16596 std::vector< operations_research::IntVar * > *arg6 = 0 ;
16597 std::vector< operations_research::IntVar * > *arg7 = 0 ;
16599 std::vector< operations_research::IntVar * > result6 ;
16600 std::vector< operations_research::IntVar * > result7 ;
16608 arg2 = jarg2 ? true :
false;
16611 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
16612 if (
nullptr == jarg4_object_class)
return 0;
16613 jmethodID jarg4_method_id = jenv->GetMethodID(
16614 jarg4_object_class,
"applyAsLong",
"(JJJ)J");
16615 assert(jarg4_method_id !=
nullptr);
16617 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
16620 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
16621 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u,
long v) ->
long {
16622 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u,(jlong)v);
16625 arg5 = (int64_t)jarg5;
16627 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16628 jclass object_class = jenv->FindClass(java_class_path.c_str());
16629 if (
nullptr == object_class)
16631 jmethodID method_id =
16632 jenv->GetStaticMethodID(
16633 object_class,
"getCPtr",
16634 std::string(
"(L" + java_class_path +
";)J").c_str());
16635 assert(method_id !=
nullptr);
16636 for (
int i = 0; i < jenv->GetArrayLength(jarg6); i++) {
16637 jobject elem = jenv->GetObjectArrayElement(jarg6, i);
16638 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16646 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16647 jclass object_class = jenv->FindClass(java_class_path.c_str());
16648 if (
nullptr == object_class)
16650 jmethodID method_id =
16651 jenv->GetStaticMethodID(
16652 object_class,
"getCPtr",
16653 std::string(
"(L" + java_class_path +
";)J").c_str());
16654 assert(method_id !=
nullptr);
16655 for (
int i = 0; i < jenv->GetArrayLength(jarg7); i++) {
16656 jobject elem = jenv->GetObjectArrayElement(jarg7, i);
16657 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16664 arg8 = (double)jarg8;
16665 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);
16672 jlong jresult = 0 ;
16689 jlong jresult = 0 ;
16706 jlong jresult = 0 ;
16708 absl::Duration arg2 ;
16709 absl::Duration *argp2 ;
16716 argp2 = *(absl::Duration **)&jarg2;
16729 jlong jresult = 0 ;
16738 arg2 = (int64_t)jarg2;
16746 jlong jresult = 0 ;
16755 arg2 = (int64_t)jarg2;
16763 jlong jresult = 0 ;
16772 arg2 = (int64_t)jarg2;
16780 jlong jresult = 0 ;
16789 arg2 = (int64_t)jarg2;
16797 jlong jresult = 0 ;
16799 absl::Duration arg2 ;
16805 absl::Duration *argp2 ;
16812 argp2 = *(absl::Duration **)&jarg2;
16818 arg3 = (int64_t)jarg3;
16819 arg4 = (int64_t)jarg4;
16820 arg5 = (int64_t)jarg5;
16821 arg6 = jarg6 ? true :
false;
16822 arg7 = jarg7 ? true :
false;
16830 jlong jresult = 0 ;
16832 absl::Duration arg2 ;
16837 absl::Duration *argp2 ;
16844 argp2 = *(absl::Duration **)&jarg2;
16850 arg3 = (int64_t)jarg3;
16851 arg4 = (int64_t)jarg4;
16852 arg5 = (int64_t)jarg5;
16853 arg6 = jarg6 ? true :
false;
16861 jlong jresult = 0 ;
16863 absl::Duration arg2 ;
16867 absl::Duration *argp2 ;
16874 argp2 = *(absl::Duration **)&jarg2;
16880 arg3 = (int64_t)jarg3;
16881 arg4 = (int64_t)jarg4;
16882 arg5 = (int64_t)jarg5;
16890 jlong jresult = 0 ;
16892 operations_research::RegularLimitParameters *arg2 = 0 ;
16893 operations_research::RegularLimitParameters temp2 ;
16901 int proto_size = 0;
16902 std::unique_ptr<char[]> proto_buffer(
16904 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
16908 "Unable to parse operations_research::RegularLimitParameters protocol message.");
16919 jlong jresult = 0 ;
16933 arg2 = (int64_t)jarg2;
16934 arg3 = (int64_t)jarg3;
16935 arg4 = (int64_t)jarg4;
16936 arg5 = (int64_t)jarg5;
16937 arg6 = jarg6 ? true :
false;
16938 arg7 = jarg7 ? true :
false;
16946 jlong jresult = 0 ;
16959 arg2 = (int64_t)jarg2;
16960 arg3 = (int64_t)jarg3;
16961 arg4 = (int64_t)jarg4;
16962 arg5 = (int64_t)jarg5;
16963 arg6 = jarg6 ? true :
false;
16971 jlong jresult = 0 ;
16983 arg2 = (int64_t)jarg2;
16984 arg3 = (int64_t)jarg3;
16985 arg4 = (int64_t)jarg4;
16986 arg5 = (int64_t)jarg5;
16994 jbyteArray jresult = 0 ;
16996 operations_research::RegularLimitParameters result;
17004 const long size = (&result)->ByteSizeLong();
17005 std::unique_ptr<char[]> buf(
new char[size]);
17006 (&result)->SerializeWithCachedSizesToArray(
reinterpret_cast<uint8_t*
>(buf.get()));
17014 jlong jresult = 0 ;
17034 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) {
17035 jlong jresult = 0 ;
17051 arg3 = jarg3 ? true :
false;
17052 arg4 = (double)jarg4;
17053 arg5 = (double)jarg5;
17054 arg6 = (double)jarg6;
17063 jlong jresult = 0 ;
17065 std::function< bool () > arg2 ;
17073 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17074 if (
nullptr == jarg2_object_class)
return 0;
17075 jmethodID jarg2_method_id = jenv->GetMethodID(
17076 jarg2_object_class,
"getAsBoolean",
"()Z");
17077 assert(jarg2_method_id !=
nullptr);
17079 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17082 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
17083 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
bool {
17084 return jenv->CallBooleanMethod(jarg2_object, jarg2_method_id);
17094 jlong jresult = 0 ;
17111 jlong jresult = 0 ;
17131 jlong jresult = 0 ;
17134 SwigValueWrapper< std::function< std::string () > > arg3 ;
17143 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
17144 if (
nullptr == jarg3_object_class)
return 0;
17145 jmethodID jarg3_method_id = jenv->GetMethodID(
17146 jarg3_object_class,
"get",
"()Ljava/lang/Object;");
17147 assert(jarg3_method_id !=
nullptr);
17149 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
17152 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
17153 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard]() -> std::string {
17154 jstring js = (jstring) jenv->CallObjectMethod(jarg3_object, jarg3_method_id);
17156 const char* c_str(jenv->GetStringUTFChars(js, 0));
17158 std::string str(c_str);
17160 jenv->ReleaseStringUTFChars(js, c_str);
17171 jlong jresult = 0 ;
17175 SwigValueWrapper< std::function< std::string () > > arg4 ;
17186 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
17187 if (
nullptr == jarg4_object_class)
return 0;
17188 jmethodID jarg4_method_id = jenv->GetMethodID(
17189 jarg4_object_class,
"get",
"()Ljava/lang/Object;");
17190 assert(jarg4_method_id !=
nullptr);
17192 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
17195 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
17196 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard]() -> std::string {
17197 jstring js = (jstring) jenv->CallObjectMethod(jarg4_object, jarg4_method_id);
17199 const char* c_str(jenv->GetStringUTFChars(js, 0));
17201 std::string str(c_str);
17203 jenv->ReleaseStringUTFChars(js, c_str);
17214 jlong jresult = 0 ;
17234 jlong jresult = 0 ;
17238 SwigValueWrapper< std::function< std::string () > > arg4 ;
17249 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
17250 if (
nullptr == jarg4_object_class)
return 0;
17251 jmethodID jarg4_method_id = jenv->GetMethodID(
17252 jarg4_object_class,
"get",
"()Ljava/lang/Object;");
17253 assert(jarg4_method_id !=
nullptr);
17255 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
17258 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
17259 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard]() -> std::string {
17260 jstring js = (jstring) jenv->CallObjectMethod(jarg4_object, jarg4_method_id);
17262 const char* c_str(jenv->GetStringUTFChars(js, 0));
17264 std::string str(c_str);
17266 jenv->ReleaseStringUTFChars(js, c_str);
17277 jlong jresult = 0 ;
17279 std::string *arg2 = 0 ;
17290 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
17291 if (!arg2_pstr)
return 0;
17292 std::string arg2_str(arg2_pstr);
17294 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
17302 jlong jresult = 0 ;
17304 std::function< void () > arg2 ;
17312 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17313 if (
nullptr == jarg2_object_class)
return 0;
17314 jmethodID jarg2_method_id = jenv->GetMethodID(
17315 jarg2_object_class,
"run",
"()V");
17316 assert(jarg2_method_id !=
nullptr);
17318 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17321 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
17322 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
17323 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
17333 jlong jresult = 0 ;
17335 std::function< void () > arg2 ;
17343 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17344 if (
nullptr == jarg2_object_class)
return 0;
17345 jmethodID jarg2_method_id = jenv->GetMethodID(
17346 jarg2_object_class,
"run",
"()V");
17347 assert(jarg2_method_id !=
nullptr);
17349 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17352 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
17353 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
17354 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
17364 jlong jresult = 0 ;
17366 std::function< void () > arg2 ;
17374 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17375 if (
nullptr == jarg2_object_class)
return 0;
17376 jmethodID jarg2_method_id = jenv->GetMethodID(
17377 jarg2_object_class,
"run",
"()V");
17378 assert(jarg2_method_id !=
nullptr);
17380 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17383 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
17384 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
17385 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
17395 jlong jresult = 0 ;
17410 jlong jresult = 0 ;
17425 jlong jresult = 0 ;
17427 std::vector< operations_research::SymmetryBreaker * > *arg2 = 0 ;
17428 std::vector< operations_research::SymmetryBreaker * > result2 ;
17436 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SymmetryBreaker";
17437 jclass object_class = jenv->FindClass(java_class_path.c_str());
17438 if (
nullptr == object_class)
17440 jmethodID method_id =
17441 jenv->GetStaticMethodID(
17442 object_class,
"getCPtr",
17443 std::string(
"(L" + java_class_path +
";)J").c_str());
17444 assert(method_id !=
nullptr);
17445 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
17446 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
17447 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
17461 jlong jresult = 0 ;
17479 jlong jresult = 0 ;
17500 jlong jresult = 0 ;
17523 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_) {
17524 jlong jresult = 0 ;
17551 jlong jresult = 0 ;
17563 arg3 = (int64_t)jarg3;
17571 jlong jresult = 0 ;
17583 arg3 = (int64_t)jarg3;
17591 jlong jresult = 0 ;
17603 arg3 = (int64_t)jarg3;
17611 jlong jresult = 0 ;
17624 arg3 = (int64_t)jarg3;
17625 arg4 = jarg4 ? true :
false;
17633 jlong jresult = 0 ;
17645 arg3 = (int64_t)jarg3;
17653 jlong jresult = 0 ;
17665 arg3 = (int64_t)jarg3;
17673 jlong jresult = 0 ;
17675 std::vector< operations_research::IntVar * > *arg2 = 0 ;
17676 std::vector< int64_t > *arg3 = 0 ;
17677 std::vector< operations_research::IntVar * > result2 ;
17685 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
17686 jclass object_class = jenv->FindClass(java_class_path.c_str());
17687 if (
nullptr == object_class)
17689 jmethodID method_id =
17690 jenv->GetStaticMethodID(
17691 object_class,
"getCPtr",
17692 std::string(
"(L" + java_class_path +
";)J").c_str());
17693 assert(method_id !=
nullptr);
17694 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
17695 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
17696 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
17705 arg3 =
new std::vector<int64_t>;
17706 const int size = jenv->GetArrayLength(jarg3);
17707 arg3->reserve(size);
17708 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
17709 for (
int i = 0; i < size; ++i) {
17710 arg3->emplace_back(values[i]);
17712 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
17719 result = (
operations_research::Decision *)(arg1)->MakeAssignVariablesValues((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
17729 jlong jresult = 0 ;
17744 jlong jresult = 0 ;
17755 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17756 if (
nullptr == jarg2_object_class)
return 0;
17757 jmethodID jarg2_method_id = jenv->GetMethodID(
17758 jarg2_object_class,
"accept",
"(Ljava/lang/Object;)V");
17759 assert(jarg2_method_id !=
nullptr);
17761 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17764 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
17765 arg2 = [jenv, jarg2_object, jarg2_method_id,
17767 jclass solver_class = jenv->FindClass(
17768 "com/google/ortools/constraintsolver/Solver");
17769 assert(
nullptr != solver_class);
17770 jmethodID solver_constructor = jenv->GetMethodID(solver_class,
"<init>",
"(JZ)V");
17771 assert(
nullptr != solver_constructor);
17774 jobject solver_object = jenv->NewObject(
17775 solver_class, solver_constructor, solver,
false);
17778 jenv->CallVoidMethod(jarg2_object, jarg2_method_id, solver_object);
17782 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
17783 if (
nullptr == jarg3_object_class)
return 0;
17784 jmethodID jarg3_method_id = jenv->GetMethodID(
17785 jarg3_object_class,
"accept",
"(Ljava/lang/Object;)V");
17786 assert(jarg3_method_id !=
nullptr);
17788 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
17791 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
17792 arg3 = [jenv, jarg3_object, jarg3_method_id,
17794 jclass solver_class = jenv->FindClass(
17795 "com/google/ortools/constraintsolver/Solver");
17796 assert(
nullptr != solver_class);
17797 jmethodID solver_constructor = jenv->GetMethodID(solver_class,
"<init>",
"(JZ)V");
17798 assert(
nullptr != solver_constructor);
17801 jobject solver_object = jenv->NewObject(
17802 solver_class, solver_constructor, solver,
false);
17805 jenv->CallVoidMethod(jarg3_object, jarg3_method_id, solver_object);
17815 jlong jresult = 0 ;
17836 jlong jresult = 0 ;
17859 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_) {
17860 jlong jresult = 0 ;
17887 jlong jresult = 0 ;
17889 std::vector< operations_research::DecisionBuilder * > *arg2 = 0 ;
17890 std::vector< operations_research::DecisionBuilder * > result2 ;
17898 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""DecisionBuilder";
17899 jclass object_class = jenv->FindClass(java_class_path.c_str());
17900 if (
nullptr == object_class)
17902 jmethodID method_id =
17903 jenv->GetStaticMethodID(
17904 object_class,
"getCPtr",
17905 std::string(
"(L" + java_class_path +
";)J").c_str());
17906 assert(method_id !=
nullptr);
17907 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
17908 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
17909 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
17923 jlong jresult = 0 ;
17944 jlong jresult = 0 ;
17967 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_) {
17968 jlong jresult = 0 ;
17995 jlong jresult = 0 ;
17997 std::vector< operations_research::DecisionBuilder * > *arg2 = 0 ;
17998 std::vector< operations_research::DecisionBuilder * > result2 ;
18006 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""DecisionBuilder";
18007 jclass object_class = jenv->FindClass(java_class_path.c_str());
18008 if (
nullptr == object_class)
18010 jmethodID method_id =
18011 jenv->GetStaticMethodID(
18012 object_class,
"getCPtr",
18013 std::string(
"(L" + java_class_path +
";)J").c_str());
18014 assert(method_id !=
nullptr);
18015 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18016 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18017 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18031 jlong jresult = 0 ;
18033 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18036 std::vector< operations_research::IntVar * > result2 ;
18044 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18045 jclass object_class = jenv->FindClass(java_class_path.c_str());
18046 if (
nullptr == object_class)
18048 jmethodID method_id =
18049 jenv->GetStaticMethodID(
18050 object_class,
"getCPtr",
18051 std::string(
"(L" + java_class_path +
";)J").c_str());
18052 assert(method_id !=
nullptr);
18053 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18054 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18055 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18071 jlong jresult = 0 ;
18073 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18076 std::vector< operations_research::IntVar * > result2 ;
18084 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18085 jclass object_class = jenv->FindClass(java_class_path.c_str());
18086 if (
nullptr == object_class)
18088 jmethodID method_id =
18089 jenv->GetStaticMethodID(
18090 object_class,
"getCPtr",
18091 std::string(
"(L" + java_class_path +
";)J").c_str());
18092 assert(method_id !=
nullptr);
18093 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18094 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18095 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18103 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
18104 if (
nullptr == jarg3_object_class)
return 0;
18105 jmethodID jarg3_method_id = jenv->GetMethodID(
18106 jarg3_object_class,
"applyAsLong",
"(J)J");
18107 assert(jarg3_method_id !=
nullptr);
18109 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
18112 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
18113 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t) ->
long {
18114 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t);
18125 jlong jresult = 0 ;
18127 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18130 std::vector< operations_research::IntVar * > result2 ;
18138 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18139 jclass object_class = jenv->FindClass(java_class_path.c_str());
18140 if (
nullptr == object_class)
18142 jmethodID method_id =
18143 jenv->GetStaticMethodID(
18144 object_class,
"getCPtr",
18145 std::string(
"(L" + java_class_path +
";)J").c_str());
18146 assert(method_id !=
nullptr);
18147 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18148 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18149 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18158 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18159 if (
nullptr == jarg4_object_class)
return 0;
18160 jmethodID jarg4_method_id = jenv->GetMethodID(
18161 jarg4_object_class,
"applyAsLong",
"(JJ)J");
18162 assert(jarg4_method_id !=
nullptr);
18164 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18167 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
18168 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
18169 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
18179 jlong jresult = 0 ;
18181 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18184 std::vector< operations_research::IntVar * > result2 ;
18192 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18193 jclass object_class = jenv->FindClass(java_class_path.c_str());
18194 if (
nullptr == object_class)
18196 jmethodID method_id =
18197 jenv->GetStaticMethodID(
18198 object_class,
"getCPtr",
18199 std::string(
"(L" + java_class_path +
";)J").c_str());
18200 assert(method_id !=
nullptr);
18201 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18202 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18203 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18212 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18213 if (
nullptr == jarg4_object_class)
return 0;
18214 jmethodID jarg4_method_id = jenv->GetMethodID(
18215 jarg4_object_class,
"test",
"(JJJ)Z");
18216 assert(jarg4_method_id !=
nullptr);
18218 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18221 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
18222 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u,
long v) ->
bool {
18223 return jenv->CallBooleanMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u,(jlong)v);
18233 jlong jresult = 0 ;
18235 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18238 std::vector< operations_research::IntVar * > result2 ;
18246 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18247 jclass object_class = jenv->FindClass(java_class_path.c_str());
18248 if (
nullptr == object_class)
18250 jmethodID method_id =
18251 jenv->GetStaticMethodID(
18252 object_class,
"getCPtr",
18253 std::string(
"(L" + java_class_path +
";)J").c_str());
18254 assert(method_id !=
nullptr);
18255 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18256 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18257 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18265 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
18266 if (
nullptr == jarg3_object_class)
return 0;
18267 jmethodID jarg3_method_id = jenv->GetMethodID(
18268 jarg3_object_class,
"applyAsLong",
"(J)J");
18269 assert(jarg3_method_id !=
nullptr);
18271 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
18274 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
18275 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t) ->
long {
18276 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t);
18280 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18281 if (
nullptr == jarg4_object_class)
return 0;
18282 jmethodID jarg4_method_id = jenv->GetMethodID(
18283 jarg4_object_class,
"applyAsLong",
"(JJ)J");
18284 assert(jarg4_method_id !=
nullptr);
18286 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18289 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
18290 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
18291 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
18301 jlong jresult = 0 ;
18303 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18307 std::vector< operations_research::IntVar * > result2 ;
18315 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18316 jclass object_class = jenv->FindClass(java_class_path.c_str());
18317 if (
nullptr == object_class)
18319 jmethodID method_id =
18320 jenv->GetStaticMethodID(
18321 object_class,
"getCPtr",
18322 std::string(
"(L" + java_class_path +
";)J").c_str());
18323 assert(method_id !=
nullptr);
18324 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18325 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18326 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18335 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18336 if (
nullptr == jarg4_object_class)
return 0;
18337 jmethodID jarg4_method_id = jenv->GetMethodID(
18338 jarg4_object_class,
"applyAsLong",
"(JJ)J");
18339 assert(jarg4_method_id !=
nullptr);
18341 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18344 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
18345 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
18346 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
18350 jclass jarg5_object_class = jenv->GetObjectClass(jarg5);
18351 if (
nullptr == jarg5_object_class)
return 0;
18352 jmethodID jarg5_method_id = jenv->GetMethodID(
18353 jarg5_object_class,
"applyAsLong",
"(J)J");
18354 assert(jarg5_method_id !=
nullptr);
18356 jobject jarg5_object = jenv->NewGlobalRef(jarg5);
18359 auto jarg5_guard = std::make_shared<GlobalRefGuard>(jenv, jarg5_object);
18360 arg5 = [jenv, jarg5_object, jarg5_method_id, jarg5_guard](
long t) ->
long {
18361 return jenv->CallLongMethod(jarg5_object, jarg5_method_id, (jlong)t);
18371 jlong jresult = 0 ;
18373 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18377 std::vector< operations_research::IntVar * > result2 ;
18385 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18386 jclass object_class = jenv->FindClass(java_class_path.c_str());
18387 if (
nullptr == object_class)
18389 jmethodID method_id =
18390 jenv->GetStaticMethodID(
18391 object_class,
"getCPtr",
18392 std::string(
"(L" + java_class_path +
";)J").c_str());
18393 assert(method_id !=
nullptr);
18394 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18395 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18396 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18404 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
18405 if (
nullptr == jarg3_object_class)
return 0;
18406 jmethodID jarg3_method_id = jenv->GetMethodID(
18407 jarg3_object_class,
"applyAsLong",
"(J)J");
18408 assert(jarg3_method_id !=
nullptr);
18410 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
18413 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
18414 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t) ->
long {
18415 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t);
18419 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18420 if (
nullptr == jarg4_object_class)
return 0;
18421 jmethodID jarg4_method_id = jenv->GetMethodID(
18422 jarg4_object_class,
"applyAsLong",
"(JJ)J");
18423 assert(jarg4_method_id !=
nullptr);
18425 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18428 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
18429 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
18430 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
18434 jclass jarg5_object_class = jenv->GetObjectClass(jarg5);
18435 if (
nullptr == jarg5_object_class)
return 0;
18436 jmethodID jarg5_method_id = jenv->GetMethodID(
18437 jarg5_object_class,
"applyAsLong",
"(J)J");
18438 assert(jarg5_method_id !=
nullptr);
18440 jobject jarg5_object = jenv->NewGlobalRef(jarg5);
18443 auto jarg5_guard = std::make_shared<GlobalRefGuard>(jenv, jarg5_object);
18444 arg5 = [jenv, jarg5_object, jarg5_method_id, jarg5_guard](
long t) ->
long {
18445 return jenv->CallLongMethod(jarg5_object, jarg5_method_id, (jlong)t);
18455 jlong jresult = 0 ;
18457 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18458 std::vector< operations_research::IntVar * > result2 ;
18466 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18467 jclass object_class = jenv->FindClass(java_class_path.c_str());
18468 if (
nullptr == object_class)
18470 jmethodID method_id =
18471 jenv->GetStaticMethodID(
18472 object_class,
"getCPtr",
18473 std::string(
"(L" + java_class_path +
";)J").c_str());
18474 assert(method_id !=
nullptr);
18475 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18476 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18477 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18491 jlong jresult = 0 ;
18493 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18495 std::vector< operations_research::IntVar * > result2 ;
18504 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18505 jclass object_class = jenv->FindClass(java_class_path.c_str());
18506 if (
nullptr == object_class)
18508 jmethodID method_id =
18509 jenv->GetStaticMethodID(
18510 object_class,
"getCPtr",
18511 std::string(
"(L" + java_class_path +
";)J").c_str());
18512 assert(method_id !=
nullptr);
18513 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18514 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18515 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18534 jlong jresult = 0 ;
18556 jlong jresult = 0 ;
18580 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) {
18581 jlong jresult = 0 ;
18608 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) {
18609 jlong jresult = 0 ;
18640 jlong jresult = 0 ;
18644 int64_t *arg4 = (int64_t *) (int64_t *)0 ;
18653 arg3 = (int64_t)jarg3;
18659 if (jenv->GetArrayLength(jarg4) == 0) {
18663 arg4 = (int64_t *) jenv->GetIntArrayElements(jarg4, 0);
18668 jenv->ReleaseIntArrayElements(jarg4, (jint *)arg4, 0);
18676 jlong jresult = 0 ;
18680 int64_t *arg4 = (int64_t *) (int64_t *)0 ;
18689 arg3 = (int64_t)jarg3;
18695 if (jenv->GetArrayLength(jarg4) == 0) {
18699 arg4 = (int64_t *) jenv->GetIntArrayElements(jarg4, 0);
18704 jenv->ReleaseIntArrayElements(jarg4, (jint *)arg4, 0);
18712 jlong jresult = 0 ;
18732 jlong jresult = 0 ;
18752 jlong jresult = 0 ;
18754 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18757 std::vector< operations_research::IntVar * > result2 ;
18765 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18766 jclass object_class = jenv->FindClass(java_class_path.c_str());
18767 if (
nullptr == object_class)
18769 jmethodID method_id =
18770 jenv->GetStaticMethodID(
18771 object_class,
"getCPtr",
18772 std::string(
"(L" + java_class_path +
";)J").c_str());
18773 assert(method_id !=
nullptr);
18774 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18775 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18776 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18784 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
18785 if (
nullptr == jarg3_object_class)
return 0;
18786 jmethodID jarg3_method_id = jenv->GetMethodID(
18787 jarg3_object_class,
"applyAsLong",
"(JJ)J");
18788 assert(jarg3_method_id !=
nullptr);
18790 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
18793 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
18794 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t,
long u) ->
long {
18795 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t,(jlong)u);
18806 jlong jresult = 0 ;
18808 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18812 std::vector< operations_research::IntVar * > result2 ;
18820 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18821 jclass object_class = jenv->FindClass(java_class_path.c_str());
18822 if (
nullptr == object_class)
18824 jmethodID method_id =
18825 jenv->GetStaticMethodID(
18826 object_class,
"getCPtr",
18827 std::string(
"(L" + java_class_path +
";)J").c_str());
18828 assert(method_id !=
nullptr);
18829 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18830 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18831 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18839 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
18840 if (
nullptr == jarg3_object_class)
return 0;
18841 jmethodID jarg3_method_id = jenv->GetMethodID(
18842 jarg3_object_class,
"applyAsLong",
"(JJ)J");
18843 assert(jarg3_method_id !=
nullptr);
18845 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
18848 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
18849 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t,
long u) ->
long {
18850 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t,(jlong)u);
18854 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18855 if (
nullptr == jarg4_object_class)
return 0;
18856 jmethodID jarg4_method_id = jenv->GetMethodID(
18857 jarg4_object_class,
"applyAsLong",
"(J)J");
18858 assert(jarg4_method_id !=
nullptr);
18860 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18863 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
18864 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t) ->
long {
18865 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t);
18876 jlong jresult = 0 ;
18878 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
18880 std::vector< operations_research::IntervalVar * > result2 ;
18888 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
18889 jclass object_class = jenv->FindClass(java_class_path.c_str());
18890 if (
nullptr == object_class)
18892 jmethodID method_id =
18893 jenv->GetStaticMethodID(
18894 object_class,
"getCPtr",
18895 std::string(
"(L" + java_class_path +
";)J").c_str());
18896 assert(method_id !=
nullptr);
18897 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18898 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18899 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18914 jlong jresult = 0 ;
18916 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
18918 std::vector< operations_research::SequenceVar * > result2 ;
18926 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
18927 jclass object_class = jenv->FindClass(java_class_path.c_str());
18928 if (
nullptr == object_class)
18930 jmethodID method_id =
18931 jenv->GetStaticMethodID(
18932 object_class,
"getCPtr",
18933 std::string(
"(L" + java_class_path +
";)J").c_str());
18934 assert(method_id !=
nullptr);
18935 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18936 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18937 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18952 jlong jresult = 0 ;
18956 std::vector< operations_research::IntVar * > *arg4 = 0 ;
18957 std::vector< operations_research::IntVar * > result4 ;
18969 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18970 jclass object_class = jenv->FindClass(java_class_path.c_str());
18971 if (
nullptr == object_class)
18973 jmethodID method_id =
18974 jenv->GetStaticMethodID(
18975 object_class,
"getCPtr",
18976 std::string(
"(L" + java_class_path +
";)J").c_str());
18977 assert(method_id !=
nullptr);
18978 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
18979 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
18980 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18994 jlong jresult = 0 ;
19012 jlong jresult = 0 ;
19030 jlong jresult = 0 ;
19051 jlong jresult = 0 ;
19074 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_) {
19075 jlong jresult = 0 ;
19101 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_) {
19102 jlong jresult = 0 ;
19132 jlong jresult = 0 ;
19135 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
19136 std::vector< operations_research::SearchMonitor * > result3 ;
19146 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
19147 jclass object_class = jenv->FindClass(java_class_path.c_str());
19148 if (
nullptr == object_class)
19150 jmethodID method_id =
19151 jenv->GetStaticMethodID(
19152 object_class,
"getCPtr",
19153 std::string(
"(L" + java_class_path +
";)J").c_str());
19154 assert(method_id !=
nullptr);
19155 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
19156 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
19157 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19171 jlong jresult = 0 ;
19187 arg4 = jarg4 ? true :
false;
19188 arg5 = (int64_t)jarg5;
19195 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_) {
19196 jlong jresult = 0 ;
19214 arg4 = jarg4 ? true :
false;
19215 arg5 = (int64_t)jarg5;
19223 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_) {
19224 jlong jresult = 0 ;
19244 arg4 = jarg4 ? true :
false;
19245 arg5 = (int64_t)jarg5;
19254 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_) {
19255 jlong jresult = 0 ;
19277 arg4 = jarg4 ? true :
false;
19278 arg5 = (int64_t)jarg5;
19288 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_) {
19289 jlong jresult = 0 ;
19313 arg4 = jarg4 ? true :
false;
19314 arg5 = (int64_t)jarg5;
19325 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) {
19326 jlong jresult = 0 ;
19332 std::vector< operations_research::SearchMonitor * > *arg6 = 0 ;
19333 std::vector< operations_research::SearchMonitor * > result6 ;
19344 arg4 = jarg4 ? true :
false;
19345 arg5 = (int64_t)jarg5;
19347 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
19348 jclass object_class = jenv->FindClass(java_class_path.c_str());
19349 if (
nullptr == object_class)
19351 jmethodID method_id =
19352 jenv->GetStaticMethodID(
19353 object_class,
"getCPtr",
19354 std::string(
"(L" + java_class_path +
";)J").c_str());
19355 assert(method_id !=
nullptr);
19356 for (
int i = 0; i < jenv->GetArrayLength(jarg6); i++) {
19357 jobject elem = jenv->GetObjectArrayElement(jarg6, i);
19358 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19372 jlong jresult = 0 ;
19390 jlong jresult = 0 ;
19408 jlong jresult = 0 ;
19410 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19412 std::vector< operations_research::IntVar * > result2 ;
19420 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19421 jclass object_class = jenv->FindClass(java_class_path.c_str());
19422 if (
nullptr == object_class)
19424 jmethodID method_id =
19425 jenv->GetStaticMethodID(
19426 object_class,
"getCPtr",
19427 std::string(
"(L" + java_class_path +
";)J").c_str());
19428 assert(method_id !=
nullptr);
19429 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19430 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19431 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19446 jlong jresult = 0 ;
19448 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19449 std::vector< operations_research::IntVar * > *arg3 = 0 ;
19451 std::vector< operations_research::IntVar * > result2 ;
19452 std::vector< operations_research::IntVar * > result3 ;
19460 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19461 jclass object_class = jenv->FindClass(java_class_path.c_str());
19462 if (
nullptr == object_class)
19464 jmethodID method_id =
19465 jenv->GetStaticMethodID(
19466 object_class,
"getCPtr",
19467 std::string(
"(L" + java_class_path +
";)J").c_str());
19468 assert(method_id !=
nullptr);
19469 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19470 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19471 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19479 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19480 jclass object_class = jenv->FindClass(java_class_path.c_str());
19481 if (
nullptr == object_class)
19483 jmethodID method_id =
19484 jenv->GetStaticMethodID(
19485 object_class,
"getCPtr",
19486 std::string(
"(L" + java_class_path +
";)J").c_str());
19487 assert(method_id !=
nullptr);
19488 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
19489 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
19490 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19498 result = (
operations_research::LocalSearchOperator *)(arg1)->MakeOperator((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
19505 jlong jresult = 0 ;
19507 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19510 std::vector< operations_research::IntVar * > result2 ;
19518 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19519 jclass object_class = jenv->FindClass(java_class_path.c_str());
19520 if (
nullptr == object_class)
19522 jmethodID method_id =
19523 jenv->GetStaticMethodID(
19524 object_class,
"getCPtr",
19525 std::string(
"(L" + java_class_path +
";)J").c_str());
19526 assert(method_id !=
nullptr);
19527 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19528 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19529 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19537 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
19538 if (
nullptr == jarg3_object_class)
return 0;
19539 jmethodID jarg3_method_id = jenv->GetMethodID(
19540 jarg3_object_class,
"applyAsLong",
"(JJJ)J");
19541 assert(jarg3_method_id !=
nullptr);
19543 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
19546 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
19547 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t,
long u,
long v) ->
long {
19548 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t,(jlong)u,(jlong)v);
19559 jlong jresult = 0 ;
19561 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19562 std::vector< operations_research::IntVar * > *arg3 = 0 ;
19565 std::vector< operations_research::IntVar * > result2 ;
19566 std::vector< operations_research::IntVar * > result3 ;
19574 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19575 jclass object_class = jenv->FindClass(java_class_path.c_str());
19576 if (
nullptr == object_class)
19578 jmethodID method_id =
19579 jenv->GetStaticMethodID(
19580 object_class,
"getCPtr",
19581 std::string(
"(L" + java_class_path +
";)J").c_str());
19582 assert(method_id !=
nullptr);
19583 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19584 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19585 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19593 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19594 jclass object_class = jenv->FindClass(java_class_path.c_str());
19595 if (
nullptr == object_class)
19597 jmethodID method_id =
19598 jenv->GetStaticMethodID(
19599 object_class,
"getCPtr",
19600 std::string(
"(L" + java_class_path +
";)J").c_str());
19601 assert(method_id !=
nullptr);
19602 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
19603 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
19604 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19612 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
19613 if (
nullptr == jarg4_object_class)
return 0;
19614 jmethodID jarg4_method_id = jenv->GetMethodID(
19615 jarg4_object_class,
"applyAsLong",
"(JJJ)J");
19616 assert(jarg4_method_id !=
nullptr);
19618 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
19621 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
19622 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u,
long v) ->
long {
19623 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u,(jlong)v);
19627 result = (
operations_research::LocalSearchOperator *)(arg1)->MakeOperator((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
19634 jlong jresult = 0 ;
19636 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19638 std::vector< operations_research::IntVar * > result2 ;
19646 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19647 jclass object_class = jenv->FindClass(java_class_path.c_str());
19648 if (
nullptr == object_class)
19650 jmethodID method_id =
19651 jenv->GetStaticMethodID(
19652 object_class,
"getCPtr",
19653 std::string(
"(L" + java_class_path +
";)J").c_str());
19654 assert(method_id !=
nullptr);
19655 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19656 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19657 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19672 jlong jresult = 0 ;
19674 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19677 std::vector< operations_research::IntVar * > result2 ;
19685 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19686 jclass object_class = jenv->FindClass(java_class_path.c_str());
19687 if (
nullptr == object_class)
19689 jmethodID method_id =
19690 jenv->GetStaticMethodID(
19691 object_class,
"getCPtr",
19692 std::string(
"(L" + java_class_path +
";)J").c_str());
19693 assert(method_id !=
nullptr);
19694 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19695 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19696 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19704 arg4 = (int32_t)jarg4;
19712 jlong jresult = 0 ;
19734 jlong jresult = 0 ;
19736 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19737 std::vector< int64_t > *arg3 = 0 ;
19738 std::vector< operations_research::IntVar * > result2 ;
19746 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19747 jclass object_class = jenv->FindClass(java_class_path.c_str());
19748 if (
nullptr == object_class)
19750 jmethodID method_id =
19751 jenv->GetStaticMethodID(
19752 object_class,
"getCPtr",
19753 std::string(
"(L" + java_class_path +
";)J").c_str());
19754 assert(method_id !=
nullptr);
19755 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19756 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19757 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19766 arg3 =
new std::vector<int64_t>;
19767 const int size = jenv->GetArrayLength(jarg3);
19768 arg3->reserve(size);
19769 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
19770 for (
int i = 0; i < size; ++i) {
19771 arg3->emplace_back(values[i]);
19773 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
19790 jlong jresult = 0 ;
19792 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19793 std::vector< operations_research::LocalSearchOperator * > result2 ;
19801 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
19802 jclass object_class = jenv->FindClass(java_class_path.c_str());
19803 if (
nullptr == object_class)
19805 jmethodID method_id =
19806 jenv->GetStaticMethodID(
19807 object_class,
"getCPtr",
19808 std::string(
"(L" + java_class_path +
";)J").c_str());
19809 assert(method_id !=
nullptr);
19810 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19811 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19812 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19826 jlong jresult = 0 ;
19828 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19830 std::vector< operations_research::LocalSearchOperator * > result2 ;
19838 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
19839 jclass object_class = jenv->FindClass(java_class_path.c_str());
19840 if (
nullptr == object_class)
19842 jmethodID method_id =
19843 jenv->GetStaticMethodID(
19844 object_class,
"getCPtr",
19845 std::string(
"(L" + java_class_path +
";)J").c_str());
19846 assert(method_id !=
nullptr);
19847 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19848 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19849 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19856 arg3 = jarg3 ? true :
false;
19864 jlong jresult = 0 ;
19866 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19867 std::function< int64_t (
int,
int) > arg3 ;
19868 std::vector< operations_research::LocalSearchOperator * > result2 ;
19876 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
19877 jclass object_class = jenv->FindClass(java_class_path.c_str());
19878 if (
nullptr == object_class)
19880 jmethodID method_id =
19881 jenv->GetStaticMethodID(
19882 object_class,
"getCPtr",
19883 std::string(
"(L" + java_class_path +
";)J").c_str());
19884 assert(method_id !=
nullptr);
19885 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19886 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19887 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19895 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
19896 if (
nullptr == jarg3_object_class)
return 0;
19897 jmethodID jarg3_method_id = jenv->GetMethodID(
19898 jarg3_object_class,
"applyAsLong",
"(II)J");
19899 assert(jarg3_method_id !=
nullptr);
19901 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
19904 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
19905 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
int t,
int u) ->
long {
19906 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jint)t,(jint)u);
19916 jlong jresult = 0 ;
19918 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19919 std::vector< operations_research::LocalSearchOperator * > result2 ;
19927 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
19928 jclass object_class = jenv->FindClass(java_class_path.c_str());
19929 if (
nullptr == object_class)
19931 jmethodID method_id =
19932 jenv->GetStaticMethodID(
19933 object_class,
"getCPtr",
19934 std::string(
"(L" + java_class_path +
";)J").c_str());
19935 assert(method_id !=
nullptr);
19936 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19937 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19938 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19952 jlong jresult = 0 ;
19954 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19956 std::vector< operations_research::LocalSearchOperator * > result2 ;
19964 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
19965 jclass object_class = jenv->FindClass(java_class_path.c_str());
19966 if (
nullptr == object_class)
19968 jmethodID method_id =
19969 jenv->GetStaticMethodID(
19970 object_class,
"getCPtr",
19971 std::string(
"(L" + java_class_path +
";)J").c_str());
19972 assert(method_id !=
nullptr);
19973 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19974 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19975 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19982 arg3 = (int32_t)jarg3;
19990 jlong jresult = 0 ;
19992 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19996 std::vector< operations_research::LocalSearchOperator * > result2 ;
20004 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
20005 jclass object_class = jenv->FindClass(java_class_path.c_str());
20006 if (
nullptr == object_class)
20008 jmethodID method_id =
20009 jenv->GetStaticMethodID(
20010 object_class,
"getCPtr",
20011 std::string(
"(L" + java_class_path +
";)J").c_str());
20012 assert(method_id !=
nullptr);
20013 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20014 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20015 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20022 arg3 = (double)jarg3;
20023 arg4 = (double)jarg4;
20024 arg5 = jarg5 ? true :
false;
20032 jlong jresult = 0 ;
20044 arg3 = (int64_t)jarg3;
20052 jlong jresult = 0 ;
20073 jlong jresult = 0 ;
20075 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20078 std::vector< operations_research::IntVar * > result2 ;
20088 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20089 jclass object_class = jenv->FindClass(java_class_path.c_str());
20090 if (
nullptr == object_class)
20092 jmethodID method_id =
20093 jenv->GetStaticMethodID(
20094 object_class,
"getCPtr",
20095 std::string(
"(L" + java_class_path +
";)J").c_str());
20096 assert(method_id !=
nullptr);
20097 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20098 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20099 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20114 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_) {
20115 jlong jresult = 0 ;
20117 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20121 std::vector< operations_research::IntVar * > result2 ;
20132 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20133 jclass object_class = jenv->FindClass(java_class_path.c_str());
20134 if (
nullptr == object_class)
20136 jmethodID method_id =
20137 jenv->GetStaticMethodID(
20138 object_class,
"getCPtr",
20139 std::string(
"(L" + java_class_path +
";)J").c_str());
20140 assert(method_id !=
nullptr);
20141 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20142 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20143 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20160 jlong jresult = 0 ;
20162 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
20165 std::vector< operations_research::SequenceVar * > result2 ;
20175 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
20176 jclass object_class = jenv->FindClass(java_class_path.c_str());
20177 if (
nullptr == object_class)
20179 jmethodID method_id =
20180 jenv->GetStaticMethodID(
20181 object_class,
"getCPtr",
20182 std::string(
"(L" + java_class_path +
";)J").c_str());
20183 assert(method_id !=
nullptr);
20184 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20185 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20186 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20202 jlong jresult = 0 ;
20217 jlong jresult = 0 ;
20240 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_) {
20241 jlong jresult = 0 ;
20267 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_) {
20268 jlong jresult = 0 ;
20297 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_) {
20298 jlong jresult = 0 ;
20324 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_) {
20325 jlong jresult = 0 ;
20354 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_) {
20355 jlong jresult = 0 ;
20388 jlong jresult = 0 ;
20403 jlong jresult = 0 ;
20418 jlong jresult = 0 ;
20433 jlong jresult = 0 ;
20435 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20438 std::vector< operations_research::IntVar * > result2 ;
20446 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20447 jclass object_class = jenv->FindClass(java_class_path.c_str());
20448 if (
nullptr == object_class)
20450 jmethodID method_id =
20451 jenv->GetStaticMethodID(
20452 object_class,
"getCPtr",
20453 std::string(
"(L" + java_class_path +
";)J").c_str());
20454 assert(method_id !=
nullptr);
20455 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20456 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20457 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20465 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
20466 if (
nullptr == jarg3_object_class)
return 0;
20467 jmethodID jarg3_method_id = jenv->GetMethodID(
20468 jarg3_object_class,
"applyAsLong",
"(JJ)J");
20469 assert(jarg3_method_id !=
nullptr);
20471 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
20474 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
20475 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t,
long u) ->
long {
20476 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t,(jlong)u);
20487 jlong jresult = 0 ;
20489 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20490 std::vector< operations_research::IntVar * > *arg3 = 0 ;
20493 std::vector< operations_research::IntVar * > result2 ;
20494 std::vector< operations_research::IntVar * > result3 ;
20502 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20503 jclass object_class = jenv->FindClass(java_class_path.c_str());
20504 if (
nullptr == object_class)
20506 jmethodID method_id =
20507 jenv->GetStaticMethodID(
20508 object_class,
"getCPtr",
20509 std::string(
"(L" + java_class_path +
";)J").c_str());
20510 assert(method_id !=
nullptr);
20511 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20512 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20513 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20521 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20522 jclass object_class = jenv->FindClass(java_class_path.c_str());
20523 if (
nullptr == object_class)
20525 jmethodID method_id =
20526 jenv->GetStaticMethodID(
20527 object_class,
"getCPtr",
20528 std::string(
"(L" + java_class_path +
";)J").c_str());
20529 assert(method_id !=
nullptr);
20530 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
20531 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
20532 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20540 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
20541 if (
nullptr == jarg4_object_class)
return 0;
20542 jmethodID jarg4_method_id = jenv->GetMethodID(
20543 jarg4_object_class,
"applyAsLong",
"(JJJ)J");
20544 assert(jarg4_method_id !=
nullptr);
20546 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
20549 auto jarg4_guard = std::make_shared<GlobalRefGuard>(jenv, jarg4_object);
20550 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u,
long v) ->
long {
20551 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u,(jlong)v);
20555 result = (
operations_research::IntVarLocalSearchFilter *)(arg1)->MakeSumObjectiveFilter((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
20568 (arg1)->TopPeriodicCheck();
20582 jresult = (jint)result;
20594 (arg1)->PushState();
20605 (arg1)->PopState();
20619 jresult = (jint)result;
20634 jresult = (jint)result;
20649 jresult = (jint)result;
20655 jlong jresult = 0 ;
20664 arg2 = (int64_t)jarg2;
20665 result = (int64_t)(arg1)->
Rand64(arg2);
20666 jresult = (jlong)result;
20681 arg2 = (int32_t)jarg2;
20682 result = (int32_t)(arg1)->
Rand32(arg2);
20683 jresult = (jint)result;
20696 arg2 = (int32_t)jarg2;
20697 (arg1)->ReSeed(arg2);
20703 std::string *arg2 = 0 ;
20713 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
20714 if (!arg2_pstr) return ;
20715 std::string arg2_str(arg2_pstr);
20717 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
20718 (arg1)->ExportProfilingOverview((std::string
const &)*arg2);
20723 jstring jresult = 0 ;
20725 std::string result;
20732 jresult = jenv->NewStringUTF((&result)->c_str());
20738 jboolean jresult = 0 ;
20747 jresult = (jboolean)result;
20762 jresult = (jint)result;
20782 jlong jresult = 0 ;
20803 (arg1)->clear_fail_intercept();
20815 arg2 = jarg2 ? true :
false;
20816 (arg1)->SetUseFastLocalSearch(arg2);
20821 jboolean jresult = 0 ;
20830 jresult = (jboolean)result;
20836 jboolean jresult = 0 ;
20848 jresult = (jboolean)result;
20854 jlong jresult = 0 ;
20872 jlong jresult = 0 ;
20890 jlong jresult = 0 ;
20908 jlong jresult = 0 ;
20926 jlong jresult = 0 ;
20941 jboolean jresult = 0 ;
20950 jresult = (jboolean)result;
20956 jboolean jresult = 0 ;
20965 jresult = (jboolean)result;
20971 jboolean jresult = 0 ;
20980 jresult = (jboolean)result;
20986 jboolean jresult = 0 ;
20995 jresult = (jboolean)result;
21001 jboolean jresult = 0 ;
21010 jresult = (jboolean)result;
21016 jstring jresult = 0 ;
21018 std::string result;
21025 jresult = jenv->NewStringUTF((&result)->c_str());
21031 jlong jresult = 0 ;
21055 (arg1)->AddPropagationMonitor(arg2);
21060 jlong jresult = 0 ;
21084 (arg1)->AddLocalSearchMonitor(arg2);
21089 jlong jresult = 0 ;
21110 (arg1)->ClearLocalSearchState();
21116 std::vector< int64_t > arg2 ;
21124 const int size = jenv->GetArrayLength(jarg2);
21126 (&arg2)->reserve(size);
21127 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
21128 for (
int i = 0; i < size; ++i) {
21129 (&arg2)->emplace_back(values[i]);
21131 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
21138 if (arg1) (arg1)->tmp_vector_ = arg2;
21143 jlongArray jresult = 0 ;
21145 std::vector< int64_t > result;
21151 result = ((arg1)->tmp_vector_);
21153 const std::vector<int64_t>& vec = result;
21154 jresult = jenv->NewLongArray(vec.size());
21155 jenv->SetLongArrayRegion(jresult, 0, vec.size(),
reinterpret_cast<const jlong*
>(vec.data()));
21162 jlong jresult = 0 ;
21186 (arg1)->FinishCurrentSearch();
21197 (arg1)->RestartCurrentSearch();
21208 (arg1)->ShouldFail();
21219 (arg1)->CheckFail();
21224 jlong jresult = 0 ;
21230 jresult = (jlong)result;
21236 jlong jresult = 0 ;
21242 jresult = (jlong)result;
21248 jlong jresult = 0 ;
21270 jstring jresult = 0 ;
21272 std::string result;
21279 jresult = jenv->NewStringUTF((&result)->c_str());
21285 jlong jresult = 0 ;
21310 jstring jresult = 0 ;
21312 std::string result;
21319 jresult = jenv->NewStringUTF((&result)->c_str());
21325 jlong jresult = 0 ;
21346 (arg1)->FreezeQueue();
21357 (arg1)->UnfreezeQueue();
21371 (arg1)->EnqueueDelayedDemon(arg2);
21385 (arg1)->EnqueueVar(arg2);
21396 (arg1)->reset_action_on_fail();
21410 (arg1)->set_variable_to_clean_on_fail(arg2);
21415 jstring jresult = 0 ;
21417 std::string result;
21424 jresult = jenv->NewStringUTF((&result)->c_str());
21431 std::string *arg2 = 0 ;
21441 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
21442 if (!arg2_pstr) return ;
21443 std::string arg2_str(arg2_pstr);
21445 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
21446 (arg1)->set_name((std::string
const &)*arg2);
21451 jboolean jresult = 0 ;
21460 jresult = (jboolean)result;
21466 jstring jresult = 0 ;
21468 std::string result;
21475 jresult = jenv->NewStringUTF((&result)->c_str());
21481 jlong jresult = 0 ;
21512 (arg1)->Apply(arg2);
21526 (arg1)->Refute(arg2);
21531 jstring jresult = 0 ;
21533 std::string result;
21540 jresult = jenv->NewStringUTF((&result)->c_str());
21546 jstring jresult = 0 ;
21548 std::string result;
21555 jresult = jenv->NewStringUTF((&result)->c_str());
21592 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
21607 jlong jresult = 0 ;
21639 arg3 = (int64_t)jarg3;
21640 (arg1)->VisitSetVariableValue(arg2,arg3);
21655 arg3 = (int64_t)jarg3;
21672 arg3 = (int64_t)jarg3;
21673 arg4 = jarg4 ? true :
false;
21674 (arg1)->VisitSplitVariableDomain(arg2,arg3,arg4);
21690 arg3 = (int64_t)jarg3;
21691 arg4 = jarg4 ? true :
false;
21707 arg3 = (int64_t)jarg3;
21708 (arg1)->VisitScheduleOrPostpone(arg2,arg3);
21723 arg3 = (int64_t)jarg3;
21739 arg3 = (int64_t)jarg3;
21740 (arg1)->VisitScheduleOrExpedite(arg2,arg3);
21755 arg3 = (int64_t)jarg3;
21772 (arg1)->VisitRankFirstInterval(arg2,arg3);
21804 (arg1)->VisitRankLastInterval(arg2,arg3);
21831 (arg1)->VisitUnknownDecision();
21850 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
21865 jlong jresult = 0 ;
21887 jlong jresult = 0 ;
21905 jstring jresult = 0 ;
21907 std::string result;
21914 jresult = jenv->NewStringUTF((&result)->c_str());
21920 jstring jresult = 0 ;
21922 std::string result;
21929 jresult = jenv->NewStringUTF((&result)->c_str());
21938 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
21986 jresult = (jint)result;
21992 jstring jresult = 0 ;
21994 std::string result;
22001 jresult = jenv->NewStringUTF((&result)->c_str());
22016 (arg1)->inhibit(arg2);
22030 (arg1)->desinhibit(arg2);
22035 jstring jresult = 0 ;
22041 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22047 jstring jresult = 0 ;
22053 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22059 jstring jresult = 0 ;
22065 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22071 jstring jresult = 0 ;
22077 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22083 jstring jresult = 0 ;
22089 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22095 jstring jresult = 0 ;
22101 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22107 jstring jresult = 0 ;
22113 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22119 jstring jresult = 0 ;
22125 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22131 jstring jresult = 0 ;
22137 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22143 jstring jresult = 0 ;
22149 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22155 jstring jresult = 0 ;
22161 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22167 jstring jresult = 0 ;
22173 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22179 jstring jresult = 0 ;
22185 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22191 jstring jresult = 0 ;
22197 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22203 jstring jresult = 0 ;
22209 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22215 jstring jresult = 0 ;
22221 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22227 jstring jresult = 0 ;
22233 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22239 jstring jresult = 0 ;
22245 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22251 jstring jresult = 0 ;
22257 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22263 jstring jresult = 0 ;
22269 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22275 jstring jresult = 0 ;
22281 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22287 jstring jresult = 0 ;
22293 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22299 jstring jresult = 0 ;
22305 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22311 jstring jresult = 0 ;
22317 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22323 jstring jresult = 0 ;
22329 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22335 jstring jresult = 0 ;
22341 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22347 jstring jresult = 0 ;
22353 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22359 jstring jresult = 0 ;
22365 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22371 jstring jresult = 0 ;
22377 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22383 jstring jresult = 0 ;
22389 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22395 jstring jresult = 0 ;
22401 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22407 jstring jresult = 0 ;
22413 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22419 jstring jresult = 0 ;
22425 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22431 jstring jresult = 0 ;
22437 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22443 jstring jresult = 0 ;
22449 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22455 jstring jresult = 0 ;
22461 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22467 jstring jresult = 0 ;
22473 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22479 jstring jresult = 0 ;
22485 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22491 jstring jresult = 0 ;
22497 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22503 jstring jresult = 0 ;
22509 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22515 jstring jresult = 0 ;
22521 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22527 jstring jresult = 0 ;
22533 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22539 jstring jresult = 0 ;
22545 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22551 jstring jresult = 0 ;
22557 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22563 jstring jresult = 0 ;
22569 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22575 jstring jresult = 0 ;
22581 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22587 jstring jresult = 0 ;
22593 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22599 jstring jresult = 0 ;
22605 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22611 jstring jresult = 0 ;
22617 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22623 jstring jresult = 0 ;
22629 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22635 jstring jresult = 0 ;
22641 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22647 jstring jresult = 0 ;
22653 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22659 jstring jresult = 0 ;
22665 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22671 jstring jresult = 0 ;
22677 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22683 jstring jresult = 0 ;
22689 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22695 jstring jresult = 0 ;
22701 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22707 jstring jresult = 0 ;
22713 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22719 jstring jresult = 0 ;
22725 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22731 jstring jresult = 0 ;
22737 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22743 jstring jresult = 0 ;
22749 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22755 jstring jresult = 0 ;
22761 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22767 jstring jresult = 0 ;
22773 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22779 jstring jresult = 0 ;
22785 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22791 jstring jresult = 0 ;
22797 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22803 jstring jresult = 0 ;
22809 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22815 jstring jresult = 0 ;
22821 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22827 jstring jresult = 0 ;
22833 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22839 jstring jresult = 0 ;
22845 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22851 jstring jresult = 0 ;
22857 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22863 jstring jresult = 0 ;
22869 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22875 jstring jresult = 0 ;
22881 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22887 jstring jresult = 0 ;
22893 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22899 jstring jresult = 0 ;
22905 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22911 jstring jresult = 0 ;
22917 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22923 jstring jresult = 0 ;
22929 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22935 jstring jresult = 0 ;
22941 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22947 jstring jresult = 0 ;
22953 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22959 jstring jresult = 0 ;
22965 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22971 jstring jresult = 0 ;
22977 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22983 jstring jresult = 0 ;
22989 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22995 jstring jresult = 0 ;
23001 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23007 jstring jresult = 0 ;
23013 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23019 jstring jresult = 0 ;
23025 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23031 jstring jresult = 0 ;
23037 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23043 jstring jresult = 0 ;
23049 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23055 jstring jresult = 0 ;
23061 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23067 jstring jresult = 0 ;
23073 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23079 jstring jresult = 0 ;
23085 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23091 jstring jresult = 0 ;
23097 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23103 jstring jresult = 0 ;
23109 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23115 jstring jresult = 0 ;
23121 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23127 jstring jresult = 0 ;
23133 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23139 jstring jresult = 0 ;
23145 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23151 jstring jresult = 0 ;
23157 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23163 jstring jresult = 0 ;
23169 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23175 jstring jresult = 0 ;
23181 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23187 jstring jresult = 0 ;
23193 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23199 jstring jresult = 0 ;
23205 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23211 jstring jresult = 0 ;
23217 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23223 jstring jresult = 0 ;
23229 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23235 jstring jresult = 0 ;
23241 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23247 jstring jresult = 0 ;
23253 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23259 jstring jresult = 0 ;
23265 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23271 jstring jresult = 0 ;
23277 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23283 jstring jresult = 0 ;
23289 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23295 jstring jresult = 0 ;
23301 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23307 jstring jresult = 0 ;
23313 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23319 jstring jresult = 0 ;
23325 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23331 jstring jresult = 0 ;
23337 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23343 jstring jresult = 0 ;
23349 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23355 jstring jresult = 0 ;
23361 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23367 jstring jresult = 0 ;
23373 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23379 jstring jresult = 0 ;
23385 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23391 jstring jresult = 0 ;
23397 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23403 jstring jresult = 0 ;
23409 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23415 jstring jresult = 0 ;
23421 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23427 jstring jresult = 0 ;
23433 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23439 jstring jresult = 0 ;
23445 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23451 jstring jresult = 0 ;
23457 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23463 jstring jresult = 0 ;
23469 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23475 jstring jresult = 0 ;
23481 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23487 jstring jresult = 0 ;
23493 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23499 jstring jresult = 0 ;
23505 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23511 jstring jresult = 0 ;
23517 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23523 jstring jresult = 0 ;
23529 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23535 jstring jresult = 0 ;
23541 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23547 jstring jresult = 0 ;
23553 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23559 jstring jresult = 0 ;
23565 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23571 jstring jresult = 0 ;
23577 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23583 jstring jresult = 0 ;
23589 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23595 jstring jresult = 0 ;
23601 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23607 jstring jresult = 0 ;
23613 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23619 jstring jresult = 0 ;
23625 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23631 jstring jresult = 0 ;
23637 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23643 jstring jresult = 0 ;
23649 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23655 jstring jresult = 0 ;
23661 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23667 jstring jresult = 0 ;
23673 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23679 jstring jresult = 0 ;
23685 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23691 jstring jresult = 0 ;
23697 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23703 jstring jresult = 0 ;
23709 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23715 jstring jresult = 0 ;
23721 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23727 jstring jresult = 0 ;
23733 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23739 jstring jresult = 0 ;
23745 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23751 jstring jresult = 0 ;
23757 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23763 jstring jresult = 0 ;
23769 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23775 jstring jresult = 0 ;
23781 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23787 jstring jresult = 0 ;
23793 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23799 jstring jresult = 0 ;
23805 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23811 jstring jresult = 0 ;
23817 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23823 jstring jresult = 0 ;
23829 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23835 jstring jresult = 0 ;
23841 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23847 jstring jresult = 0 ;
23853 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23859 jstring jresult = 0 ;
23865 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23871 jstring jresult = 0 ;
23877 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23883 jstring jresult = 0 ;
23889 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23895 jstring jresult = 0 ;
23901 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23907 jstring jresult = 0 ;
23913 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23919 jstring jresult = 0 ;
23925 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23931 jstring jresult = 0 ;
23937 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23943 jstring jresult = 0 ;
23949 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23955 jstring jresult = 0 ;
23961 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23967 jstring jresult = 0 ;
23973 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23979 jstring jresult = 0 ;
23985 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24002 std::string *arg2 = 0 ;
24012 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24013 if (!arg2_pstr) return ;
24014 std::string arg2_str(arg2_pstr);
24016 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24017 (arg1)->BeginVisitModel((std::string
const &)*arg2);
24023 std::string *arg2 = 0 ;
24033 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24034 if (!arg2_pstr) return ;
24035 std::string arg2_str(arg2_pstr);
24037 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24038 (arg1)->EndVisitModel((std::string
const &)*arg2);
24044 std::string *arg2 = 0 ;
24056 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24057 if (!arg2_pstr) return ;
24058 std::string arg2_str(arg2_pstr);
24060 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24068 std::string *arg2 = 0 ;
24080 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24081 if (!arg2_pstr) return ;
24082 std::string arg2_str(arg2_pstr);
24084 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24092 std::string *arg2 = 0 ;
24102 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24103 if (!arg2_pstr) return ;
24104 std::string arg2_str(arg2_pstr);
24106 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24107 (arg1)->BeginVisitExtension((std::string
const &)*arg2);
24113 std::string *arg2 = 0 ;
24123 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24124 if (!arg2_pstr) return ;
24125 std::string arg2_str(arg2_pstr);
24127 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24128 (arg1)->EndVisitExtension((std::string
const &)*arg2);
24134 std::string *arg2 = 0 ;
24146 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24147 if (!arg2_pstr) return ;
24148 std::string arg2_str(arg2_pstr);
24150 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24158 std::string *arg2 = 0 ;
24170 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24171 if (!arg2_pstr) return ;
24172 std::string arg2_str(arg2_pstr);
24174 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24200 std::string *arg3 = 0 ;
24215 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
24216 if (!arg3_pstr) return ;
24217 std::string arg3_str(arg3_pstr);
24219 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
24220 arg4 = (int64_t)jarg4;
24229 std::string *arg3 = 0 ;
24244 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
24245 if (!arg3_pstr) return ;
24246 std::string arg3_str(arg3_pstr);
24248 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
24249 arg4 = (int64_t)jarg4;
24271 std::string *arg2 = 0 ;
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);
24287 arg3 = (int64_t)jarg3;
24288 (arg1)->VisitIntegerArgument((std::string
const &)*arg2,arg3);
24294 std::string *arg2 = 0 ;
24295 std::vector< int64_t > *arg3 = 0 ;
24305 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24306 if (!arg2_pstr) return ;
24307 std::string arg2_str(arg2_pstr);
24309 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24312 arg3 =
new std::vector<int64_t>;
24313 const int size = jenv->GetArrayLength(jarg3);
24314 arg3->reserve(size);
24315 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
24316 for (
int i = 0; i < size; ++i) {
24317 arg3->emplace_back(values[i]);
24319 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
24326 (arg1)->VisitIntegerArrayArgument((std::string
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
24335 std::string *arg2 = 0 ;
24347 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24348 if (!arg2_pstr) return ;
24349 std::string arg2_str(arg2_pstr);
24351 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24363 std::string *arg2 = 0 ;
24375 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24376 if (!arg2_pstr) return ;
24377 std::string arg2_str(arg2_pstr);
24379 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24381 (arg1)->VisitIntegerExpressionArgument((std::string
const &)*arg2,arg3);
24387 std::string *arg2 = 0 ;
24388 std::vector< operations_research::IntVar * > *arg3 = 0 ;
24389 std::vector< operations_research::IntVar * > result3 ;
24399 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24400 if (!arg2_pstr) return ;
24401 std::string arg2_str(arg2_pstr);
24403 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24405 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
24406 jclass object_class = jenv->FindClass(java_class_path.c_str());
24407 if (
nullptr == object_class)
24409 jmethodID method_id =
24410 jenv->GetStaticMethodID(
24411 object_class,
"getCPtr",
24412 std::string(
"(L" + java_class_path +
";)J").c_str());
24413 assert(method_id !=
nullptr);
24414 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
24415 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
24416 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
24423 (arg1)->VisitIntegerVariableArrayArgument((std::string
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
24429 std::string *arg2 = 0 ;
24441 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24442 if (!arg2_pstr) return ;
24443 std::string arg2_str(arg2_pstr);
24445 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24447 (arg1)->VisitIntervalArgument((std::string
const &)*arg2,arg3);
24453 std::string *arg2 = 0 ;
24454 std::vector< operations_research::IntervalVar * > *arg3 = 0 ;
24455 std::vector< operations_research::IntervalVar * > result3 ;
24465 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24466 if (!arg2_pstr) return ;
24467 std::string arg2_str(arg2_pstr);
24469 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24471 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
24472 jclass object_class = jenv->FindClass(java_class_path.c_str());
24473 if (
nullptr == object_class)
24475 jmethodID method_id =
24476 jenv->GetStaticMethodID(
24477 object_class,
"getCPtr",
24478 std::string(
"(L" + java_class_path +
";)J").c_str());
24479 assert(method_id !=
nullptr);
24480 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
24481 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
24482 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
24489 (arg1)->VisitIntervalArrayArgument((std::string
const &)*arg2,(std::vector< operations_research::IntervalVar * >
const &)*arg3);
24495 std::string *arg2 = 0 ;
24507 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24508 if (!arg2_pstr) return ;
24509 std::string arg2_str(arg2_pstr);
24511 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24513 (arg1)->VisitSequenceArgument((std::string
const &)*arg2,arg3);
24519 std::string *arg2 = 0 ;
24520 std::vector< operations_research::SequenceVar * > *arg3 = 0 ;
24521 std::vector< operations_research::SequenceVar * > result3 ;
24531 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24532 if (!arg2_pstr) return ;
24533 std::string arg2_str(arg2_pstr);
24535 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24537 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
24538 jclass object_class = jenv->FindClass(java_class_path.c_str());
24539 if (
nullptr == object_class)
24541 jmethodID method_id =
24542 jenv->GetStaticMethodID(
24543 object_class,
"getCPtr",
24544 std::string(
"(L" + java_class_path +
";)J").c_str());
24545 assert(method_id !=
nullptr);
24546 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
24547 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
24548 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
24555 (arg1)->VisitSequenceArrayArgument((std::string
const &)*arg2,(std::vector< operations_research::SequenceVar * >
const &)*arg3);
24560 jlong jresult = 0 ;
24599 (arg1)->InitialPropagate();
24604 jstring jresult = 0 ;
24606 std::string result;
24613 jresult = jenv->NewStringUTF((&result)->c_str());
24625 (arg1)->PostAndPropagate();
24644 jboolean jresult = 0 ;
24653 jresult = (jboolean)result;
24659 jlong jresult = 0 ;
24684 jlong jresult = 0 ;
24705 jresult = (jint)result;
24711 jlong jresult = 0 ;
24742 (arg1)->EnterSearch();
24764 (arg1)->RestartSearch();
24786 (arg1)->ExitSearch();
24811 (arg1)->BeginNextDecision(arg2);
24842 (arg1)->EndNextDecision(arg2,arg3);
24873 (arg1)->ApplyDecision(arg2);
24901 (arg1)->RefuteDecision(arg2);
24930 arg3 = jarg3 ? true :
false;
24931 (arg1)->AfterDecision(arg2,arg3);
24946 arg3 = jarg3 ? true :
false;
24958 (arg1)->BeginFail();
25002 (arg1)->BeginInitialPropagation();
25024 (arg1)->EndInitialPropagation();
25040 jboolean jresult = 0 ;
25049 jresult = (jboolean)result;
25055 jboolean jresult = 0 ;
25063 result = (bool)(arg1)->operations_research::SearchMonitor::AcceptSolution();
25064 jresult = (jboolean)result;
25070 jboolean jresult = 0 ;
25079 jresult = (jboolean)result;
25085 jboolean jresult = 0 ;
25093 result = (bool)(arg1)->operations_research::SearchMonitor::AtSolution();
25094 jresult = (jboolean)result;
25106 (arg1)->NoMoreSolutions();
25122 jboolean jresult = 0 ;
25131 jresult = (jboolean)result;
25137 jboolean jresult = 0 ;
25145 result = (bool)(arg1)->operations_research::SearchMonitor::LocalOptimum();
25146 jresult = (jboolean)result;
25152 jboolean jresult = 0 ;
25166 result = (bool)(arg1)->AcceptDelta(arg2,arg3);
25167 jresult = (jboolean)result;
25173 jboolean jresult = 0 ;
25187 result = (bool)(arg1)->operations_research::SearchMonitor::AcceptDelta(arg2,arg3);
25188 jresult = (jboolean)result;
25238 jboolean jresult = 0 ;
25247 jresult = (jboolean)result;
25253 jboolean jresult = 0 ;
25261 result = (bool)(arg1)->operations_research::SearchMonitor::IsUncheckedSolutionLimitReached();
25262 jresult = (jboolean)result;
25268 jlong jresult = 0 ;
25289 (arg1)->PeriodicCheck();
25314 jresult = (jint)result;
25328 result = (int)(arg1)->operations_research::SearchMonitor::ProgressPercent();
25329 jresult = (jint)result;
25388 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
25413 jlong jresult = 0 ;
25422 jresult = (jlong)result;
25435 arg2 = (int64_t)jarg2;
25443 (arg1)->SetMin(arg2);
25447 jclass fail_class = jenv->FindClass(
25448 "com/google/ortools/constraintsolver/"
25449 "Solver$FailException");
25450 jenv->ThrowNew(fail_class,
"fail");
25458 jlong jresult = 0 ;
25467 jresult = (jlong)result;
25480 arg2 = (int64_t)jarg2;
25488 (arg1)->SetMax(arg2);
25492 jclass fail_class = jenv->FindClass(
25493 "com/google/ortools/constraintsolver/"
25494 "Solver$FailException");
25495 jenv->ThrowNew(fail_class,
"fail");
25504 int64_t *arg2 = (int64_t *) 0 ;
25505 int64_t *arg3 = (int64_t *) 0 ;
25518 if (jenv->GetArrayLength(jarg2) == 0) {
25522 temp2 = (int64_t)0;
25530 if (jenv->GetArrayLength(jarg3) == 0) {
25534 temp3 = (int64_t)0;
25537 (arg1)->Range(arg2,arg3);
25539 jint jvalue = (jint)temp2;
25540 jenv->SetIntArrayRegion(jarg2, 0, 1, &jvalue);
25543 jint jvalue = (jint)temp3;
25544 jenv->SetIntArrayRegion(jarg3, 0, 1, &jvalue);
25560 arg2 = (int64_t)jarg2;
25561 arg3 = (int64_t)jarg3;
25569 (arg1)->SetRange(arg2,arg3);
25573 jclass fail_class = jenv->FindClass(
25574 "com/google/ortools/constraintsolver/"
25575 "Solver$FailException");
25576 jenv->ThrowNew(fail_class,
"fail");
25591 arg2 = (int64_t)jarg2;
25599 (arg1)->SetValue(arg2);
25603 jclass fail_class = jenv->FindClass(
25604 "com/google/ortools/constraintsolver/"
25605 "Solver$FailException");
25606 jenv->ThrowNew(fail_class,
"fail");
25614 jboolean jresult = 0 ;
25623 jresult = (jboolean)result;
25629 jboolean jresult = 0 ;
25638 jresult = (jboolean)result;
25644 jlong jresult = 0 ;
25659 jlong jresult = 0 ;
25661 std::string *arg2 = 0 ;
25672 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
25673 if (!arg2_pstr)
return 0;
25674 std::string arg2_str(arg2_pstr);
25676 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
25693 (arg1)->WhenRange(arg2);
25706 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
25707 if (
nullptr == jarg2_object_class) return ;
25708 jmethodID jarg2_method_id = jenv->GetMethodID(
25709 jarg2_object_class,
"run",
"()V");
25710 assert(jarg2_method_id !=
nullptr);
25712 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
25715 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
25716 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
25717 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
25720 (arg1)->WhenRange(arg2);
25760 jboolean jresult = 0 ;
25769 jresult = (jboolean)result;
25775 jlong jresult = 0 ;
25784 jresult = (jlong)result;
25801 jstring jresult = 0 ;
25803 std::string result;
25810 jresult = jenv->NewStringUTF((&result)->c_str());
25826 jboolean jresult = 0 ;
25835 jresult = (jboolean)result;
25841 jlong jresult = 0 ;
25856 jlong jresult = 0 ;
25865 jresult = (jlong)result;
25878 arg2 = (int64_t)jarg2;
25886 (arg1)->RemoveValue(arg2);
25890 jclass fail_class = jenv->FindClass(
25891 "com/google/ortools/constraintsolver/"
25892 "Solver$FailException");
25893 jenv->ThrowNew(fail_class,
"fail");
25909 arg2 = (int64_t)jarg2;
25910 arg3 = (int64_t)jarg3;
25911 (arg1)->RemoveInterval(arg2,arg3);
25917 std::vector< int64_t > *arg2 = 0 ;
25925 arg2 =
new std::vector<int64_t>;
25926 const int size = jenv->GetArrayLength(jarg2);
25927 arg2->reserve(size);
25928 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
25929 for (
int i = 0; i < size; ++i) {
25930 arg2->emplace_back(values[i]);
25932 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
25946 (arg1)->RemoveValues((std::vector< int64_t >
const &)*arg2);
25950 jclass fail_class = jenv->FindClass(
25951 "com/google/ortools/constraintsolver/"
25952 "Solver$FailException");
25953 jenv->ThrowNew(fail_class,
"fail");
25965 std::vector< int64_t > *arg2 = 0 ;
25973 arg2 =
new std::vector<int64_t>;
25974 const int size = jenv->GetArrayLength(jarg2);
25975 arg2->reserve(size);
25976 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
25977 for (
int i = 0; i < size; ++i) {
25978 arg2->emplace_back(values[i]);
25980 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
25987 (arg1)->SetValues((std::vector< int64_t >
const &)*arg2);
26004 (arg1)->WhenBound(arg2);
26017 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
26018 if (
nullptr == jarg2_object_class) return ;
26019 jmethodID jarg2_method_id = jenv->GetMethodID(
26020 jarg2_object_class,
"run",
"()V");
26021 assert(jarg2_method_id !=
nullptr);
26023 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
26026 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
26027 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
26028 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
26031 (arg1)->WhenBound(arg2);
26045 (arg1)->WhenDomain(arg2);
26058 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
26059 if (
nullptr == jarg2_object_class) return ;
26060 jmethodID jarg2_method_id = jenv->GetMethodID(
26061 jarg2_object_class,
"run",
"()V");
26062 assert(jarg2_method_id !=
nullptr);
26064 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
26067 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
26068 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
26069 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
26072 (arg1)->WhenDomain(arg2);
26077 jlong jresult = 0 ;
26086 jresult = (jlong)result;
26092 jboolean jresult = 0 ;
26101 arg2 = (int64_t)jarg2;
26103 jresult = (jboolean)result;
26109 jlong jresult = 0 ;
26118 arg2 = jarg2 ? true :
false;
26126 jlong jresult = 0 ;
26135 arg2 = jarg2 ? true :
false;
26143 jlong jresult = 0 ;
26152 jresult = (jlong)result;
26158 jlong jresult = 0 ;
26167 jresult = (jlong)result;
26182 jresult = (jint)result;
26202 jlong jresult = 0 ;
26211 arg2 = (int64_t)jarg2;
26219 jlong jresult = 0 ;
26228 arg2 = (int64_t)jarg2;
26236 jlong jresult = 0 ;
26245 arg2 = (int64_t)jarg2;
26253 jlong jresult = 0 ;
26262 arg2 = (int64_t)jarg2;
26279 jresult = (jint)result;
26285 jlong jresult = 0 ;
26303 jlong jresult = 0 ;
26328 jstring jresult = 0 ;
26330 std::string result;
26337 jresult = jenv->NewStringUTF((&result)->c_str());
26358 std::vector< operations_research::IntVar * > *arg2 = 0 ;
26359 std::vector< operations_research::IntVar * > result2 ;
26366 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
26367 jclass object_class = jenv->FindClass(java_class_path.c_str());
26368 if (
nullptr == object_class)
26370 jmethodID method_id =
26371 jenv->GetStaticMethodID(
26372 object_class,
"getCPtr",
26373 std::string(
"(L" + java_class_path +
";)J").c_str());
26374 assert(method_id !=
nullptr);
26375 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
26376 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
26377 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
26384 (arg1)->Add((std::vector< operations_research::IntVar * >
const &)*arg2);
26404 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
26405 std::vector< operations_research::IntervalVar * > result2 ;
26412 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
26413 jclass object_class = jenv->FindClass(java_class_path.c_str());
26414 if (
nullptr == object_class)
26416 jmethodID method_id =
26417 jenv->GetStaticMethodID(
26418 object_class,
"getCPtr",
26419 std::string(
"(L" + java_class_path +
";)J").c_str());
26420 assert(method_id !=
nullptr);
26421 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
26422 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
26423 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
26430 (arg1)->Add((std::vector< operations_research::IntervalVar * >
const &)*arg2);
26450 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
26451 std::vector< operations_research::SequenceVar * > result2 ;
26458 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
26459 jclass object_class = jenv->FindClass(java_class_path.c_str());
26460 if (
nullptr == object_class)
26462 jmethodID method_id =
26463 jenv->GetStaticMethodID(
26464 object_class,
"getCPtr",
26465 std::string(
"(L" + java_class_path +
";)J").c_str());
26466 assert(method_id !=
nullptr);
26467 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
26468 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
26469 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
26476 (arg1)->Add((std::vector< operations_research::SequenceVar * >
const &)*arg2);
26490 (arg1)->AddObjective(arg2);
26501 (arg1)->EnterSearch();
26515 jresult = (jint)result;
26521 jlong jresult = 0 ;
26538 jlong jresult = 0 ;
26549 jresult = (jlong)result;
26555 jlong jresult = 0 ;
26566 jresult = (jlong)result;
26572 jlong jresult = 0 ;
26583 jresult = (jlong)result;
26589 jlong jresult = 0 ;
26600 jresult = (jlong)result;
26606 jlong jresult = 0 ;
26620 jresult = (jlong)result;
26626 jlong jresult = 0 ;
26640 jresult = (jlong)result;
26646 jlong jresult = 0 ;
26660 jresult = (jlong)result;
26666 jlong jresult = 0 ;
26680 jresult = (jlong)result;
26686 jlong jresult = 0 ;
26700 jresult = (jlong)result;
26706 jintArray jresult = 0 ;
26710 std::vector< int > *result = 0 ;
26721 jresult = jenv->NewIntArray(result->size());
26722 jenv->SetIntArrayRegion(
26723 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
26730 jintArray jresult = 0 ;
26734 std::vector< int > *result = 0 ;
26745 jresult = jenv->NewIntArray(result->size());
26746 jenv->SetIntArrayRegion(
26747 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
26754 jintArray jresult = 0 ;
26758 std::vector< int > *result = 0 ;
26769 jresult = jenv->NewIntArray(result->size());
26770 jenv->SetIntArrayRegion(
26771 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
26778 jlong jresult = 0 ;
26790 arg2 = jarg2 ? true :
false;
26792 arg4 = (int64_t)jarg4;
26810 jlong jresult = 0 ;
26819 jresult = (jlong)result;
26825 jlong jresult = 0 ;
26840 jboolean jresult = 0 ;
26854 result = (bool)(arg1)->AcceptDelta(arg2,arg3);
26855 jresult = (jboolean)result;
26867 (arg1)->EnterSearch();
26881 (arg1)->BeginNextDecision(arg2);
26895 (arg1)->RefuteDecision(arg2);
26900 jboolean jresult = 0 ;
26909 jresult = (jboolean)result;
26915 jboolean jresult = 0 ;
26924 jresult = (jboolean)result;
26930 jstring jresult = 0 ;
26932 std::string result;
26939 jresult = jenv->NewStringUTF((&result)->c_str());
26945 jstring jresult = 0 ;
26947 std::string result;
26954 jresult = jenv->NewStringUTF((&result)->c_str());
26980 (arg1)->ApplyBound();
26995 jboolean jresult = 0 ;
27004 jresult = (jboolean)result;
27010 jboolean jresult = 0 ;
27018 result = (bool)(arg1)->
Check();
27019 jresult = (jboolean)result;
27050 jlong jresult = 0 ;
27071 (arg1)->EnterSearch();
27085 (arg1)->BeginNextDecision(arg2);
27096 (arg1)->PeriodicCheck();
27110 (arg1)->RefuteDecision(arg2);
27115 jstring jresult = 0 ;
27117 std::string result;
27124 jresult = jenv->NewStringUTF((&result)->c_str());
27130 jlong jresult = 0 ;
27132 absl::Duration arg2 ;
27138 absl::Duration *argp2 ;
27145 argp2 = *(absl::Duration **)&jarg2;
27151 arg3 = (int64_t)jarg3;
27152 arg4 = (int64_t)jarg4;
27153 arg5 = (int64_t)jarg5;
27154 arg6 = jarg6 ? true :
false;
27155 arg7 = jarg7 ? true :
false;
27187 jlong jresult = 0 ;
27202 jlong jresult = 0 ;
27217 jboolean jresult = 0 ;
27225 result = (bool)(arg1)->
Check();
27226 jresult = (jboolean)result;
27249 (arg1)->ExitSearch();
27255 absl::Duration arg2 ;
27259 absl::Duration *argp2 ;
27265 argp2 = *(absl::Duration **)&jarg2;
27271 arg3 = (int64_t)jarg3;
27272 arg4 = (int64_t)jarg4;
27273 arg5 = (int64_t)jarg5;
27274 (arg1)->UpdateLimits(arg2,arg3,arg4,arg5);
27279 jlong jresult = 0 ;
27288 jresult = (jlong)result;
27294 jlong jresult = 0 ;
27303 jresult = (jlong)result;
27309 jlong jresult = 0 ;
27318 jresult = (jlong)result;
27324 jlong jresult = 0 ;
27333 jresult = (jlong)result;
27339 jboolean jresult = 0 ;
27348 jresult = (jboolean)result;
27363 jresult = (jint)result;
27369 jstring jresult = 0 ;
27371 std::string result;
27378 jresult = jenv->NewStringUTF((&result)->c_str());
27397 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) {
27398 jlong jresult = 0 ;
27414 arg3 = jarg3 ? true :
false;
27415 arg4 = (double)jarg4;
27416 arg5 = (double)jarg5;
27417 arg6 = (double)jarg6;
27450 jlong jresult = 0 ;
27465 jboolean jresult = 0 ;
27473 result = (bool)(arg1)->
Check();
27474 jresult = (jboolean)result;
27480 jboolean jresult = 0 ;
27489 jresult = (jboolean)result;
27506 jlong jresult = 0 ;
27512 jresult = (jlong)result;
27518 jlong jresult = 0 ;
27524 jresult = (jlong)result;
27540 jlong jresult = 0 ;
27549 jresult = (jlong)result;
27555 jlong jresult = 0 ;
27564 jresult = (jlong)result;
27577 arg2 = (int64_t)jarg2;
27585 (arg1)->SetStartMin(arg2);
27589 jclass fail_class = jenv->FindClass(
27590 "com/google/ortools/constraintsolver/"
27591 "Solver$FailException");
27592 jenv->ThrowNew(fail_class,
"fail");
27607 arg2 = (int64_t)jarg2;
27615 (arg1)->SetStartMax(arg2);
27619 jclass fail_class = jenv->FindClass(
27620 "com/google/ortools/constraintsolver/"
27621 "Solver$FailException");
27622 jenv->ThrowNew(fail_class,
"fail");
27638 arg2 = (int64_t)jarg2;
27639 arg3 = (int64_t)jarg3;
27647 (arg1)->SetStartRange(arg2,arg3);
27651 jclass fail_class = jenv->FindClass(
27652 "com/google/ortools/constraintsolver/"
27653 "Solver$FailException");
27654 jenv->ThrowNew(fail_class,
"fail");
27662 jlong jresult = 0 ;
27671 jresult = (jlong)result;
27677 jlong jresult = 0 ;
27686 jresult = (jlong)result;
27701 (arg1)->WhenStartRange(arg2);
27714 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
27715 if (
nullptr == jarg2_object_class) return ;
27716 jmethodID jarg2_method_id = jenv->GetMethodID(
27717 jarg2_object_class,
"run",
"()V");
27718 assert(jarg2_method_id !=
nullptr);
27720 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
27723 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
27724 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
27725 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
27728 (arg1)->WhenStartRange(arg2);
27742 (arg1)->WhenStartBound(arg2);
27755 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
27756 if (
nullptr == jarg2_object_class) return ;
27757 jmethodID jarg2_method_id = jenv->GetMethodID(
27758 jarg2_object_class,
"run",
"()V");
27759 assert(jarg2_method_id !=
nullptr);
27761 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
27764 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
27765 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
27766 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
27769 (arg1)->WhenStartBound(arg2);
27774 jlong jresult = 0 ;
27783 jresult = (jlong)result;
27789 jlong jresult = 0 ;
27798 jresult = (jlong)result;
27811 arg2 = (int64_t)jarg2;
27819 (arg1)->SetDurationMin(arg2);
27823 jclass fail_class = jenv->FindClass(
27824 "com/google/ortools/constraintsolver/"
27825 "Solver$FailException");
27826 jenv->ThrowNew(fail_class,
"fail");
27841 arg2 = (int64_t)jarg2;
27849 (arg1)->SetDurationMax(arg2);
27853 jclass fail_class = jenv->FindClass(
27854 "com/google/ortools/constraintsolver/"
27855 "Solver$FailException");
27856 jenv->ThrowNew(fail_class,
"fail");
27872 arg2 = (int64_t)jarg2;
27873 arg3 = (int64_t)jarg3;
27881 (arg1)->SetDurationRange(arg2,arg3);
27885 jclass fail_class = jenv->FindClass(
27886 "com/google/ortools/constraintsolver/"
27887 "Solver$FailException");
27888 jenv->ThrowNew(fail_class,
"fail");
27896 jlong jresult = 0 ;
27905 jresult = (jlong)result;
27911 jlong jresult = 0 ;
27920 jresult = (jlong)result;
27935 (arg1)->WhenDurationRange(arg2);
27948 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
27949 if (
nullptr == jarg2_object_class) return ;
27950 jmethodID jarg2_method_id = jenv->GetMethodID(
27951 jarg2_object_class,
"run",
"()V");
27952 assert(jarg2_method_id !=
nullptr);
27954 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
27957 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
27958 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
27959 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
27962 (arg1)->WhenDurationRange(arg2);
27976 (arg1)->WhenDurationBound(arg2);
27989 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
27990 if (
nullptr == jarg2_object_class) return ;
27991 jmethodID jarg2_method_id = jenv->GetMethodID(
27992 jarg2_object_class,
"run",
"()V");
27993 assert(jarg2_method_id !=
nullptr);
27995 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
27998 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
27999 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28000 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28003 (arg1)->WhenDurationBound(arg2);
28008 jlong jresult = 0 ;
28017 jresult = (jlong)result;
28023 jlong jresult = 0 ;
28032 jresult = (jlong)result;
28045 arg2 = (int64_t)jarg2;
28053 (arg1)->SetEndMin(arg2);
28057 jclass fail_class = jenv->FindClass(
28058 "com/google/ortools/constraintsolver/"
28059 "Solver$FailException");
28060 jenv->ThrowNew(fail_class,
"fail");
28075 arg2 = (int64_t)jarg2;
28083 (arg1)->SetEndMax(arg2);
28087 jclass fail_class = jenv->FindClass(
28088 "com/google/ortools/constraintsolver/"
28089 "Solver$FailException");
28090 jenv->ThrowNew(fail_class,
"fail");
28106 arg2 = (int64_t)jarg2;
28107 arg3 = (int64_t)jarg3;
28115 (arg1)->SetEndRange(arg2,arg3);
28119 jclass fail_class = jenv->FindClass(
28120 "com/google/ortools/constraintsolver/"
28121 "Solver$FailException");
28122 jenv->ThrowNew(fail_class,
"fail");
28130 jlong jresult = 0 ;
28139 jresult = (jlong)result;
28145 jlong jresult = 0 ;
28154 jresult = (jlong)result;
28169 (arg1)->WhenEndRange(arg2);
28182 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28183 if (
nullptr == jarg2_object_class) return ;
28184 jmethodID jarg2_method_id = jenv->GetMethodID(
28185 jarg2_object_class,
"run",
"()V");
28186 assert(jarg2_method_id !=
nullptr);
28188 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28191 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
28192 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28193 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28196 (arg1)->WhenEndRange(arg2);
28210 (arg1)->WhenEndBound(arg2);
28223 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28224 if (
nullptr == jarg2_object_class) return ;
28225 jmethodID jarg2_method_id = jenv->GetMethodID(
28226 jarg2_object_class,
"run",
"()V");
28227 assert(jarg2_method_id !=
nullptr);
28229 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28232 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
28233 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28234 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28237 (arg1)->WhenEndBound(arg2);
28242 jboolean jresult = 0 ;
28251 jresult = (jboolean)result;
28257 jboolean jresult = 0 ;
28266 jresult = (jboolean)result;
28272 jboolean jresult = 0 ;
28281 jresult = (jboolean)result;
28287 jboolean jresult = 0 ;
28296 jresult = (jboolean)result;
28309 arg2 = jarg2 ? true :
false;
28317 (arg1)->SetPerformed(arg2);
28321 jclass fail_class = jenv->FindClass(
28322 "com/google/ortools/constraintsolver/"
28323 "Solver$FailException");
28324 jenv->ThrowNew(fail_class,
"fail");
28332 jboolean jresult = 0 ;
28341 jresult = (jboolean)result;
28356 (arg1)->WhenPerformedBound(arg2);
28369 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28370 if (
nullptr == jarg2_object_class) return ;
28371 jmethodID jarg2_method_id = jenv->GetMethodID(
28372 jarg2_object_class,
"run",
"()V");
28373 assert(jarg2_method_id !=
nullptr);
28375 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28378 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
28379 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28380 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28383 (arg1)->WhenPerformedBound(arg2);
28397 (arg1)->WhenAnything(arg2);
28410 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28411 if (
nullptr == jarg2_object_class) return ;
28412 jmethodID jarg2_method_id = jenv->GetMethodID(
28413 jarg2_object_class,
"run",
"()V");
28414 assert(jarg2_method_id !=
nullptr);
28416 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28419 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
28420 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28421 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28424 (arg1)->WhenAnything(arg2);
28429 jlong jresult = 0 ;
28444 jlong jresult = 0 ;
28459 jlong jresult = 0 ;
28474 jlong jresult = 0 ;
28489 jlong jresult = 0 ;
28498 arg2 = (int64_t)jarg2;
28506 jlong jresult = 0 ;
28515 arg2 = (int64_t)jarg2;
28523 jlong jresult = 0 ;
28532 arg2 = (int64_t)jarg2;
28554 jlong jresult = 0 ;
28556 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
28557 std::vector< operations_research::IntVar * > *arg3 = 0 ;
28558 std::string *arg4 = 0 ;
28559 std::vector< operations_research::IntervalVar * > result2 ;
28560 std::vector< operations_research::IntVar * > result3 ;
28568 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
28569 jclass object_class = jenv->FindClass(java_class_path.c_str());
28570 if (
nullptr == object_class)
28572 jmethodID method_id =
28573 jenv->GetStaticMethodID(
28574 object_class,
"getCPtr",
28575 std::string(
"(L" + java_class_path +
";)J").c_str());
28576 assert(method_id !=
nullptr);
28577 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
28578 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
28579 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
28587 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
28588 jclass object_class = jenv->FindClass(java_class_path.c_str());
28589 if (
nullptr == object_class)
28591 jmethodID method_id =
28592 jenv->GetStaticMethodID(
28593 object_class,
"getCPtr",
28594 std::string(
"(L" + java_class_path +
";)J").c_str());
28595 assert(method_id !=
nullptr);
28596 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
28597 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
28598 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
28609 const char *arg4_pstr = (
const char *)jenv->GetStringUTFChars(jarg4, 0);
28610 if (!arg4_pstr)
return 0;
28611 std::string arg4_str(arg4_pstr);
28613 jenv->ReleaseStringUTFChars(jarg4, arg4_pstr);
28631 jstring jresult = 0 ;
28633 std::string result;
28640 jresult = jenv->NewStringUTF((&result)->c_str());
28654 (arg1)->RankFirst(arg2);
28667 (arg1)->RankNotFirst(arg2);
28680 (arg1)->RankLast(arg2);
28693 (arg1)->RankNotLast(arg2);
28699 std::vector< int > *arg2 = 0 ;
28700 std::vector< int > *arg3 = 0 ;
28701 std::vector< int > *arg4 = 0 ;
28709 arg2 =
new std::vector<int>;
28710 const int size = jenv->GetArrayLength(jarg2);
28711 arg2->reserve(size);
28712 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
28713 for (
int i = 0; i < size; ++i) {
28714 arg2->emplace_back(values[i]);
28716 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
28725 arg3 =
new std::vector<int>;
28726 const int size = jenv->GetArrayLength(jarg3);
28727 arg3->reserve(size);
28728 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
28729 for (
int i = 0; i < size; ++i) {
28730 arg3->emplace_back(values[i]);
28732 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
28741 arg4 =
new std::vector<int>;
28742 const int size = jenv->GetArrayLength(jarg4);
28743 arg4->reserve(size);
28744 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
28745 for (
int i = 0; i < size; ++i) {
28746 arg4->emplace_back(values[i]);
28748 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
28755 (arg1)->RankSequence((std::vector< int >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4);
28769 jlong jresult = 0 ;
28786 jlong jresult = 0 ;
28803 jlong jresult = 0 ;
28812 jresult = (jlong)result;
28832 jlong jresult = 0 ;
28850 (arg1)->Activate();
28861 (arg1)->Deactivate();
28866 jboolean jresult = 0 ;
28875 jresult = (jboolean)result;
28891 jlong jresult = 0 ;
28903 jlong jresult = 0 ;
28927 (arg1)->Reset(arg2);
28932 jlong jresult = 0 ;
28965 jlong jresult = 0 ;
29002 jlong jresult = 0 ;
29011 jresult = (jlong)result;
29024 arg2 = (int64_t)jarg2;
29025 (arg1)->SetMin(arg2);
29030 jlong jresult = 0 ;
29039 jresult = (jlong)result;
29052 arg2 = (int64_t)jarg2;
29053 (arg1)->SetMax(arg2);
29058 jlong jresult = 0 ;
29067 jresult = (jlong)result;
29073 jboolean jresult = 0 ;
29082 jresult = (jboolean)result;
29096 arg2 = (int64_t)jarg2;
29097 arg3 = (int64_t)jarg3;
29098 (arg1)->SetRange(arg2,arg3);
29110 arg2 = (int64_t)jarg2;
29111 (arg1)->SetValue(arg2);
29116 jstring jresult = 0 ;
29118 std::string result;
29125 jresult = jenv->NewStringUTF((&result)->c_str());
29141 jlong jresult = 0 ;
29153 jlong jresult = 0 ;
29177 (arg1)->Reset(arg2);
29182 jlong jresult = 0 ;
29215 jlong jresult = 0 ;
29252 jlong jresult = 0 ;
29261 jresult = (jlong)result;
29267 jlong jresult = 0 ;
29276 jresult = (jlong)result;
29282 jlong jresult = 0 ;
29291 jresult = (jlong)result;
29297 jlong jresult = 0 ;
29306 jresult = (jlong)result;
29312 jlong jresult = 0 ;
29321 jresult = (jlong)result;
29327 jlong jresult = 0 ;
29336 jresult = (jlong)result;
29342 jlong jresult = 0 ;
29351 jresult = (jlong)result;
29357 jlong jresult = 0 ;
29366 jresult = (jlong)result;
29372 jlong jresult = 0 ;
29381 jresult = (jlong)result;
29387 jlong jresult = 0 ;
29396 jresult = (jlong)result;
29402 jlong jresult = 0 ;
29411 jresult = (jlong)result;
29417 jlong jresult = 0 ;
29426 jresult = (jlong)result;
29439 arg2 = (int64_t)jarg2;
29440 (arg1)->SetStartMin(arg2);
29452 arg2 = (int64_t)jarg2;
29453 (arg1)->SetStartMax(arg2);
29466 arg2 = (int64_t)jarg2;
29467 arg3 = (int64_t)jarg3;
29468 (arg1)->SetStartRange(arg2,arg3);
29480 arg2 = (int64_t)jarg2;
29481 (arg1)->SetStartValue(arg2);
29493 arg2 = (int64_t)jarg2;
29494 (arg1)->SetDurationMin(arg2);
29506 arg2 = (int64_t)jarg2;
29507 (arg1)->SetDurationMax(arg2);
29520 arg2 = (int64_t)jarg2;
29521 arg3 = (int64_t)jarg3;
29522 (arg1)->SetDurationRange(arg2,arg3);
29534 arg2 = (int64_t)jarg2;
29535 (arg1)->SetDurationValue(arg2);
29547 arg2 = (int64_t)jarg2;
29548 (arg1)->SetEndMin(arg2);
29560 arg2 = (int64_t)jarg2;
29561 (arg1)->SetEndMax(arg2);
29574 arg2 = (int64_t)jarg2;
29575 arg3 = (int64_t)jarg3;
29576 (arg1)->SetEndRange(arg2,arg3);
29588 arg2 = (int64_t)jarg2;
29589 (arg1)->SetEndValue(arg2);
29601 arg2 = (int64_t)jarg2;
29602 (arg1)->SetPerformedMin(arg2);
29614 arg2 = (int64_t)jarg2;
29615 (arg1)->SetPerformedMax(arg2);
29628 arg2 = (int64_t)jarg2;
29629 arg3 = (int64_t)jarg3;
29630 (arg1)->SetPerformedRange(arg2,arg3);
29642 arg2 = (int64_t)jarg2;
29643 (arg1)->SetPerformedValue(arg2);
29648 jboolean jresult = 0 ;
29657 jresult = (jboolean)result;
29663 jstring jresult = 0 ;
29665 std::string result;
29672 jresult = jenv->NewStringUTF((&result)->c_str());
29688 jlong jresult = 0 ;
29700 jlong jresult = 0 ;
29724 (arg1)->Reset(arg2);
29729 jlong jresult = 0 ;
29762 jlong jresult = 0 ;
29799 jintArray jresult = 0 ;
29801 std::vector< int > *result = 0 ;
29809 jresult = jenv->NewIntArray(result->size());
29810 jenv->SetIntArrayRegion(
29811 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
29818 jintArray jresult = 0 ;
29820 std::vector< int > *result = 0 ;
29828 jresult = jenv->NewIntArray(result->size());
29829 jenv->SetIntArrayRegion(
29830 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
29837 jintArray jresult = 0 ;
29839 std::vector< int > *result = 0 ;
29847 jresult = jenv->NewIntArray(result->size());
29848 jenv->SetIntArrayRegion(
29849 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
29857 std::vector< int > *arg2 = 0 ;
29858 std::vector< int > *arg3 = 0 ;
29859 std::vector< int > *arg4 = 0 ;
29867 arg2 =
new std::vector<int>;
29868 const int size = jenv->GetArrayLength(jarg2);
29869 arg2->reserve(size);
29870 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
29871 for (
int i = 0; i < size; ++i) {
29872 arg2->emplace_back(values[i]);
29874 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
29883 arg3 =
new std::vector<int>;
29884 const int size = jenv->GetArrayLength(jarg3);
29885 arg3->reserve(size);
29886 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
29887 for (
int i = 0; i < size; ++i) {
29888 arg3->emplace_back(values[i]);
29890 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
29899 arg4 =
new std::vector<int>;
29900 const int size = jenv->GetArrayLength(jarg4);
29901 arg4->reserve(size);
29902 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
29903 for (
int i = 0; i < size; ++i) {
29904 arg4->emplace_back(values[i]);
29906 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
29913 (arg1)->SetSequence((std::vector< int >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4);
29928 std::vector< int > *arg2 = 0 ;
29936 arg2 =
new std::vector<int>;
29937 const int size = jenv->GetArrayLength(jarg2);
29938 arg2->reserve(size);
29939 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
29940 for (
int i = 0; i < size; ++i) {
29941 arg2->emplace_back(values[i]);
29943 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
29950 (arg1)->SetForwardSequence((std::vector< int >
const &)*arg2);
29959 std::vector< int > *arg2 = 0 ;
29967 arg2 =
new std::vector<int>;
29968 const int size = jenv->GetArrayLength(jarg2);
29969 arg2->reserve(size);
29970 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
29971 for (
int i = 0; i < size; ++i) {
29972 arg2->emplace_back(values[i]);
29974 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
29981 (arg1)->SetBackwardSequence((std::vector< int >
const &)*arg2);
29990 std::vector< int > *arg2 = 0 ;
29998 arg2 =
new std::vector<int>;
29999 const int size = jenv->GetArrayLength(jarg2);
30000 arg2->reserve(size);
30001 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
30002 for (
int i = 0; i < size; ++i) {
30003 arg2->emplace_back(values[i]);
30005 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
30012 (arg1)->SetUnperformed((std::vector< int >
const &)*arg2);
30020 jboolean jresult = 0 ;
30029 jresult = (jboolean)result;
30035 jstring jresult = 0 ;
30037 std::string result;
30044 jresult = jenv->NewStringUTF((&result)->c_str());
30060 jlong jresult = 0 ;
30075 jlong jresult = 0 ;
30111 jboolean jresult = 0 ;
30120 jresult = (jboolean)result;
30135 jresult = (jint)result;
30150 jresult = (jint)result;
30165 jresult = (jint)result;
30180 jresult = (jint)result;
30208 jboolean jresult = 0 ;
30210 std::string *arg2 = 0 ;
30221 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
30222 if (!arg2_pstr)
return 0;
30223 std::string arg2_str(arg2_pstr);
30225 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
30226 result = (bool)(arg1)->Load((std::string
const &)*arg2);
30227 jresult = (jboolean)result;
30233 jboolean jresult = 0 ;
30235 std::string *arg2 = 0 ;
30246 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
30247 if (!arg2_pstr)
return 0;
30248 std::string arg2_str(arg2_pstr);
30250 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
30252 jresult = (jboolean)result;
30267 (arg1)->AddObjective(arg2);
30278 (arg1)->ClearObjective();
30283 jlong jresult = 0 ;
30298 jboolean jresult = 0 ;
30307 jresult = (jboolean)result;
30313 jlong jresult = 0 ;
30322 jresult = (jlong)result;
30328 jlong jresult = 0 ;
30337 jresult = (jlong)result;
30343 jlong jresult = 0 ;
30352 jresult = (jlong)result;
30358 jboolean jresult = 0 ;
30367 jresult = (jboolean)result;
30380 arg2 = (int64_t)jarg2;
30381 (arg1)->SetObjectiveMin(arg2);
30393 arg2 = (int64_t)jarg2;
30394 (arg1)->SetObjectiveMax(arg2);
30406 arg2 = (int64_t)jarg2;
30407 (arg1)->SetObjectiveValue(arg2);
30420 arg2 = (int64_t)jarg2;
30421 arg3 = (int64_t)jarg3;
30422 (arg1)->SetObjectiveRange(arg2,arg3);
30427 jlong jresult = 0 ;
30446 std::vector< operations_research::IntVar * > *arg2 = 0 ;
30447 std::vector< operations_research::IntVar * > result2 ;
30454 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
30455 jclass object_class = jenv->FindClass(java_class_path.c_str());
30456 if (
nullptr == object_class)
30458 jmethodID method_id =
30459 jenv->GetStaticMethodID(
30460 object_class,
"getCPtr",
30461 std::string(
"(L" + java_class_path +
";)J").c_str());
30462 assert(method_id !=
nullptr);
30463 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
30464 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
30465 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
30472 (arg1)->Add((std::vector< operations_research::IntVar * >
const &)*arg2);
30477 jlong jresult = 0 ;
30495 jlong jresult = 0 ;
30507 jresult = (jlong)result;
30513 jlong jresult = 0 ;
30525 jresult = (jlong)result;
30531 jlong jresult = 0 ;
30543 jresult = (jlong)result;
30549 jboolean jresult = 0 ;
30561 jresult = (jboolean)result;
30577 arg3 = (int64_t)jarg3;
30593 arg3 = (int64_t)jarg3;
30610 arg3 = (int64_t)jarg3;
30611 arg4 = (int64_t)jarg4;
30627 arg3 = (int64_t)jarg3;
30633 jlong jresult = 0 ;
30652 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
30653 std::vector< operations_research::IntervalVar * > result2 ;
30660 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
30661 jclass object_class = jenv->FindClass(java_class_path.c_str());
30662 if (
nullptr == object_class)
30664 jmethodID method_id =
30665 jenv->GetStaticMethodID(
30666 object_class,
"getCPtr",
30667 std::string(
"(L" + java_class_path +
";)J").c_str());
30668 assert(method_id !=
nullptr);
30669 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
30670 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
30671 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
30678 (arg1)->Add((std::vector< operations_research::IntervalVar * >
const &)*arg2);
30683 jlong jresult = 0 ;
30701 jlong jresult = 0 ;
30713 jresult = (jlong)result;
30719 jlong jresult = 0 ;
30731 jresult = (jlong)result;
30737 jlong jresult = 0 ;
30749 jresult = (jlong)result;
30755 jlong jresult = 0 ;
30767 jresult = (jlong)result;
30773 jlong jresult = 0 ;
30785 jresult = (jlong)result;
30791 jlong jresult = 0 ;
30803 jresult = (jlong)result;
30809 jlong jresult = 0 ;
30821 jresult = (jlong)result;
30827 jlong jresult = 0 ;
30839 jresult = (jlong)result;
30845 jlong jresult = 0 ;
30857 jresult = (jlong)result;
30863 jlong jresult = 0 ;
30875 jresult = (jlong)result;
30881 jlong jresult = 0 ;
30893 jresult = (jlong)result;
30899 jlong jresult = 0 ;
30911 jresult = (jlong)result;
30927 arg3 = (int64_t)jarg3;
30943 arg3 = (int64_t)jarg3;
30960 arg3 = (int64_t)jarg3;
30961 arg4 = (int64_t)jarg4;
30977 arg3 = (int64_t)jarg3;
30993 arg3 = (int64_t)jarg3;
31009 arg3 = (int64_t)jarg3;
31026 arg3 = (int64_t)jarg3;
31027 arg4 = (int64_t)jarg4;
31043 arg3 = (int64_t)jarg3;
31059 arg3 = (int64_t)jarg3;
31075 arg3 = (int64_t)jarg3;
31092 arg3 = (int64_t)jarg3;
31093 arg4 = (int64_t)jarg4;
31109 arg3 = (int64_t)jarg3;
31125 arg3 = (int64_t)jarg3;
31141 arg3 = (int64_t)jarg3;
31158 arg3 = (int64_t)jarg3;
31159 arg4 = (int64_t)jarg4;
31175 arg3 = (int64_t)jarg3;
31181 jlong jresult = 0 ;
31200 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
31201 std::vector< operations_research::SequenceVar * > result2 ;
31208 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
31209 jclass object_class = jenv->FindClass(java_class_path.c_str());
31210 if (
nullptr == object_class)
31212 jmethodID method_id =
31213 jenv->GetStaticMethodID(
31214 object_class,
"getCPtr",
31215 std::string(
"(L" + java_class_path +
";)J").c_str());
31216 assert(method_id !=
nullptr);
31217 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
31218 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
31219 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
31226 (arg1)->Add((std::vector< operations_research::SequenceVar * >
const &)*arg2);
31231 jlong jresult = 0 ;
31249 jintArray jresult = 0 ;
31252 std::vector< int > *result = 0 ;
31262 jresult = jenv->NewIntArray(result->size());
31263 jenv->SetIntArrayRegion(
31264 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
31271 jintArray jresult = 0 ;
31274 std::vector< int > *result = 0 ;
31284 jresult = jenv->NewIntArray(result->size());
31285 jenv->SetIntArrayRegion(
31286 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
31293 jintArray jresult = 0 ;
31296 std::vector< int > *result = 0 ;
31306 jresult = jenv->NewIntArray(result->size());
31307 jenv->SetIntArrayRegion(
31308 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
31317 std::vector< int > *arg3 = 0 ;
31318 std::vector< int > *arg4 = 0 ;
31319 std::vector< int > *arg5 = 0 ;
31329 arg3 =
new std::vector<int>;
31330 const int size = jenv->GetArrayLength(jarg3);
31331 arg3->reserve(size);
31332 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
31333 for (
int i = 0; i < size; ++i) {
31334 arg3->emplace_back(values[i]);
31336 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
31345 arg4 =
new std::vector<int>;
31346 const int size = jenv->GetArrayLength(jarg4);
31347 arg4->reserve(size);
31348 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
31349 for (
int i = 0; i < size; ++i) {
31350 arg4->emplace_back(values[i]);
31352 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
31361 arg5 =
new std::vector<int>;
31362 const int size = jenv->GetArrayLength(jarg5);
31363 arg5->reserve(size);
31364 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
31365 for (
int i = 0; i < size; ++i) {
31366 arg5->emplace_back(values[i]);
31368 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
31375 (arg1)->SetSequence((
operations_research::SequenceVar const *)arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4,(std::vector< int >
const &)*arg5);
31391 std::vector< int > *arg3 = 0 ;
31401 arg3 =
new std::vector<int>;
31402 const int size = jenv->GetArrayLength(jarg3);
31403 arg3->reserve(size);
31404 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
31405 for (
int i = 0; i < size; ++i) {
31406 arg3->emplace_back(values[i]);
31408 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
31425 std::vector< int > *arg3 = 0 ;
31435 arg3 =
new std::vector<int>;
31436 const int size = jenv->GetArrayLength(jarg3);
31437 arg3->reserve(size);
31438 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
31439 for (
int i = 0; i < size; ++i) {
31440 arg3->emplace_back(values[i]);
31442 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
31459 std::vector< int > *arg3 = 0 ;
31469 arg3 =
new std::vector<int>;
31470 const int size = jenv->GetArrayLength(jarg3);
31471 arg3->reserve(size);
31472 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
31473 for (
int i = 0; i < size; ++i) {
31474 arg3->emplace_back(values[i]);
31476 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
31519 jboolean jresult = 0 ;
31531 jresult = (jboolean)result;
31565 jboolean jresult = 0 ;
31577 jresult = (jboolean)result;
31611 jboolean jresult = 0 ;
31623 jresult = (jboolean)result;
31635 (arg1)->ActivateObjective();
31646 (arg1)->DeactivateObjective();
31651 jboolean jresult = 0 ;
31660 jresult = (jboolean)result;
31666 jstring jresult = 0 ;
31668 std::string result;
31675 jresult = jenv->NewStringUTF((&result)->c_str());
31681 jboolean jresult = 0 ;
31690 jresult = (jboolean)result;
31696 jboolean jresult = 0 ;
31708 jresult = (jboolean)result;
31714 jboolean jresult = 0 ;
31726 jresult = (jboolean)result;
31732 jboolean jresult = 0 ;
31744 jresult = (jboolean)result;
31778 jlong jresult = 0 ;
31793 jlong jresult = 0 ;
31808 jlong jresult = 0 ;
31823 jlong jresult = 0 ;
31838 jlong jresult = 0 ;
31853 jlong jresult = 0 ;
31869 std::vector< operations_research::IntVar * > *arg2 = 0 ;
31871 std::vector< operations_research::IntVar * > *arg4 = 0 ;
31872 std::vector< operations_research::IntVar * > result2 ;
31873 std::vector< operations_research::IntVar * > result4 ;
31881 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
31882 jclass object_class = jenv->FindClass(java_class_path.c_str());
31883 if (
nullptr == object_class)
31885 jmethodID method_id =
31886 jenv->GetStaticMethodID(
31887 object_class,
"getCPtr",
31888 std::string(
"(L" + java_class_path +
";)J").c_str());
31889 assert(method_id !=
nullptr);
31890 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
31891 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
31892 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
31901 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
31902 jclass object_class = jenv->FindClass(java_class_path.c_str());
31903 if (
nullptr == object_class)
31905 jmethodID method_id =
31906 jenv->GetStaticMethodID(
31907 object_class,
"getCPtr",
31908 std::string(
"(L" + java_class_path +
";)J").c_str());
31909 assert(method_id !=
nullptr);
31910 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
31911 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
31912 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
31924 jlong jresult = 0 ;
31926 std::vector< operations_research::IntVar * > *arg2 = 0 ;
31928 std::vector< operations_research::IntVar * > result2 ;
31936 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
31937 jclass object_class = jenv->FindClass(java_class_path.c_str());
31938 if (
nullptr == object_class)
31940 jmethodID method_id =
31941 jenv->GetStaticMethodID(
31942 object_class,
"getCPtr",
31943 std::string(
"(L" + java_class_path +
";)J").c_str());
31944 assert(method_id !=
nullptr);
31945 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
31946 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
31947 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
31973 std::vector< int64_t > *arg2 = 0 ;
31974 std::vector< int64_t > *arg3 = 0 ;
31982 arg2 =
new std::vector<int64_t>;
31983 const int size = jenv->GetArrayLength(jarg2);
31984 arg2->reserve(size);
31985 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
31986 for (
int i = 0; i < size; ++i) {
31987 arg2->emplace_back(values[i]);
31989 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
31998 arg3 =
new std::vector<int64_t>;
31999 const int size = jenv->GetArrayLength(jarg3);
32000 arg3->reserve(size);
32001 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
32002 for (
int i = 0; i < size; ++i) {
32003 arg3->emplace_back(values[i]);
32005 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
32012 (arg1)->AddWeightedSumLessOrEqualConstantDimension((std::vector< int64_t >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
32025 std::vector< int64_t > *arg3 = 0 ;
32032 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
32033 if (
nullptr == jarg2_object_class) return ;
32034 jmethodID jarg2_method_id = jenv->GetMethodID(
32035 jarg2_object_class,
"applyAsLong",
"(J)J");
32036 assert(jarg2_method_id !=
nullptr);
32038 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
32041 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
32042 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
32043 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
32048 arg3 =
new std::vector<int64_t>;
32049 const int size = jenv->GetArrayLength(jarg3);
32050 arg3->reserve(size);
32051 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
32052 for (
int i = 0; i < size; ++i) {
32053 arg3->emplace_back(values[i]);
32055 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
32062 (arg1)->AddWeightedSumLessOrEqualConstantDimension(arg2,(std::vector< int64_t >
const &)*arg3);
32072 std::vector< int64_t > *arg3 = 0 ;
32079 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
32080 if (
nullptr == jarg2_object_class) return ;
32081 jmethodID jarg2_method_id = jenv->GetMethodID(
32082 jarg2_object_class,
"applyAsLong",
"(JJ)J");
32083 assert(jarg2_method_id !=
nullptr);
32085 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
32088 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
32089 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
32090 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
32095 arg3 =
new std::vector<int64_t>;
32096 const int size = jenv->GetArrayLength(jarg3);
32097 arg3->reserve(size);
32098 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
32099 for (
int i = 0; i < size; ++i) {
32100 arg3->emplace_back(values[i]);
32102 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
32109 (arg1)->AddWeightedSumLessOrEqualConstantDimension(arg2,(std::vector< int64_t >
const &)*arg3);
32118 std::vector< int64_t > *arg2 = 0 ;
32119 std::vector< operations_research::IntVar * > *arg3 = 0 ;
32120 std::vector< operations_research::IntVar * > result3 ;
32128 arg2 =
new std::vector<int64_t>;
32129 const int size = jenv->GetArrayLength(jarg2);
32130 arg2->reserve(size);
32131 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
32132 for (
int i = 0; i < size; ++i) {
32133 arg2->emplace_back(values[i]);
32135 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
32143 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
32144 jclass object_class = jenv->FindClass(java_class_path.c_str());
32145 if (
nullptr == object_class)
32147 jmethodID method_id =
32148 jenv->GetStaticMethodID(
32149 object_class,
"getCPtr",
32150 std::string(
"(L" + java_class_path +
";)J").c_str());
32151 assert(method_id !=
nullptr);
32152 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
32153 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
32154 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
32161 (arg1)->AddWeightedSumEqualVarDimension((std::vector< int64_t >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
32171 std::vector< operations_research::IntVar * > *arg3 = 0 ;
32172 std::vector< operations_research::IntVar * > result3 ;
32179 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
32180 if (
nullptr == jarg2_object_class) return ;
32181 jmethodID jarg2_method_id = jenv->GetMethodID(
32182 jarg2_object_class,
"applyAsLong",
"(JJ)J");
32183 assert(jarg2_method_id !=
nullptr);
32185 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
32188 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
32189 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
32190 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
32194 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
32195 jclass object_class = jenv->FindClass(java_class_path.c_str());
32196 if (
nullptr == object_class)
32198 jmethodID method_id =
32199 jenv->GetStaticMethodID(
32200 object_class,
"getCPtr",
32201 std::string(
"(L" + java_class_path +
";)J").c_str());
32202 assert(method_id !=
nullptr);
32203 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
32204 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
32205 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
32212 (arg1)->AddWeightedSumEqualVarDimension(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
32218 std::vector< operations_research::IntVar * > *arg2 = 0 ;
32219 std::vector< int64_t > *arg3 = 0 ;
32220 std::vector< operations_research::IntVar * > result2 ;
32227 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
32228 jclass object_class = jenv->FindClass(java_class_path.c_str());
32229 if (
nullptr == object_class)
32231 jmethodID method_id =
32232 jenv->GetStaticMethodID(
32233 object_class,
"getCPtr",
32234 std::string(
"(L" + java_class_path +
";)J").c_str());
32235 assert(method_id !=
nullptr);
32236 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
32237 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
32238 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
32247 arg3 =
new std::vector<int64_t>;
32248 const int size = jenv->GetArrayLength(jarg3);
32249 arg3->reserve(size);
32250 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
32251 for (
int i = 0; i < size; ++i) {
32252 arg3->emplace_back(values[i]);
32254 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
32261 (arg1)->AddSumVariableWeightsLessOrEqualConstantDimension((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
32270 std::vector< int64_t > *arg2 = 0 ;
32280 arg2 =
new std::vector<int64_t>;
32281 const int size = jenv->GetArrayLength(jarg2);
32282 arg2->reserve(size);
32283 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
32284 for (
int i = 0; i < size; ++i) {
32285 arg2->emplace_back(values[i]);
32287 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
32295 (arg1)->AddWeightedSumOfAssignedDimension((std::vector< int64_t >
const &)*arg2,arg3);
32312 (arg1)->AddCountUsedBinDimension(arg2);
32326 (arg1)->AddCountAssignedItemsDimension(arg2);
32348 (arg1)->ClearAll();
32359 (arg1)->PropagateDelayed();
32370 (arg1)->InitialPropagate();
32381 (arg1)->Propagate();
32394 (arg1)->OneDomain(arg2);
32399 jstring jresult = 0 ;
32401 std::string result;
32408 jresult = jenv->NewStringUTF((&result)->c_str());
32414 jboolean jresult = 0 ;
32427 jresult = (jboolean)result;
32443 (arg1)->SetImpossible(arg2,arg3);
32458 (arg1)->Assign(arg2,arg3);
32463 jboolean jresult = 0 ;
32474 jresult = (jboolean)result;
32480 jboolean jresult = 0 ;
32493 jresult = (jboolean)result;
32499 jlong jresult = 0 ;
32526 (arg1)->SetAssigned(arg2);
32539 (arg1)->SetUnassigned(arg2);
32552 (arg1)->RemoveAllPossibleFromBin(arg2);
32565 (arg1)->AssignAllPossibleToBin(arg2);
32578 (arg1)->AssignFirstPossibleToBin(arg2);
32589 (arg1)->AssignAllRemainingItems();
32600 (arg1)->UnassignAllRemainingItems();
32629 jlong jresult = 0 ;
32652 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
32653 if (
nullptr == jarg2_object_class) return ;
32654 jmethodID jarg2_method_id = jenv->GetMethodID(
32655 jarg2_object_class,
"applyAsLong",
"(JJ)J");
32656 assert(jarg2_method_id !=
nullptr);
32658 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
32661 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
32662 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
32663 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
32666 (arg1)->SetTransitionTime(arg2);
32671 jlong jresult = 0 ;
32684 jresult = (jlong)result;
32709 (arg1)->Initialize(arg2);
32723 (arg1)->RegisterNewSolution(arg2);
32737 (arg1)->GetNextSolution(arg2);
32742 jboolean jresult = 0 ;
32753 result = (bool)(arg1)->SyncNeeded(arg2);
32754 jresult = (jboolean)result;
32770 jlong jresult = 0 ;
32785 jlong jresult = 0 ;
32806 jresult = (jint)result;
32818 jresult = (jint)result;
32830 jresult = (jint)result;
32842 jresult = (jint)result;
32854 jresult = (jint)result;
32866 jresult = (jint)result;
32878 jresult = (jint)result;
32890 jresult = (jint)result;
32902 jresult = (jint)result;
32908 jlong jresult = 0 ;
32930 jboolean jresult = 0 ;
32944 result = (bool)(arg1)->MakeNextNeighbor(arg2,arg3);
32945 jresult = (jboolean)result;
32987 jboolean jresult = 0 ;
32996 jresult = (jboolean)result;
33002 jboolean jresult = 0 ;
33011 jresult = (jboolean)result;
33017 jboolean jresult = 0 ;
33026 jresult = (jboolean)result;
33032 jboolean jresult = 0 ;
33041 jresult = (jboolean)result;
33050 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
33065 jlong jresult = 0 ;
33077 jlong jresult = 0 ;
33096 jlong jresult = 0 ;
33110 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_) {
33115 std::vector< int > *arg5 = (std::vector< int > *) 0 ;
33126 arg3 = (int64_t)jarg3;
33127 arg4 = jarg4 ? true :
false;
33128 arg5 = *(std::vector< int > **)&jarg5;
33129 arg6 = (int64_t)jarg6;
33136 jboolean jresult = 0 ;
33141 int64_t *arg5 = (int64_t *) 0 ;
33157 arg4 = (int64_t)jarg4;
33163 if (jenv->GetArrayLength(jarg5) == 0) {
33167 temp5 = (int64_t)0;
33171 jresult = (jboolean)result;
33173 jint jvalue = (jint)temp5;
33174 jenv->SetIntArrayRegion(jarg5, 0, 1, &jvalue);
33190 arg2 = (int64_t)jarg2;
33191 arg3 = (int64_t)jarg3;
33192 (arg1)->OnRevertChanges(arg2,arg3);
33203 (arg1)->OnAddVars();
33228 jboolean jresult = 0 ;
33237 jresult = (jboolean)result;
33243 jboolean jresult = 0 ;
33252 jresult = (jboolean)result;
33267 jresult = (jint)result;
33273 jlong jresult = 0 ;
33282 arg2 = (int64_t)jarg2;
33284 jresult = (jlong)*result;
33290 jlong jresult = 0 ;
33299 arg2 = (int64_t)jarg2;
33307 jlong jresult = 0 ;
33316 arg2 = (int64_t)jarg2;
33318 jresult = (jlong)*result;
33333 arg2 = (int64_t)jarg2;
33334 temp3 = (long)jarg3;
33336 (arg1)->SetValue(arg2,(
long const &)*arg3);
33341 jboolean jresult = 0 ;
33350 arg2 = (int64_t)jarg2;
33352 jresult = (jboolean)result;
33365 arg2 = (int64_t)jarg2;
33366 (arg1)->Activate(arg2);
33378 arg2 = (int64_t)jarg2;
33379 (arg1)->Deactivate(arg2);
33385 std::vector< operations_research::IntVar * > *arg2 = 0 ;
33386 std::vector< operations_research::IntVar * > result2 ;
33393 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
33394 jclass object_class = jenv->FindClass(java_class_path.c_str());
33395 if (
nullptr == object_class)
33397 jmethodID method_id =
33398 jenv->GetStaticMethodID(
33399 object_class,
"getCPtr",
33400 std::string(
"(L" + java_class_path +
";)J").c_str());
33401 assert(method_id !=
nullptr);
33402 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
33403 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
33404 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
33411 (arg1)->AddVars((std::vector< operations_research::IntVar * >
const &)*arg2);
33427 jlong jresult = 0 ;
33439 jlong jresult = 0 ;
33440 std::vector< operations_research::IntVar * > *arg1 = 0 ;
33442 std::vector< operations_research::IntVar * > result1 ;
33448 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
33449 jclass object_class = jenv->FindClass(java_class_path.c_str());
33450 if (
nullptr == object_class)
33452 jmethodID method_id =
33453 jenv->GetStaticMethodID(
33454 object_class,
"getCPtr",
33455 std::string(
"(L" + java_class_path +
";)J").c_str());
33456 assert(method_id !=
nullptr);
33457 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
33458 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
33459 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
33466 arg2 = jarg2 ? true :
false;
33474 jlong jresult = 0 ;
33475 std::vector< operations_research::IntVar * > *arg1 = 0 ;
33476 std::vector< operations_research::IntVar * > result1 ;
33482 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
33483 jclass object_class = jenv->FindClass(java_class_path.c_str());
33484 if (
nullptr == object_class)
33486 jmethodID method_id =
33487 jenv->GetStaticMethodID(
33488 object_class,
"getCPtr",
33489 std::string(
"(L" + java_class_path +
";)J").c_str());
33490 assert(method_id !=
nullptr);
33491 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
33492 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
33493 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
33517 jboolean jresult = 0 ;
33528 jresult = (jboolean)result;
33534 jboolean jresult = 0 ;
33545 jresult = (jboolean)result;
33554 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
33569 jlong jresult = 0 ;
33581 jlong jresult = 0 ;
33600 jlong jresult = 0 ;
33614 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_) {
33617 std::vector< int > *arg3 = 0 ;
33619 std::vector< int > *arg5 = (std::vector< int > *) 0 ;
33632 arg3 =
new std::vector<int>;
33633 const int size = jenv->GetArrayLength(jarg3);
33634 arg3->reserve(size);
33635 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
33636 for (
int i = 0; i < size; ++i) {
33637 arg3->emplace_back(values[i]);
33639 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
33646 arg4 = jarg4 ? true :
false;
33647 arg5 = *(std::vector< int > **)&jarg5;
33648 arg6 = (int64_t)jarg6;
33658 jboolean jresult = 0 ;
33663 std::vector< int > *arg5 = (std::vector< int > *) 0 ;
33678 arg4 = (int64_t)jarg4;
33679 arg5 = *(std::vector< int > **)&jarg5;
33681 jresult = (jboolean)result;
33689 std::vector< int > *arg3 = 0 ;
33695 arg2 = (int64_t)jarg2;
33698 arg3 =
new std::vector<int>;
33699 const int size = jenv->GetArrayLength(jarg3);
33700 arg3->reserve(size);
33701 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
33702 for (
int i = 0; i < size; ++i) {
33703 arg3->emplace_back(values[i]);
33705 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
33712 (arg1)->OnRevertChanges(arg2,(std::vector< int >
const &)*arg3);
33726 (arg1)->OnAddVars();
33751 jboolean jresult = 0 ;
33760 jresult = (jboolean)result;
33766 jboolean jresult = 0 ;
33775 jresult = (jboolean)result;
33790 jresult = (jint)result;
33796 jintArray jresult = 0 ;
33799 std::vector< int > *result = 0 ;
33805 arg2 = (int64_t)jarg2;
33808 jresult = jenv->NewIntArray(result->size());
33809 jenv->SetIntArrayRegion(
33810 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
33817 jlong jresult = 0 ;
33826 arg2 = (int64_t)jarg2;
33834 jintArray jresult = 0 ;
33837 std::vector< int > *result = 0 ;
33843 arg2 = (int64_t)jarg2;
33846 jresult = jenv->NewIntArray(result->size());
33847 jenv->SetIntArrayRegion(
33848 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
33857 std::vector< int > *arg3 = 0 ;
33863 arg2 = (int64_t)jarg2;
33866 arg3 =
new std::vector<int>;
33867 const int size = jenv->GetArrayLength(jarg3);
33868 arg3->reserve(size);
33869 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
33870 for (
int i = 0; i < size; ++i) {
33871 arg3->emplace_back(values[i]);
33873 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
33880 (arg1)->SetValue(arg2,(std::vector< int >
const &)*arg3);
33888 jboolean jresult = 0 ;
33897 arg2 = (int64_t)jarg2;
33899 jresult = (jboolean)result;
33912 arg2 = (int64_t)jarg2;
33913 (arg1)->Activate(arg2);
33925 arg2 = (int64_t)jarg2;
33926 (arg1)->Deactivate(arg2);
33932 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
33933 std::vector< operations_research::SequenceVar * > result2 ;
33940 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
33941 jclass object_class = jenv->FindClass(java_class_path.c_str());
33942 if (
nullptr == object_class)
33944 jmethodID method_id =
33945 jenv->GetStaticMethodID(
33946 object_class,
"getCPtr",
33947 std::string(
"(L" + java_class_path +
";)J").c_str());
33948 assert(method_id !=
nullptr);
33949 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
33950 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
33951 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
33958 (arg1)->AddVars((std::vector< operations_research::SequenceVar * >
const &)*arg2);
33974 jlong jresult = 0 ;
33986 jlong jresult = 0 ;
33987 std::vector< operations_research::SequenceVar * > *arg1 = 0 ;
33988 std::vector< operations_research::SequenceVar * > result1 ;
33994 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
33995 jclass object_class = jenv->FindClass(java_class_path.c_str());
33996 if (
nullptr == object_class)
33998 jmethodID method_id =
33999 jenv->GetStaticMethodID(
34000 object_class,
"getCPtr",
34001 std::string(
"(L" + java_class_path +
";)J").c_str());
34002 assert(method_id !=
nullptr);
34003 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
34004 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
34005 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34032 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
34047 jlong jresult = 0 ;
34048 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34049 std::vector< operations_research::IntVar * > result1 ;
34055 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34056 jclass object_class = jenv->FindClass(java_class_path.c_str());
34057 if (
nullptr == object_class)
34059 jmethodID method_id =
34060 jenv->GetStaticMethodID(
34061 object_class,
"getCPtr",
34062 std::string(
"(L" + java_class_path +
";)J").c_str());
34063 assert(method_id !=
nullptr);
34064 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
34065 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
34066 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34096 (arg1)->InitFragments();
34112 jboolean jresult = 0 ;
34121 jresult = (jboolean)result;
34135 (arg1)->AppendToFragment(arg2);
34149 jresult = (jint)result;
34155 jboolean jresult = 0 ;
34164 jresult = (jboolean)result;
34170 jboolean jresult = 0 ;
34179 jresult = (jboolean)result;
34188 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
34203 jlong jresult = 0 ;
34204 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34205 std::vector< operations_research::IntVar * > result1 ;
34211 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34212 jclass object_class = jenv->FindClass(java_class_path.c_str());
34213 if (
nullptr == object_class)
34215 jmethodID method_id =
34216 jenv->GetStaticMethodID(
34217 object_class,
"getCPtr",
34218 std::string(
"(L" + java_class_path +
";)J").c_str());
34219 assert(method_id !=
nullptr);
34220 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
34221 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
34222 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34246 jlong jresult = 0 ;
34256 arg2 = (int64_t)jarg2;
34257 arg3 = (int64_t)jarg3;
34258 result = (int64_t)(arg1)->
ModifyValue(arg2,arg3);
34259 jresult = (jlong)result;
34265 jboolean jresult = 0 ;
34276 jresult = (jboolean)result;
34282 jboolean jresult = 0 ;
34293 jresult = (jboolean)result;
34302 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
34317 jlong jresult = 0 ;
34318 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34319 std::vector< operations_research::IntVar * > *arg2 = 0 ;
34323 std::function< int (int64_t) > arg6 ;
34324 std::vector< operations_research::IntVar * > result1 ;
34325 std::vector< operations_research::IntVar * > result2 ;
34331 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34332 jclass object_class = jenv->FindClass(java_class_path.c_str());
34333 if (
nullptr == object_class)
34335 jmethodID method_id =
34336 jenv->GetStaticMethodID(
34337 object_class,
"getCPtr",
34338 std::string(
"(L" + java_class_path +
";)J").c_str());
34339 assert(method_id !=
nullptr);
34340 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
34341 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
34342 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34350 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34351 jclass object_class = jenv->FindClass(java_class_path.c_str());
34352 if (
nullptr == object_class)
34354 jmethodID method_id =
34355 jenv->GetStaticMethodID(
34356 object_class,
"getCPtr",
34357 std::string(
"(L" + java_class_path +
";)J").c_str());
34358 assert(method_id !=
nullptr);
34359 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
34360 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
34361 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34369 arg4 = jarg4 ? true :
false;
34370 arg5 = jarg5 ? true :
false;
34372 jclass jarg6_object_class = jenv->GetObjectClass(jarg6);
34373 if (
nullptr == jarg6_object_class)
return 0;
34374 jmethodID jarg6_method_id = jenv->GetMethodID(
34375 jarg6_object_class,
"applyAsInt",
"(J)I");
34376 assert(jarg6_method_id !=
nullptr);
34378 jobject jarg6_object = jenv->NewGlobalRef(jarg6);
34381 auto jarg6_guard = std::make_shared<GlobalRefGuard>(jenv, jarg6_object);
34382 arg6 = [jenv, jarg6_object, jarg6_method_id, jarg6_guard](
long t) ->
int {
34383 return jenv->CallIntMethod(jarg6_object, jarg6_method_id, (jlong)t);
34403 jboolean jresult = 0 ;
34412 jresult = (jboolean)result;
34440 jlong jresult = 0 ;
34449 arg2 = (int64_t)jarg2;
34451 jresult = (jlong)result;
34457 jboolean jresult = 0 ;
34468 jresult = (jboolean)result;
34474 jboolean jresult = 0 ;
34485 jresult = (jboolean)result;
34499 (darg)->OnNodeInitialization();
34512 (darg)->OnNodeInitializationSwigPublic();
34517 jboolean jresult = 0 ;
34528 jresult = (jboolean)result;
34534 jboolean jresult = 0 ;
34545 jresult = (jboolean)result;
34551 jboolean jresult = 0 ;
34561 arg2 = (int64_t)jarg2;
34564 jresult = (jboolean)result;
34570 jboolean jresult = 0 ;
34580 arg2 = (int64_t)jarg2;
34583 jresult = (jboolean)result;
34589 jlong jresult = 0 ;
34602 jresult = (jlong)result;
34608 jlong jresult = 0 ;
34621 jresult = (jlong)result;
34635 arg2 = (int64_t)jarg2;
34637 (darg)->SetNextBaseToIncrement(arg2);
34650 arg2 = (int64_t)jarg2;
34652 (darg)->SetNextBaseToIncrementSwigPublic(arg2);
34657 jboolean jresult = 0 ;
34667 arg2 = (int64_t)jarg2;
34670 jresult = (jboolean)result;
34676 jboolean jresult = 0 ;
34686 arg2 = (int64_t)jarg2;
34689 jresult = (jboolean)result;
34695 jboolean jresult = 0 ;
34706 jresult = (jboolean)result;
34712 jboolean jresult = 0 ;
34723 jresult = (jboolean)result;
34732 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
34815 jboolean jresult = 0 ;
34831 arg4 = (int64_t)jarg4;
34832 arg5 = (int64_t)jarg5;
34834 jresult = (jboolean)result;
34840 jboolean jresult = 0 ;
34849 jresult = (jboolean)result;
34855 jboolean jresult = 0 ;
34864 jresult = (jboolean)result;
34931 jlong jresult = 0 ;
34940 jresult = (jlong)result;
34946 jlong jresult = 0 ;
34955 jresult = (jlong)result;
34961 jlong jresult = 0 ;
34970 jresult = (jlong)result;
34976 jlong jresult = 0 ;
34985 jresult = (jlong)result;
34991 jlong jresult = 0 ;
35016 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
35037 jresult = (jint)result;
35049 jresult = (jint)result;
35064 if (arg1) (arg1)->filter = arg2;
35069 jlong jresult = 0 ;
35092 if (arg1) (arg1)->event_type = arg2;
35106 jresult = (jint)result;
35112 jlong jresult = 0 ;
35134 jstring jresult = 0 ;
35136 std::string result;
35143 jresult = jenv->NewStringUTF((&result)->c_str());
35149 jstring jresult = 0 ;
35151 std::string result;
35158 jresult = jenv->NewStringUTF((&result)->c_str());
35164 jlong jresult = 0 ;
35165 SwigValueWrapper< std::vector< operations_research::LocalSearchFilterManager::FilterEvent > > arg1 ;
35166 std::vector< operations_research::LocalSearchFilterManager::FilterEvent > *argp1 ;
35171 argp1 = *(std::vector< operations_research::LocalSearchFilterManager::FilterEvent > **)&jarg1;
35184 jlong jresult = 0 ;
35185 SwigValueWrapper< std::vector< operations_research::LocalSearchFilter * > > arg1 ;
35186 std::vector< operations_research::LocalSearchFilter * > result1 ;
35192 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchFilter";
35193 jclass object_class = jenv->FindClass(java_class_path.c_str());
35194 if (
nullptr == object_class)
35196 jmethodID method_id =
35197 jenv->GetStaticMethodID(object_class,
35199 std::string(
"(L" + java_class_path +
";)J").c_str());
35200 assert(method_id !=
nullptr);
35201 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
35202 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
35203 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
35227 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) {
35228 jboolean jresult = 0 ;
35247 arg5 = (int64_t)jarg5;
35248 arg6 = (int64_t)jarg6;
35250 jresult = (jboolean)result;
35273 jlong jresult = 0 ;
35282 jresult = (jlong)result;
35288 jlong jresult = 0 ;
35297 jresult = (jlong)result;
35316 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
35331 jlong jresult = 0 ;
35332 std::vector< operations_research::IntVar * > *arg1 = 0 ;
35333 std::vector< operations_research::IntVar * > result1 ;
35339 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
35340 jclass object_class = jenv->FindClass(java_class_path.c_str());
35341 if (
nullptr == object_class)
35343 jmethodID method_id =
35344 jenv->GetStaticMethodID(
35345 object_class,
"getCPtr",
35346 std::string(
"(L" + java_class_path +
";)J").c_str());
35347 assert(method_id !=
nullptr);
35348 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
35349 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
35350 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
35392 std::vector< operations_research::IntVar * > *arg2 = 0 ;
35393 std::vector< operations_research::IntVar * > result2 ;
35400 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
35401 jclass object_class = jenv->FindClass(java_class_path.c_str());
35402 if (
nullptr == object_class)
35404 jmethodID method_id =
35405 jenv->GetStaticMethodID(
35406 object_class,
"getCPtr",
35407 std::string(
"(L" + java_class_path +
";)J").c_str());
35408 assert(method_id !=
nullptr);
35409 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
35410 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
35411 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
35418 (arg1)->AddVars((std::vector< operations_research::IntVar * >
const &)*arg2);
35432 jresult = (jint)result;
35438 jlong jresult = 0 ;
35455 jlong jresult = 0 ;
35466 jresult = (jlong)result;
35516 jresult = (jint)result;
35525 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
35550 jstring jresult = 0 ;
35552 std::string result;
35559 jresult = jenv->NewStringUTF((&result)->c_str());
35574 (arg1)->BeginConstraintInitialPropagation(arg2);
35588 (arg1)->EndConstraintInitialPropagation(arg2);
35605 (arg1)->BeginNestedConstraintInitialPropagation(arg2,arg3);
35622 (arg1)->EndNestedConstraintInitialPropagation(arg2,arg3);
35650 (arg1)->BeginDemonRun(arg2);
35664 (arg1)->EndDemonRun(arg2);
35678 (arg1)->StartProcessingIntegerVariable(arg2);
35692 (arg1)->EndProcessingIntegerVariable(arg2);
35698 std::string *arg2 = 0 ;
35708 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
35709 if (!arg2_pstr) return ;
35710 std::string arg2_str(arg2_pstr);
35712 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
35713 (arg1)->PushContext((std::string
const &)*arg2);
35724 (arg1)->PopContext();
35739 arg3 = (int64_t)jarg3;
35740 (arg1)->SetMin(arg2,arg3);
35755 arg3 = (int64_t)jarg3;
35756 (arg1)->SetMax(arg2,arg3);
35772 arg3 = (int64_t)jarg3;
35773 arg4 = (int64_t)jarg4;
35774 (arg1)->SetRange(arg2,arg3,arg4);
35789 arg3 = (int64_t)jarg3;
35790 (arg1)->SetMin(arg2,arg3);
35805 arg3 = (int64_t)jarg3;
35806 (arg1)->SetMax(arg2,arg3);
35822 arg3 = (int64_t)jarg3;
35823 arg4 = (int64_t)jarg4;
35824 (arg1)->SetRange(arg2,arg3,arg4);
35839 arg3 = (int64_t)jarg3;
35840 (arg1)->RemoveValue(arg2,arg3);
35855 arg3 = (int64_t)jarg3;
35856 (arg1)->SetValue(arg2,arg3);
35872 arg3 = (int64_t)jarg3;
35873 arg4 = (int64_t)jarg4;
35874 (arg1)->RemoveInterval(arg2,arg3,arg4);
35881 std::vector< int64_t > *arg3 = 0 ;
35891 arg3 =
new std::vector<int64_t>;
35892 const int size = jenv->GetArrayLength(jarg3);
35893 arg3->reserve(size);
35894 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
35895 for (
int i = 0; i < size; ++i) {
35896 arg3->emplace_back(values[i]);
35898 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
35905 (arg1)->SetValues(arg2,(std::vector< int64_t >
const &)*arg3);
35915 std::vector< int64_t > *arg3 = 0 ;
35925 arg3 =
new std::vector<int64_t>;
35926 const int size = jenv->GetArrayLength(jarg3);
35927 arg3->reserve(size);
35928 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
35929 for (
int i = 0; i < size; ++i) {
35930 arg3->emplace_back(values[i]);
35932 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
35939 (arg1)->RemoveValues(arg2,(std::vector< int64_t >
const &)*arg3);
35957 arg3 = (int64_t)jarg3;
35958 (arg1)->SetStartMin(arg2,arg3);
35973 arg3 = (int64_t)jarg3;
35974 (arg1)->SetStartMax(arg2,arg3);
35990 arg3 = (int64_t)jarg3;
35991 arg4 = (int64_t)jarg4;
35992 (arg1)->SetStartRange(arg2,arg3,arg4);
36007 arg3 = (int64_t)jarg3;
36008 (arg1)->SetEndMin(arg2,arg3);
36023 arg3 = (int64_t)jarg3;
36024 (arg1)->SetEndMax(arg2,arg3);
36040 arg3 = (int64_t)jarg3;
36041 arg4 = (int64_t)jarg4;
36042 (arg1)->SetEndRange(arg2,arg3,arg4);
36057 arg3 = (int64_t)jarg3;
36058 (arg1)->SetDurationMin(arg2,arg3);
36073 arg3 = (int64_t)jarg3;
36074 (arg1)->SetDurationMax(arg2,arg3);
36090 arg3 = (int64_t)jarg3;
36091 arg4 = (int64_t)jarg4;
36092 (arg1)->SetDurationRange(arg2,arg3,arg4);
36107 arg3 = jarg3 ? true :
false;
36108 (arg1)->SetPerformed(arg2,arg3);
36124 (arg1)->RankFirst(arg2,arg3);
36140 (arg1)->RankNotFirst(arg2,arg3);
36156 (arg1)->RankLast(arg2,arg3);
36172 (arg1)->RankNotLast(arg2,arg3);
36179 std::vector< int > *arg3 = 0 ;
36180 std::vector< int > *arg4 = 0 ;
36181 std::vector< int > *arg5 = 0 ;
36191 arg3 =
new std::vector<int>;
36192 const int size = jenv->GetArrayLength(jarg3);
36193 arg3->reserve(size);
36194 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
36195 for (
int i = 0; i < size; ++i) {
36196 arg3->emplace_back(values[i]);
36198 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
36207 arg4 =
new std::vector<int>;
36208 const int size = jenv->GetArrayLength(jarg4);
36209 arg4->reserve(size);
36210 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
36211 for (
int i = 0; i < size; ++i) {
36212 arg4->emplace_back(values[i]);
36214 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
36223 arg5 =
new std::vector<int>;
36224 const int size = jenv->GetArrayLength(jarg5);
36225 arg5->reserve(size);
36226 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
36227 for (
int i = 0; i < size; ++i) {
36228 arg5->emplace_back(values[i]);
36230 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
36237 (arg1)->RankSequence(arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4,(std::vector< int >
const &)*arg5);
36272 jstring jresult = 0 ;
36274 std::string result;
36281 jresult = jenv->NewStringUTF((&result)->c_str());
36293 (arg1)->BeginOperatorStart();
36304 (arg1)->EndOperatorStart();
36322 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_) {
36337 arg3 = jarg3 ? true :
false;
36369 arg3 = jarg3 ? true :
false;
36399 arg3 = jarg3 ? true :
false;
36429 arg3 = jarg3 ? true :
false;
36452 jresult = (jint)result;
36468 jlong jresult = 0 ;
36477 jresult = (jlong)result;
36490 arg2 = (int64_t)jarg2;
36498 (arg1)->SetMin(arg2);
36502 jclass fail_class = jenv->FindClass(
36503 "com/google/ortools/constraintsolver/"
36504 "Solver$FailException");
36505 jenv->ThrowNew(fail_class,
"fail");
36513 jlong jresult = 0 ;
36522 jresult = (jlong)result;
36535 arg2 = (int64_t)jarg2;
36543 (arg1)->SetMax(arg2);
36547 jclass fail_class = jenv->FindClass(
36548 "com/google/ortools/constraintsolver/"
36549 "Solver$FailException");
36550 jenv->ThrowNew(fail_class,
"fail");
36566 arg2 = (int64_t)jarg2;
36567 arg3 = (int64_t)jarg3;
36575 (arg1)->SetRange(arg2,arg3);
36579 jclass fail_class = jenv->FindClass(
36580 "com/google/ortools/constraintsolver/"
36581 "Solver$FailException");
36582 jenv->ThrowNew(fail_class,
"fail");
36590 jboolean jresult = 0 ;
36599 jresult = (jboolean)result;
36605 jlong jresult = 0 ;
36614 jresult = (jlong)result;
36627 arg2 = (int64_t)jarg2;
36635 (arg1)->RemoveValue(arg2);
36639 jclass fail_class = jenv->FindClass(
36640 "com/google/ortools/constraintsolver/"
36641 "Solver$FailException");
36642 jenv->ThrowNew(fail_class,
"fail");
36658 arg2 = (int64_t)jarg2;
36659 arg3 = (int64_t)jarg3;
36660 (arg1)->RemoveInterval(arg2,arg3);
36674 (arg1)->WhenBound(arg2);
36688 (arg1)->WhenRange(arg2);
36702 (arg1)->WhenDomain(arg2);
36707 jlong jresult = 0 ;
36716 jresult = (jlong)result;
36722 jboolean jresult = 0 ;
36731 arg2 = (int64_t)jarg2;
36733 jresult = (jboolean)result;
36739 jlong jresult = 0 ;
36748 arg2 = jarg2 ? true :
false;
36756 jlong jresult = 0 ;
36765 arg2 = jarg2 ? true :
false;
36773 jstring jresult = 0 ;
36775 std::string result;
36782 jresult = jenv->NewStringUTF((&result)->c_str());
36797 jresult = (jint)result;
36803 jlong jresult = 0 ;
36812 arg2 = (int64_t)jarg2;
36820 jlong jresult = 0 ;
36829 arg2 = (int64_t)jarg2;
36837 jlong jresult = 0 ;
36846 arg2 = (int64_t)jarg2;
36854 jlong jresult = 0 ;
36863 arg2 = (int64_t)jarg2;
36877 (arg1)->RestoreValue();
36882 jstring jresult = 0 ;
36884 std::string result;
36891 jresult = jenv->NewStringUTF((&result)->c_str());
36906 jresult = (jint)result;
36912 jlong jresult = 0 ;
36944 arg3 = (int64_t)jarg3;
36945 (arg1)->AddIntegerVariableEqualValueClause(arg2,arg3);
36960 arg3 = (int64_t)jarg3;
36961 (arg1)->AddIntegerVariableGreaterOrEqualValueClause(arg2,arg3);
36976 arg3 = (int64_t)jarg3;
36977 (arg1)->AddIntegerVariableLessOrEqualValueClause(arg2,arg3);
36985 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
36999 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) {
37000 jlong jresult = 0 ;
37006 SwigValueWrapper< std::function< std::string () > > arg6 ;
37019 arg4 = (double)jarg4;
37020 arg5 = (double)jarg5;
37022 jclass jarg6_object_class = jenv->GetObjectClass(jarg6);
37023 if (
nullptr == jarg6_object_class)
return 0;
37024 jmethodID jarg6_method_id = jenv->GetMethodID(
37025 jarg6_object_class,
"get",
"()Ljava/lang/Object;");
37026 assert(jarg6_method_id !=
nullptr);
37028 jobject jarg6_object = jenv->NewGlobalRef(jarg6);
37031 auto jarg6_guard = std::make_shared<GlobalRefGuard>(jenv, jarg6_object);
37032 arg6 = [jenv, jarg6_object, jarg6_method_id, jarg6_guard]() -> std::string {
37033 jstring js = (jstring) jenv->CallObjectMethod(jarg6_object, jarg6_method_id);
37035 const char* c_str(jenv->GetStringUTFChars(js, 0));
37037 std::string str(c_str);
37039 jenv->ReleaseStringUTFChars(js, c_str);
37043 arg7 = jarg7 ? true :
false;
37068 (arg1)->EnterSearch();
37079 (arg1)->ExitSearch();
37084 jboolean jresult = 0 ;
37093 jresult = (jboolean)result;
37105 (arg1)->BeginFail();
37116 (arg1)->NoMoreSolutions();
37141 (arg1)->ApplyDecision(arg2);
37155 (arg1)->RefuteDecision(arg2);
37166 (arg1)->OutputDecision();
37177 (arg1)->Maintain();
37188 (arg1)->BeginInitialPropagation();
37199 (arg1)->EndInitialPropagation();
37204 jstring jresult = 0 ;
37206 std::string result;
37213 jresult = jenv->NewStringUTF((&result)->c_str());
37225 jresult = (jint)result;
37237 jresult = (jint)result;
37249 jresult = (jint)result;
37261 jresult = (jint)result;
37273 jresult = (jint)result;
37285 jresult = (jint)result;
37297 jresult = (jint)result;
37309 jresult = (jint)result;
37321 jresult = (jint)result;
37333 jresult = (jint)result;
37345 jresult = (jint)result;
37357 jresult = (jint)result;
37369 jresult = (jint)result;
37381 jresult = (jint)result;
37393 jresult = (jint)result;
37405 jresult = (jint)result;
37417 jresult = (jint)result;
37429 jresult = (jint)result;
37441 jresult = (jint)result;
37453 jresult = (jint)result;
37465 jresult = (jint)result;
37477 jresult = (jint)result;
37489 jresult = (jint)result;
37501 jresult = (jint)result;
37513 jresult = (jint)result;
37525 jresult = (jint)result;
37537 jresult = (jint)result;
37549 jresult = (jint)result;
37561 jresult = (jint)result;
37573 jresult = (jint)result;
37585 jresult = (jint)result;
37597 jresult = (jint)result;
37609 jresult = (jint)result;
37621 jresult = (jint)result;
37633 jresult = (jint)result;
37645 jresult = (jint)result;
37657 jresult = (jint)result;
37669 jresult = (jint)result;
37681 jresult = (jint)result;
37693 jresult = (jint)result;
37705 jresult = (jint)result;
37717 jresult = (jint)result;
37729 jresult = (jint)result;
37741 jresult = (jint)result;
37753 jresult = (jint)result;
37765 jresult = (jint)result;
37777 jresult = (jint)result;
37789 jresult = (jint)result;
37801 jresult = (jint)result;
37813 jresult = (jint)result;
37825 jresult = (jint)result;
37837 jresult = (jint)result;
37849 jresult = (jint)result;
37861 jresult = (jint)result;
37873 jresult = (jint)result;
37885 jresult = (jint)result;
37897 jresult = (jint)result;
37924 jlong jresult = 0 ;
37952 (arg1)->InsertVoidConstraint(arg2,arg3);
37957 jlong jresult = 0 ;
37970 arg3 = (int64_t)jarg3;
37993 arg4 = (int64_t)jarg4;
37995 (arg1)->InsertVarConstantConstraint(arg2,arg3,arg4,arg5);
38000 jlong jresult = 0 ;
38014 arg3 = (int64_t)jarg3;
38015 arg4 = (int64_t)jarg4;
38023 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) {
38039 arg4 = (int64_t)jarg4;
38040 arg5 = (int64_t)jarg5;
38042 (arg1)->InsertVarConstantConstantConstraint(arg2,arg3,arg4,arg5,arg6);
38047 jlong jresult = 0 ;
38069 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) {
38087 (arg1)->InsertExprExprConstraint(arg2,arg3,arg4,arg5);
38092 jlong jresult = 0 ;
38126 (arg1)->InsertExprExpression(arg2,arg3,arg4);
38131 jlong jresult = 0 ;
38144 arg3 = (int64_t)jarg3;
38167 arg4 = (int64_t)jarg4;
38169 (arg1)->InsertExprConstantExpression(arg2,arg3,arg4,arg5);
38174 jlong jresult = 0 ;
38196 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) {
38214 (arg1)->InsertExprExprExpression(arg2,arg3,arg4,arg5);
38219 jlong jresult = 0 ;
38235 arg4 = (int64_t)jarg4;
38243 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) {
38261 arg5 = (int64_t)jarg5;
38263 (arg1)->InsertExprExprConstantExpression(arg2,arg3,arg4,arg5,arg6);
38268 jlong jresult = 0 ;
38282 arg3 = (int64_t)jarg3;
38283 arg4 = (int64_t)jarg4;
38291 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) {
38307 arg4 = (int64_t)jarg4;
38308 arg5 = (int64_t)jarg5;
38310 (arg1)->InsertVarConstantConstantExpression(arg2,arg3,arg4,arg5,arg6);
38315 jlong jresult = 0 ;
38318 std::vector< int64_t > *arg3 = 0 ;
38330 arg3 =
new std::vector<int64_t>;
38331 const int size = jenv->GetArrayLength(jarg3);
38332 arg3->reserve(size);
38333 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
38334 for (
int i = 0; i < size; ++i) {
38335 arg3->emplace_back(values[i]);
38337 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
38358 std::vector< int64_t > *arg4 = 0 ;
38371 arg4 =
new std::vector<int64_t>;
38372 const int size = jenv->GetArrayLength(jarg4);
38373 arg4->reserve(size);
38374 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
38375 for (
int i = 0; i < size; ++i) {
38376 arg4->emplace_back(values[i]);
38378 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
38386 (arg1)->InsertVarConstantArrayExpression(arg2,arg3,(std::vector< int64_t >
const &)*arg4,arg5);
38394 jlong jresult = 0 ;
38396 std::vector< operations_research::IntVar * > *arg2 = 0 ;
38398 std::vector< operations_research::IntVar * > result2 ;
38406 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38407 jclass object_class = jenv->FindClass(java_class_path.c_str());
38408 if (
nullptr == object_class)
38410 jmethodID method_id =
38411 jenv->GetStaticMethodID(
38412 object_class,
"getCPtr",
38413 std::string(
"(L" + java_class_path +
";)J").c_str());
38414 assert(method_id !=
nullptr);
38415 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
38416 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
38417 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38434 std::vector< operations_research::IntVar * > *arg3 = 0 ;
38436 std::vector< operations_research::IntVar * > result3 ;
38445 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38446 jclass object_class = jenv->FindClass(java_class_path.c_str());
38447 if (
nullptr == object_class)
38449 jmethodID method_id =
38450 jenv->GetStaticMethodID(
38451 object_class,
"getCPtr",
38452 std::string(
"(L" + java_class_path +
";)J").c_str());
38453 assert(method_id !=
nullptr);
38454 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
38455 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
38456 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38464 (arg1)->InsertVarArrayExpression(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
38469 jlong jresult = 0 ;
38471 std::vector< operations_research::IntVar * > *arg2 = 0 ;
38472 std::vector< int64_t > *arg3 = 0 ;
38474 std::vector< operations_research::IntVar * > result2 ;
38482 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38483 jclass object_class = jenv->FindClass(java_class_path.c_str());
38484 if (
nullptr == object_class)
38486 jmethodID method_id =
38487 jenv->GetStaticMethodID(
38488 object_class,
"getCPtr",
38489 std::string(
"(L" + java_class_path +
";)J").c_str());
38490 assert(method_id !=
nullptr);
38491 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
38492 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
38493 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38502 arg3 =
new std::vector<int64_t>;
38503 const int size = jenv->GetArrayLength(jarg3);
38504 arg3->reserve(size);
38505 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
38506 for (
int i = 0; i < size; ++i) {
38507 arg3->emplace_back(values[i]);
38509 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
38529 std::vector< operations_research::IntVar * > *arg3 = 0 ;
38530 std::vector< int64_t > *arg4 = 0 ;
38532 std::vector< operations_research::IntVar * > result3 ;
38541 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38542 jclass object_class = jenv->FindClass(java_class_path.c_str());
38543 if (
nullptr == object_class)
38545 jmethodID method_id =
38546 jenv->GetStaticMethodID(
38547 object_class,
"getCPtr",
38548 std::string(
"(L" + java_class_path +
";)J").c_str());
38549 assert(method_id !=
nullptr);
38550 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
38551 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
38552 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38561 arg4 =
new std::vector<int64_t>;
38562 const int size = jenv->GetArrayLength(jarg4);
38563 arg4->reserve(size);
38564 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
38565 for (
int i = 0; i < size; ++i) {
38566 arg4->emplace_back(values[i]);
38568 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
38576 (arg1)->InsertVarArrayConstantArrayExpression(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int64_t >
const &)*arg4,arg5);
38584 jlong jresult = 0 ;
38586 std::vector< operations_research::IntVar * > *arg2 = 0 ;
38589 std::vector< operations_research::IntVar * > result2 ;
38597 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38598 jclass object_class = jenv->FindClass(java_class_path.c_str());
38599 if (
nullptr == object_class)
38601 jmethodID method_id =
38602 jenv->GetStaticMethodID(
38603 object_class,
"getCPtr",
38604 std::string(
"(L" + java_class_path +
";)J").c_str());
38605 assert(method_id !=
nullptr);
38606 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
38607 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
38608 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38615 arg3 = (int64_t)jarg3;
38626 std::vector< operations_research::IntVar * > *arg3 = 0 ;
38629 std::vector< operations_research::IntVar * > result3 ;
38638 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38639 jclass object_class = jenv->FindClass(java_class_path.c_str());
38640 if (
nullptr == object_class)
38642 jmethodID method_id =
38643 jenv->GetStaticMethodID(
38644 object_class,
"getCPtr",
38645 std::string(
"(L" + java_class_path +
";)J").c_str());
38646 assert(method_id !=
nullptr);
38647 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
38648 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
38649 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38656 arg4 = (int64_t)jarg4;
38658 (arg1)->InsertVarArrayConstantExpression(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
38663 jlong jresult = 0 ;
38678 jlong jresult = 0 ;
38679 std::vector< int > *arg1 = 0 ;
38686 arg1 =
new std::vector<int>;
38687 const int size = jenv->GetArrayLength(jarg1);
38688 arg1->reserve(size);
38689 jint *values = jenv->GetIntArrayElements((jintArray)jarg1, NULL);
38690 for (
int i = 0; i < size; ++i) {
38691 arg1->emplace_back(values[i]);
38693 jenv->ReleaseIntArrayElements((jintArray)jarg1, values, JNI_ABORT);
38710 jlong jresult = 0 ;
38743 jresult = (jint)result;
38758 jresult = (jint)result;
38773 jresult = (jint)result;
38790 (arg1)->RankFirst(arg2,arg3);
38806 (arg1)->RankLast(arg2,arg3);
38811 jboolean jresult = 0 ;
38822 jresult = (jboolean)result;
38828 jstring jresult = 0 ;
38830 std::string result;
38837 jresult = jenv->NewStringUTF((&result)->c_str());
38843 jboolean jresult = 0 ;
38844 std::vector< operations_research::IntVar * > *arg1 = 0 ;
38845 std::vector< operations_research::IntVar * > result1 ;
38851 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38852 jclass object_class = jenv->FindClass(java_class_path.c_str());
38853 if (
nullptr == object_class)
38855 jmethodID method_id =
38856 jenv->GetStaticMethodID(
38857 object_class,
"getCPtr",
38858 std::string(
"(L" + java_class_path +
";)J").c_str());
38859 assert(method_id !=
nullptr);
38860 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
38861 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
38862 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38870 jresult = (jboolean)result;
38876 jboolean jresult = 0 ;
38877 std::vector< operations_research::IntVar * > *arg1 = 0 ;
38878 std::vector< operations_research::IntVar * > result1 ;
38884 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38885 jclass object_class = jenv->FindClass(java_class_path.c_str());
38886 if (
nullptr == object_class)
38888 jmethodID method_id =
38889 jenv->GetStaticMethodID(
38890 object_class,
"getCPtr",
38891 std::string(
"(L" + java_class_path +
";)J").c_str());
38892 assert(method_id !=
nullptr);
38893 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
38894 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
38895 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38903 jresult = (jboolean)result;
38909 jboolean jresult = 0 ;
38910 std::vector< operations_research::IntVar * > *arg1 = 0 ;
38912 std::vector< operations_research::IntVar * > result1 ;
38918 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38919 jclass object_class = jenv->FindClass(java_class_path.c_str());
38920 if (
nullptr == object_class)
38922 jmethodID method_id =
38923 jenv->GetStaticMethodID(
38924 object_class,
"getCPtr",
38925 std::string(
"(L" + java_class_path +
";)J").c_str());
38926 assert(method_id !=
nullptr);
38927 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
38928 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
38929 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38936 arg2 = (int64_t)jarg2;
38938 jresult = (jboolean)result;
38944 jlong jresult = 0 ;
38945 std::vector< operations_research::IntVar * > *arg1 = 0 ;
38946 std::vector< operations_research::IntVar * > result1 ;
38952 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38953 jclass object_class = jenv->FindClass(java_class_path.c_str());
38954 if (
nullptr == object_class)
38956 jmethodID method_id =
38957 jenv->GetStaticMethodID(
38958 object_class,
"getCPtr",
38959 std::string(
"(L" + java_class_path +
";)J").c_str());
38960 assert(method_id !=
nullptr);
38961 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
38962 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
38963 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38971 jresult = (jlong)result;
38977 jlong jresult = 0 ;
38978 std::vector< operations_research::IntVar * > *arg1 = 0 ;
38979 std::vector< operations_research::IntVar * > result1 ;
38985 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38986 jclass object_class = jenv->FindClass(java_class_path.c_str());
38987 if (
nullptr == object_class)
38989 jmethodID method_id =
38990 jenv->GetStaticMethodID(
38991 object_class,
"getCPtr",
38992 std::string(
"(L" + java_class_path +
";)J").c_str());
38993 assert(method_id !=
nullptr);
38994 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
38995 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
38996 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
39004 jresult = (jlong)result;
39010 jlong jresult = 0 ;
39017 arg1 = (int64_t)jarg1;
39018 arg2 = (int64_t)jarg2;
39020 jresult = (jlong)result;
39026 jlong jresult = 0 ;
39033 arg1 = (int64_t)jarg1;
39034 arg2 = (int64_t)jarg2;
39036 jresult = (jlong)result;
39042 jlong jresult = 0 ;
39064 jlong jresult = 0 ;
39071 temp1 = (int)jarg1;
39089 jresult = (jint)*result;
39106 temp3 = (int)jarg3;
39108 (arg1)->SetValue(arg2,(
int const &)*arg3);
39123 jlong jresult = 0 ;
39130 temp1 = (long)jarg1;
39139 jlong jresult = 0 ;
39148 jresult = (jlong)*result;
39165 temp3 = (long)jarg3;
39167 (arg1)->SetValue(arg2,(
long const &)*arg3);
39182 jlong jresult = 0 ;
39189 temp1 = jarg1 ? true :
false;
39198 jboolean jresult = 0 ;
39207 jresult = (jboolean)*result;
39224 temp3 = jarg3 ? true :
false;
39226 (arg1)->SetValue(arg2,(
bool const &)*arg3);
39241 jlong jresult = 0 ;
39253 jlong jresult = 0 ;
39271 jlong jresult = 0 ;
39289 jlong jresult = 0 ;
39327 arg2 = (size_t)jarg2;
39328 (arg1)->Resize(arg2);
39333 jboolean jresult = 0 ;
39342 jresult = (jboolean)result;
39384 jboolean jresult = 0 ;
39396 jresult = (jboolean)result;
39402 jlong jresult = 0 ;
39420 jlong jresult = 0 ;
39438 jlong jresult = 0 ;
39455 jlong jresult = 0 ;
39481 jresult = (jint)result;
39509 jboolean jresult = 0 ;
39518 jresult = (jboolean)result;
39534 jlong jresult = 0 ;
39546 jlong jresult = 0 ;
39564 jlong jresult = 0 ;
39582 jlong jresult = 0 ;
39620 arg2 = (size_t)jarg2;
39621 (arg1)->Resize(arg2);
39626 jboolean jresult = 0 ;
39635 jresult = (jboolean)result;
39677 jboolean jresult = 0 ;
39689 jresult = (jboolean)result;
39695 jlong jresult = 0 ;
39713 jlong jresult = 0 ;
39731 jlong jresult = 0 ;
39748 jlong jresult = 0 ;
39774 jresult = (jint)result;
39802 jboolean jresult = 0 ;
39811 jresult = (jboolean)result;
39827 jlong jresult = 0 ;
39839 jlong jresult = 0 ;
39857 jlong jresult = 0 ;
39875 jlong jresult = 0 ;
39913 arg2 = (size_t)jarg2;
39914 (arg1)->Resize(arg2);
39919 jboolean jresult = 0 ;
39928 jresult = (jboolean)result;
39970 jboolean jresult = 0 ;
39982 jresult = (jboolean)result;
39988 jlong jresult = 0 ;
40006 jlong jresult = 0 ;
40024 jlong jresult = 0 ;
40041 jlong jresult = 0 ;
40067 jresult = (jint)result;
40095 jboolean jresult = 0 ;
40104 jresult = (jboolean)result;
40120 jlong jresult = 0 ;
40131 arg3 = operations_research::RoutingNodeIndex(jarg3);
40140 jlong jresult = 0 ;
40143 std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg3 = 0 ;
40144 std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg4 = 0 ;
40153 arg3 =
new std::vector<operations_research::RoutingNodeIndex>;
40154 const int size = jenv->GetArrayLength(jarg3);
40155 arg3->reserve(size);
40156 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
40157 for (
int i = 0; i < size; ++i) {
40158 arg3->emplace_back(values[i]);
40160 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
40169 arg4 =
new std::vector<operations_research::RoutingNodeIndex>;
40170 const int size = jenv->GetArrayLength(jarg4);
40171 arg4->reserve(size);
40172 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
40173 for (
int i = 0; i < size; ++i) {
40174 arg4->emplace_back(values[i]);
40176 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
40215 jresult = (jint)result;
40230 jresult = (jint)result;
40245 jresult = (jint)result;
40251 jlong jresult = 0 ;
40262 jresult = (jlong)result;
40268 jlong jresult = 0 ;
40279 jresult = (jlong)result;
40285 jlong jresult = 0 ;
40295 arg2 = operations_research::RoutingNodeIndex(jarg2);
40298 jresult = (jlong)result;
40304 jlongArray jresult = 0 ;
40306 std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg2 = 0 ;
40307 std::vector< int64_t > result;
40315 arg2 =
new std::vector<operations_research::RoutingNodeIndex>;
40316 const int size = jenv->GetArrayLength(jarg2);
40317 arg2->reserve(size);
40318 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
40319 for (
int i = 0; i < size; ++i) {
40320 arg2->emplace_back(values[i]);
40322 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
40331 const std::vector<int64_t>& vec = result;
40332 jresult = jenv->NewLongArray(vec.size());
40333 jenv->SetLongArrayRegion(jresult, 0, vec.size(),
reinterpret_cast<const jlong*
>(vec.data()));
40352 arg2 = (int64_t)jarg2;
40355 jresult = (jint)(&result)->value();
40362 jbyteArray jresult = 0 ;
40363 operations_research::RoutingModelParameters result;
40369 const long size = (&result)->ByteSizeLong();
40370 std::unique_ptr<char[]> buf(
new char[size]);
40371 (&result)->SerializeWithCachedSizesToArray(
reinterpret_cast<uint8_t*
>(buf.get()));
40379 jbyteArray jresult = 0 ;
40380 operations_research::RoutingSearchParameters result;
40386 const long size = (&result)->ByteSizeLong();
40387 std::unique_ptr<char[]> buf(
new char[size]);
40388 (&result)->SerializeWithCachedSizesToArray(
reinterpret_cast<uint8_t*
>(buf.get()));
40396 jstring jresult = 0 ;
40397 operations_research::RoutingSearchParameters *arg1 = 0 ;
40398 operations_research::RoutingSearchParameters temp1 ;
40399 std::string result;
40404 int proto_size = 0;
40405 std::unique_ptr<char[]> proto_buffer(
40407 bool parsed_ok = temp1.ParseFromArray(proto_buffer.get(), proto_size);
40411 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
40416 jresult = jenv->NewStringUTF((&result)->c_str());
40428 jresult = (jint)result;
40440 jresult = (jint)result;
40452 jresult = (jint)result;
40464 jresult = (jint)result;
40476 jresult = (jint)result;
40488 jresult = (jint)result;
40500 jresult = (jint)result;
40512 jresult = (jint)result;
40539 result = (int) ((arg1)->vehicle_class);
40540 jresult = (jint)result;
40553 arg2 = (int64_t)jarg2;
40554 if (arg1) (arg1)->fixed_cost = arg2;
40559 jlong jresult = 0 ;
40567 result = (int64_t) ((arg1)->fixed_cost);
40568 jresult = (jlong)result;
40574 jlong jresult = 0 ;
40605 jresult = (jint)result;
40622 jresult = (jint)result;
40629 std::vector< int > arg2 ;
40637 const int size = jenv->GetArrayLength(jarg2);
40639 (&arg2)->reserve(size);
40640 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
40641 for (
int i = 0; i < size; ++i) {
40642 (&arg2)->emplace_back(values[i]);
40644 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
40651 if (arg1) (arg1)->type_index_of_vehicle = arg2;
40656 jintArray jresult = 0 ;
40658 std::vector< int > result;
40664 result = ((arg1)->type_index_of_vehicle);
40666 const std::vector<int>& vec = result;
40667 jresult = jenv->NewIntArray(vec.size());
40668 jenv->SetIntArrayRegion(jresult, 0, vec.size(),
reinterpret_cast<const jint*
>(vec.data()));
40676 std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *arg2 = (std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *) 0 ;
40682 arg2 = *(std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > **)&jarg2;
40683 if (arg1) (arg1)->sorted_vehicle_classes_per_type = *arg2;
40688 jlong jresult = 0 ;
40690 std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *result = 0 ;
40696 result = (std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *)& ((arg1)->sorted_vehicle_classes_per_type);
40697 *(std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > **)&jresult = result;
40704 std::vector< std::deque< int > > arg2 ;
40705 std::vector< std::deque< int > > *argp2 ;
40711 argp2 = *(std::vector< std::deque< int > > **)&jarg2;
40717 if (arg1) (arg1)->vehicles_per_vehicle_class = arg2;
40722 jlong jresult = 0 ;
40724 std::vector< std::deque< int > > result;
40730 result = ((arg1)->vehicles_per_vehicle_class);
40731 *(std::vector< std::deque< int > > **)&jresult =
new std::vector< std::deque< int > >((
const std::vector< std::deque< int > > &)result);
40737 jlong jresult = 0 ;
40759 jlong jresult = 0 ;
40765 jresult = (jlong)result;
40778 jresult = (jint)(&result)->value();
40792 jresult = (jint)(&result)->value();
40799 jlong jresult = 0 ;
40818 jlong jresult = 0 ;
40820 operations_research::RoutingModelParameters *arg2 = 0 ;
40821 operations_research::RoutingModelParameters temp2 ;
40833 int proto_size = 0;
40834 std::unique_ptr<char[]> proto_buffer(
40836 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
40840 "Unable to parse operations_research::RoutingModelParameters protocol message.");
40863 std::vector< int64_t > arg2 ;
40872 const int size = jenv->GetArrayLength(jarg2);
40874 (&arg2)->reserve(size);
40875 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
40876 for (
int i = 0; i < size; ++i) {
40877 (&arg2)->emplace_back(values[i]);
40879 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
40886 result = (int)(arg1)->RegisterUnaryTransitVector(arg2);
40887 jresult = (jint)result;
40903 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
40904 if (
nullptr == jarg2_object_class)
return 0;
40905 jmethodID jarg2_method_id = jenv->GetMethodID(
40906 jarg2_object_class,
"applyAsLong",
"(J)J");
40907 assert(jarg2_method_id !=
nullptr);
40909 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
40912 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
40913 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
40914 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
40917 result = (int)(arg1)->RegisterUnaryTransitCallback(arg2);
40918 jresult = (jint)result;
40934 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
40935 if (
nullptr == jarg2_object_class)
return 0;
40936 jmethodID jarg2_method_id = jenv->GetMethodID(
40937 jarg2_object_class,
"applyAsLong",
"(J)J");
40938 assert(jarg2_method_id !=
nullptr);
40940 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
40943 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
40944 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
40945 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
40948 result = (int)(arg1)->RegisterPositiveUnaryTransitCallback(arg2);
40949 jresult = (jint)result;
40957 std::vector< std::vector< int64_t > > arg2 ;
40966 const int size = jenv->GetArrayLength(jarg2);
40968 (&arg2)->resize(size);
40969 for (
int index1 = 0; index1 < size; ++index1) {
40970 jlongArray inner_array =
40971 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
40972 const int inner_size = jenv->GetArrayLength(inner_array);
40973 arg2[index1].reserve(inner_size);
40974 jlong *
const values =
40975 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
40976 for (
int index2 = 0; index2 < inner_size; ++index2) {
40977 arg2[index1].emplace_back(values[index2]);
40979 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
40980 jenv->DeleteLocalRef(inner_array);
40988 result = (int)(arg1)->RegisterTransitMatrix(arg2);
40989 jresult = (jint)result;
41005 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
41006 if (
nullptr == jarg2_object_class)
return 0;
41007 jmethodID jarg2_method_id = jenv->GetMethodID(
41008 jarg2_object_class,
"applyAsLong",
"(JJ)J");
41009 assert(jarg2_method_id !=
nullptr);
41011 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
41014 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
41015 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
41016 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
41019 result = (int)(arg1)->RegisterTransitCallback(arg2);
41020 jresult = (jint)result;
41036 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
41037 if (
nullptr == jarg2_object_class)
return 0;
41038 jmethodID jarg2_method_id = jenv->GetMethodID(
41039 jarg2_object_class,
"applyAsLong",
"(JJ)J");
41040 assert(jarg2_method_id !=
nullptr);
41042 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
41045 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
41046 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
41047 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
41050 result = (int)(arg1)->RegisterPositiveTransitCallback(arg2);
41051 jresult = (jint)result;
41057 jboolean jresult = 0 ;
41063 std::string *arg6 = 0 ;
41071 arg3 = (int64_t)jarg3;
41072 arg4 = (int64_t)jarg4;
41073 arg5 = jarg5 ? true :
false;
41078 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
41079 if (!arg6_pstr)
return 0;
41080 std::string arg6_str(arg6_pstr);
41082 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
41083 result = (bool)(arg1)->AddDimension(arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
41084 jresult = (jboolean)result;
41090 jboolean jresult = 0 ;
41092 std::vector< int > *arg2 = 0 ;
41096 std::string *arg6 = 0 ;
41105 arg2 =
new std::vector<int>;
41106 const int size = jenv->GetArrayLength(jarg2);
41107 arg2->reserve(size);
41108 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
41109 for (
int i = 0; i < size; ++i) {
41110 arg2->emplace_back(values[i]);
41112 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
41119 arg3 = (int64_t)jarg3;
41120 arg4 = (int64_t)jarg4;
41121 arg5 = jarg5 ? true :
false;
41126 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
41127 if (!arg6_pstr)
return 0;
41128 std::string arg6_str(arg6_pstr);
41130 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
41131 result = (bool)(arg1)->AddDimensionWithVehicleTransits((std::vector< int >
const &)*arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
41132 jresult = (jboolean)result;
41141 jboolean jresult = 0 ;
41145 std::vector< int64_t > arg4 ;
41147 std::string *arg6 = 0 ;
41155 arg3 = (int64_t)jarg3;
41158 const int size = jenv->GetArrayLength(jarg4);
41160 (&arg4)->reserve(size);
41161 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
41162 for (
int i = 0; i < size; ++i) {
41163 (&arg4)->emplace_back(values[i]);
41165 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
41172 arg5 = jarg5 ? true :
false;
41177 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
41178 if (!arg6_pstr)
return 0;
41179 std::string arg6_str(arg6_pstr);
41181 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
41182 result = (bool)(arg1)->AddDimensionWithVehicleCapacity(arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
41183 jresult = (jboolean)result;
41189 jboolean jresult = 0 ;
41191 std::vector< int > *arg2 = 0 ;
41193 std::vector< int64_t > arg4 ;
41195 std::string *arg6 = 0 ;
41204 arg2 =
new std::vector<int>;
41205 const int size = jenv->GetArrayLength(jarg2);
41206 arg2->reserve(size);
41207 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
41208 for (
int i = 0; i < size; ++i) {
41209 arg2->emplace_back(values[i]);
41211 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
41218 arg3 = (int64_t)jarg3;
41221 const int size = jenv->GetArrayLength(jarg4);
41223 (&arg4)->reserve(size);
41224 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
41225 for (
int i = 0; i < size; ++i) {
41226 (&arg4)->emplace_back(values[i]);
41228 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
41235 arg5 = jarg5 ? true :
false;
41240 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
41241 if (!arg6_pstr)
return 0;
41242 std::string arg6_str(arg6_pstr);
41244 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
41245 result = (bool)(arg1)->AddDimensionWithVehicleTransitAndCapacity((std::vector< int >
const &)*arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
41246 jresult = (jboolean)result;
41255 jlong jresult = 0 ;
41261 std::string *arg6 = 0 ;
41262 std::pair< int,bool > result;
41268 arg2 = (int64_t)jarg2;
41269 arg3 = (int64_t)jarg3;
41270 arg4 = (int64_t)jarg4;
41271 arg5 = jarg5 ? true :
false;
41276 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
41277 if (!arg6_pstr)
return 0;
41278 std::string arg6_str(arg6_pstr);
41280 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
41281 result = (arg1)->AddConstantDimensionWithSlack(arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
41282 *(std::pair< int,bool > **)&jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
41288 jlong jresult = 0 ;
41293 std::string *arg5 = 0 ;
41294 std::pair< int,bool > result;
41300 arg2 = (int64_t)jarg2;
41301 arg3 = (int64_t)jarg3;
41302 arg4 = jarg4 ? true :
false;
41307 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
41308 if (!arg5_pstr)
return 0;
41309 std::string arg5_str(arg5_pstr);
41311 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
41312 result = (arg1)->AddConstantDimension(arg2,arg3,arg4,(std::string
const &)*arg5);
41313 *(std::pair< int,bool > **)&jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
41319 jlong jresult = 0 ;
41321 std::vector< int64_t > arg2 ;
41324 std::string *arg5 = 0 ;
41325 std::pair< int,bool > result;
41333 const int size = jenv->GetArrayLength(jarg2);
41335 (&arg2)->reserve(size);
41336 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
41337 for (
int i = 0; i < size; ++i) {
41338 (&arg2)->emplace_back(values[i]);
41340 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
41347 arg3 = (int64_t)jarg3;
41348 arg4 = jarg4 ? true :
false;
41353 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
41354 if (!arg5_pstr)
return 0;
41355 std::string arg5_str(arg5_pstr);
41357 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
41358 result = (arg1)->AddVectorDimension(arg2,arg3,arg4,(std::string
const &)*arg5);
41359 *(std::pair< int,bool > **)&jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
41365 jlong jresult = 0 ;
41367 std::vector< std::vector< int64_t > > arg2 ;
41370 std::string *arg5 = 0 ;
41371 std::pair< int,bool > result;
41379 const int size = jenv->GetArrayLength(jarg2);
41381 (&arg2)->resize(size);
41382 for (
int index1 = 0; index1 < size; ++index1) {
41383 jlongArray inner_array =
41384 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
41385 const int inner_size = jenv->GetArrayLength(inner_array);
41386 arg2[index1].reserve(inner_size);
41387 jlong *
const values =
41388 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
41389 for (
int index2 = 0; index2 < inner_size; ++index2) {
41390 arg2[index1].emplace_back(values[index2]);
41392 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
41393 jenv->DeleteLocalRef(inner_array);
41401 arg3 = (int64_t)jarg3;
41402 arg4 = jarg4 ? true :
false;
41407 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
41408 if (!arg5_pstr)
return 0;
41409 std::string arg5_str(arg5_pstr);
41411 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
41412 result = (arg1)->AddMatrixDimension(arg2,arg3,arg4,(std::string
const &)*arg5);
41413 *(std::pair< int,bool > **)&jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
41419 jlong jresult = 0 ;
41422 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg3 ;
41423 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg4 ;
41424 std::vector< operations_research::IntVar * > result3 ;
41425 std::vector< operations_research::IntVar * > result4 ;
41435 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
41436 jclass object_class = jenv->FindClass(java_class_path.c_str());
41437 if (
nullptr == object_class)
41439 jmethodID method_id =
41440 jenv->GetStaticMethodID(object_class,
41442 std::string(
"(L" + java_class_path +
";)J").c_str());
41443 assert(method_id !=
nullptr);
41444 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
41445 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
41446 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
41454 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
41455 jclass object_class = jenv->FindClass(java_class_path.c_str());
41456 if (
nullptr == object_class)
41458 jmethodID method_id =
41459 jenv->GetStaticMethodID(object_class,
41461 std::string(
"(L" + java_class_path +
";)J").c_str());
41462 assert(method_id !=
nullptr);
41463 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
41464 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
41465 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
41479 jboolean jresult = 0 ;
41481 std::string *arg2 = 0 ;
41492 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
41493 if (!arg2_pstr)
return 0;
41494 std::string arg2_str(arg2_pstr);
41496 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
41498 jresult = (jboolean)result;
41504 jlong jresult = 0 ;
41506 std::string *arg2 = 0 ;
41517 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
41518 if (!arg2_pstr)
return 0;
41519 std::string arg2_str(arg2_pstr);
41521 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
41529 jlong jresult = 0 ;
41531 std::string *arg2 = 0 ;
41542 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
41543 if (!arg2_pstr)
return 0;
41544 std::string arg2_str(arg2_pstr);
41546 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
41555 std::string *arg2 = 0 ;
41565 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
41566 if (!arg2_pstr) return ;
41567 std::string arg2_str(arg2_pstr);
41569 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
41570 (arg1)->SetPrimaryConstrainedDimension((std::string
const &)*arg2);
41575 jstring jresult = 0 ;
41577 std::string *result = 0 ;
41584 jresult = jenv->NewStringUTF(result->c_str());
41592 std::vector< int64_t > *arg2 = 0 ;
41603 arg2 =
new std::vector<int64_t>;
41604 const int size = jenv->GetArrayLength(jarg2);
41605 arg2->reserve(size);
41606 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
41607 for (
int i = 0; i < size; ++i) {
41608 arg2->emplace_back(values[i]);
41610 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
41617 arg3 = (int64_t)jarg3;
41618 arg4 = (int64_t)jarg4;
41619 result = (arg1)->AddDisjunction((std::vector< int64_t >
const &)*arg2,arg3,arg4);
41621 jresult = (jint)(&result)->value();
41633 std::vector< int64_t > *arg2 = 0 ;
41643 arg2 =
new std::vector<int64_t>;
41644 const int size = jenv->GetArrayLength(jarg2);
41645 arg2->reserve(size);
41646 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
41647 for (
int i = 0; i < size; ++i) {
41648 arg2->emplace_back(values[i]);
41650 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
41657 arg3 = (int64_t)jarg3;
41658 result = (arg1)->AddDisjunction((std::vector< int64_t >
const &)*arg2,arg3);
41660 jresult = (jint)(&result)->value();
41672 std::vector< int64_t > *arg2 = 0 ;
41681 arg2 =
new std::vector<int64_t>;
41682 const int size = jenv->GetArrayLength(jarg2);
41683 arg2->reserve(size);
41684 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
41685 for (
int i = 0; i < size; ++i) {
41686 arg2->emplace_back(values[i]);
41688 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
41695 result = (arg1)->AddDisjunction((std::vector< int64_t >
const &)*arg2);
41697 jresult = (jint)(&result)->value();
41707 jintArray jresult = 0 ;
41710 std::vector< operations_research::RoutingModel::DisjunctionIndex > *result = 0 ;
41716 arg2 = (int64_t)jarg2;
41717 result = (std::vector< operations_research::RoutingModel::DisjunctionIndex > *) &((
operations_research::RoutingModel const *)arg1)->GetDisjunctionIndices(arg2);
41719 jresult = jenv->NewIntArray(result->size());
41720 jenv->SetIntArrayRegion(
41721 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
41728 jlongArray jresult = 0 ;
41731 std::vector< int64_t > *result = 0 ;
41738 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
41742 jresult = jenv->NewLongArray(result->size());
41743 jenv->SetLongArrayRegion(
41744 jresult, 0, result->size(),
reinterpret_cast<const jlong*
>(result->data()));
41751 jlong jresult = 0 ;
41761 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
41764 jresult = (jlong)result;
41770 jlong jresult = 0 ;
41780 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
41783 jresult = (jlong)result;
41798 jresult = (jint)result;
41810 (arg1)->IgnoreDisjunctionsAlreadyForcedToZero();
41816 std::vector< int64_t > *arg2 = 0 ;
41825 arg2 =
new std::vector<int64_t>;
41826 const int size = jenv->GetArrayLength(jarg2);
41827 arg2->reserve(size);
41828 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
41829 for (
int i = 0; i < size; ++i) {
41830 arg2->emplace_back(values[i]);
41832 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
41839 arg3 = (int64_t)jarg3;
41840 (arg1)->AddSoftSameVehicleConstraint((std::vector< int64_t >
const &)*arg2,arg3);
41849 std::vector< int > *arg2 = 0 ;
41858 arg2 =
new std::vector<int>;
41859 const int size = jenv->GetArrayLength(jarg2);
41860 arg2->reserve(size);
41861 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
41862 for (
int i = 0; i < size; ++i) {
41863 arg2->emplace_back(values[i]);
41865 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
41872 arg3 = (int64_t)jarg3;
41873 (arg1)->SetAllowedVehiclesForIndex((std::vector< int >
const &)*arg2,arg3);
41881 jboolean jresult = 0 ;
41892 arg3 = (int64_t)jarg3;
41894 jresult = (jboolean)result;
41908 arg2 = (int64_t)jarg2;
41909 arg3 = (int64_t)jarg3;
41910 (arg1)->AddPickupAndDelivery(arg2,arg3);
41924 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
41927 arg3 = operations_research::RoutingDisjunctionIndex(jarg3);
41929 (arg1)->AddPickupAndDeliverySets(arg2,arg3);
41942 (arg1)->SetPickupAndDeliveryPolicyOfAllVehicles(arg2);
41957 (arg1)->SetPickupAndDeliveryPolicyOfVehicle(arg2,arg3);
41973 jresult = (jint)result;
41988 jresult = (jint)result;
42000 jresult = (jint)result;
42012 jresult = (jint)result;
42024 jresult = (jint)result;
42036 jresult = (jint)result;
42051 arg2 = (int64_t)jarg2;
42054 (arg1)->SetVisitType(arg2,arg3,arg4);
42068 arg2 = (int64_t)jarg2;
42070 jresult = (jint)result;
42076 jintArray jresult = 0 ;
42079 std::vector< int > *result = 0 ;
42088 jresult = jenv->NewIntArray(result->size());
42089 jenv->SetIntArrayRegion(
42090 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
42097 jintArray jresult = 0 ;
42100 std::vector< int > *result = 0 ;
42109 jresult = jenv->NewIntArray(result->size());
42110 jenv->SetIntArrayRegion(
42111 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
42127 arg2 = (int64_t)jarg2;
42129 jresult = (jint)result;
42141 (arg1)->CloseVisitTypes();
42155 jresult = (jint)result;
42171 (arg1)->AddHardTypeIncompatibility(arg2,arg3);
42186 (arg1)->AddTemporalTypeIncompatibility(arg2,arg3);
42191 jlong jresult = 0 ;
42194 absl::flat_hash_set< int > *result = 0 ;
42202 *(absl::flat_hash_set< int > **)&jresult = result;
42208 jboolean jresult = 0 ;
42217 jresult = (jboolean)result;
42223 jboolean jresult = 0 ;
42232 jresult = (jboolean)result;
42240 absl::flat_hash_set< int > arg3 ;
42241 absl::flat_hash_set< int > *argp3 ;
42248 argp3 = *(absl::flat_hash_set< int > **)&jarg3;
42254 (arg1)->AddRequiredTypeAlternativesWhenAddingType(arg2,arg3);
42261 absl::flat_hash_set< int > arg3 ;
42262 absl::flat_hash_set< int > *argp3 ;
42269 argp3 = *(absl::flat_hash_set< int > **)&jarg3;
42275 (arg1)->AddRequiredTypeAlternativesWhenRemovingType(arg2,arg3);
42280 jlong jresult = 0 ;
42283 std::vector< absl::flat_hash_set< int > > *result = 0 ;
42291 *(std::vector< absl::flat_hash_set< int > > **)&jresult = result;
42297 jlong jresult = 0 ;
42300 std::vector< absl::flat_hash_set< int > > *result = 0 ;
42308 *(std::vector< absl::flat_hash_set< int > > **)&jresult = result;
42314 jboolean jresult = 0 ;
42323 jresult = (jboolean)result;
42329 jboolean jresult = 0 ;
42338 jresult = (jboolean)result;
42344 jlong jresult = 0 ;
42353 arg2 = (int64_t)jarg2;
42355 jresult = (jlong)result;
42361 jlong jresult = 0 ;
42371 arg2 = (int64_t)jarg2;
42372 arg3 = (int64_t)jarg3;
42374 jresult = (jlong)result;
42380 jlong jresult = 0 ;
42389 jresult = (jlong)result;
42403 (arg1)->SetMaximumNumberOfActiveVehicles(arg2);
42417 jresult = (jint)result;
42431 (arg1)->SetArcCostEvaluatorOfAllVehicles(arg2);
42446 (arg1)->SetArcCostEvaluatorOfVehicle(arg2,arg3);
42458 arg2 = (int64_t)jarg2;
42459 (arg1)->SetFixedCostOfAllVehicles(arg2);
42472 arg2 = (int64_t)jarg2;
42474 (arg1)->SetFixedCostOfVehicle(arg2,arg3);
42479 jlong jresult = 0 ;
42490 jresult = (jlong)result;
42504 arg2 = (int64_t)jarg2;
42505 arg3 = (int64_t)jarg3;
42506 (arg1)->SetAmortizedCostFactorsOfAllVehicles(arg2,arg3);
42520 arg2 = (int64_t)jarg2;
42521 arg3 = (int64_t)jarg3;
42523 (arg1)->SetAmortizedCostFactorsOfVehicle(arg2,arg3,arg4);
42528 jlongArray jresult = 0 ;
42530 std::vector< int64_t > *result = 0 ;
42538 jresult = jenv->NewLongArray(result->size());
42539 jenv->SetLongArrayRegion(
42540 jresult, 0, result->size(),
reinterpret_cast<const jlong*
>(result->data()));
42547 jlongArray jresult = 0 ;
42549 std::vector< int64_t > *result = 0 ;
42557 jresult = jenv->NewLongArray(result->size());
42558 jenv->SetLongArrayRegion(
42559 jresult, 0, result->size(),
reinterpret_cast<const jlong*
>(result->data()));
42574 arg2 = jarg2 ? true :
false;
42576 (arg1)->ConsiderEmptyRouteCostsForVehicle(arg2,arg3);
42581 jboolean jresult = 0 ;
42592 jresult = (jboolean)result;
42606 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
42607 if (
nullptr == jarg2_object_class) return ;
42608 jmethodID jarg2_method_id = jenv->GetMethodID(
42609 jarg2_object_class,
"applyAsLong",
"(JJ)J");
42610 assert(jarg2_method_id !=
nullptr);
42612 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
42615 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
42616 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
42617 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
42620 (arg1)->SetFirstSolutionEvaluator(arg2);
42634 (arg1)->AddLocalSearchOperator(arg2);
42648 (arg1)->AddSearchMonitor(arg2);
42654 std::function< void () > arg2 ;
42661 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
42662 if (
nullptr == jarg2_object_class) return ;
42663 jmethodID jarg2_method_id = jenv->GetMethodID(
42664 jarg2_object_class,
"run",
"()V");
42665 assert(jarg2_method_id !=
nullptr);
42667 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
42670 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
42671 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
42672 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
42675 (arg1)->AddAtSolutionCallback(arg2);
42689 (arg1)->AddVariableMinimizedByFinalizer(arg2);
42703 (arg1)->AddVariableMaximizedByFinalizer(arg2);
42718 arg3 = (int64_t)jarg3;
42719 (arg1)->AddWeightedVariableMinimizedByFinalizer(arg2,arg3);
42734 arg3 = (int64_t)jarg3;
42735 (arg1)->AddVariableTargetToFinalizer(arg2,arg3);
42746 (arg1)->CloseModel();
42752 operations_research::RoutingSearchParameters *arg2 = 0 ;
42753 operations_research::RoutingSearchParameters temp2 ;
42760 int proto_size = 0;
42761 std::unique_ptr<char[]> proto_buffer(
42763 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
42767 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
42771 (arg1)->CloseModelWithParameters((operations_research::RoutingSearchParameters
const &)*arg2);
42776 jlong jresult = 0 ;
42794 jlong jresult = 0 ;
42809 jlong jresult = 0 ;
42811 operations_research::RoutingSearchParameters *arg2 = 0 ;
42812 operations_research::RoutingSearchParameters temp2 ;
42820 int proto_size = 0;
42821 std::unique_ptr<char[]> proto_buffer(
42823 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
42827 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
42838 jlong jresult = 0 ;
42841 operations_research::RoutingSearchParameters *arg3 = 0 ;
42842 operations_research::RoutingSearchParameters temp3 ;
42852 int proto_size = 0;
42853 std::unique_ptr<char[]> proto_buffer(
42855 bool parsed_ok = temp3.ParseFromArray(proto_buffer.get(), proto_size);
42859 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
42870 jlong jresult = 0 ;
42872 std::vector< operations_research::Assignment const * > *arg2 = 0 ;
42873 operations_research::RoutingSearchParameters *arg3 = 0 ;
42874 std::vector< operations_research::Assignment const * > *arg4 = (std::vector< operations_research::Assignment const * > *) 0 ;
42875 operations_research::RoutingSearchParameters temp3 ;
42882 arg2 = *(std::vector< operations_research::Assignment const * > **)&jarg2;
42888 int proto_size = 0;
42889 std::unique_ptr<char[]> proto_buffer(
42891 bool parsed_ok = temp3.ParseFromArray(proto_buffer.get(), proto_size);
42895 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
42899 arg4 = *(std::vector< operations_research::Assignment const * > **)&jarg4;
42900 result = (
operations_research::Assignment *)(arg1)->SolveFromAssignmentsWithParameters((std::vector< operations_research::Assignment const * >
const &)*arg2,(operations_research::RoutingSearchParameters
const &)*arg3,arg4);
42907 jlong jresult = 0 ;
42909 std::vector< operations_research::Assignment const * > *arg2 = 0 ;
42910 operations_research::RoutingSearchParameters *arg3 = 0 ;
42911 operations_research::RoutingSearchParameters temp3 ;
42918 arg2 = *(std::vector< operations_research::Assignment const * > **)&jarg2;
42924 int proto_size = 0;
42925 std::unique_ptr<char[]> proto_buffer(
42927 bool parsed_ok = temp3.ParseFromArray(proto_buffer.get(), proto_size);
42931 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
42935 result = (
operations_research::Assignment *)(arg1)->SolveFromAssignmentsWithParameters((std::vector< operations_research::Assignment const * >
const &)*arg2,(operations_research::RoutingSearchParameters
const &)*arg3);
42962 jlong jresult = 0 ;
42971 jresult = (jlong)result;
42986 jresult = (jint)result;
42992 jlong jresult = 0 ;
42994 std::vector< int64_t > *arg2 = 0 ;
43003 arg2 =
new std::vector<int64_t>;
43004 const int size = jenv->GetArrayLength(jarg2);
43005 arg2->reserve(size);
43006 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
43007 for (
int i = 0; i < size; ++i) {
43008 arg2->emplace_back(values[i]);
43010 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
43027 jboolean jresult = 0 ;
43029 std::vector< std::vector< int64_t > > *arg2 = 0 ;
43031 std::vector< std::vector< int64_t > > result2 ;
43040 const int size = jenv->GetArrayLength(jarg2);
43042 result2.resize(size);
43043 for (
int index1 = 0; index1 < size; ++index1) {
43044 jlongArray inner_array =
43045 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
43046 const int inner_size = jenv->GetArrayLength(inner_array);
43047 result2[index1].reserve(inner_size);
43048 jlong *
const values =
43049 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
43050 for (
int index2 = 0; index2 < inner_size; ++index2) {
43051 result2[index1].emplace_back(values[index2]);
43053 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
43054 jenv->DeleteLocalRef(inner_array);
43063 arg3 = jarg3 ? true :
false;
43064 result = (bool)(arg1)->ApplyLocksToAllVehicles((std::vector< std::vector< int64_t > >
const &)*arg2,arg3);
43065 jresult = (jboolean)result;
43071 jlong jresult = 0 ;
43086 jlong jresult = 0 ;
43101 jboolean jresult = 0 ;
43103 std::string *arg2 = 0 ;
43114 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
43115 if (!arg2_pstr)
return 0;
43116 std::string arg2_str(arg2_pstr);
43118 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
43120 jresult = (jboolean)result;
43126 jlong jresult = 0 ;
43128 std::string *arg2 = 0 ;
43139 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
43140 if (!arg2_pstr)
return 0;
43141 std::string arg2_str(arg2_pstr);
43143 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
43151 jlong jresult = 0 ;
43173 jlong jresult = 0 ;
43175 std::vector< std::vector< int64_t > > *arg2 = 0 ;
43177 std::vector< std::vector< int64_t > > result2 ;
43186 const int size = jenv->GetArrayLength(jarg2);
43188 result2.resize(size);
43189 for (
int index1 = 0; index1 < size; ++index1) {
43190 jlongArray inner_array =
43191 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
43192 const int inner_size = jenv->GetArrayLength(inner_array);
43193 result2[index1].reserve(inner_size);
43194 jlong *
const values =
43195 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
43196 for (
int index2 = 0; index2 < inner_size; ++index2) {
43197 result2[index1].emplace_back(values[index2]);
43199 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
43200 jenv->DeleteLocalRef(inner_array);
43209 arg3 = jarg3 ? true :
false;
43217 jboolean jresult = 0 ;
43219 std::vector< std::vector< int64_t > > *arg2 = 0 ;
43223 std::vector< std::vector< int64_t > > result2 ;
43233 const int size = jenv->GetArrayLength(jarg2);
43235 result2.resize(size);
43236 for (
int index1 = 0; index1 < size; ++index1) {
43237 jlongArray inner_array =
43238 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
43239 const int inner_size = jenv->GetArrayLength(inner_array);
43240 result2[index1].reserve(inner_size);
43241 jlong *
const values =
43242 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
43243 for (
int index2 = 0; index2 < inner_size; ++index2) {
43244 result2[index1].emplace_back(values[index2]);
43246 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
43247 jenv->DeleteLocalRef(inner_array);
43256 arg3 = jarg3 ? true :
false;
43257 arg4 = jarg4 ? true :
false;
43260 jresult = (jboolean)result;
43268 std::vector< std::vector< int64_t > > *arg3 = (std::vector< std::vector< int64_t > > *) (std::vector< std::vector< int64_t > > *)0 ;
43269 std::vector< std::vector< int64_t > > temp3 ;
43291 const int outer_size = arg3->size();
43292 if (jenv->GetArrayLength(jarg3) < outer_size) {
43293 std::string
message(
"Array must contain at least ");
43294 message += std::to_string(outer_size);
43295 message +=
" inner array element(s), only contains ";
43296 message += std::to_string(outer_size);
43302 for (
int index1 = 0; index1 < outer_size; ++index1) {
43304 const int inner_size = (*arg3)[index1].size();
43305 jlongArray inner_array = jenv->NewLongArray(inner_size);
43307 jenv->SetLongArrayRegion(inner_array, 0, inner_size,
reinterpret_cast<const jlong*
>((*arg3)[index1].data()))
43313 jenv->SetObjectArrayElement(jarg3, index1, inner_array);
43320 jlong jresult = 0 ;
43342 jlong jresult = 0 ;
43373 (arg1)->AddToAssignment(arg2);
43387 (arg1)->AddIntervalToAssignment(arg2);
43401 (arg1)->AddLocalSearchFilter(arg2);
43406 jlong jresult = 0 ;
43417 jresult = (jlong)result;
43423 jlong jresult = 0 ;
43434 jresult = (jlong)result;
43440 jboolean jresult = 0 ;
43449 arg2 = (int64_t)jarg2;
43451 jresult = (jboolean)result;
43457 jboolean jresult = 0 ;
43466 arg2 = (int64_t)jarg2;
43468 jresult = (jboolean)result;
43483 arg2 = (int64_t)jarg2;
43485 jresult = (jint)result;
43491 jlong jresult = 0 ;
43507 arg3 = (int64_t)jarg3;
43509 jresult = (jlong)result;
43515 jboolean jresult = 0 ;
43533 jresult = (jboolean)result;
43539 jobjectArray jresult = 0 ;
43541 std::vector< operations_research::IntVar * > *result = 0 ;
43549 if (
nullptr == result)
43551 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
43552 jclass object_class = jenv->FindClass(java_class_path.c_str());
43553 if (
nullptr == object_class)
43555 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
43556 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
43557 for (
int i = 0; i < result->size(); ++i) {
43560 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
43561 jenv->SetObjectArrayElement(jresult, i, elem);
43569 jobjectArray jresult = 0 ;
43571 std::vector< operations_research::IntVar * > *result = 0 ;
43579 if (
nullptr == result)
43581 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
43582 jclass object_class = jenv->FindClass(java_class_path.c_str());
43583 if (
nullptr == object_class)
43585 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
43586 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
43587 for (
int i = 0; i < result->size(); ++i) {
43590 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
43591 jenv->SetObjectArrayElement(jresult, i, elem);
43599 jlong jresult = 0 ;
43608 arg2 = (int64_t)jarg2;
43616 jlong jresult = 0 ;
43625 arg2 = (int64_t)jarg2;
43633 jlong jresult = 0 ;
43650 jlong jresult = 0 ;
43667 jlong jresult = 0 ;
43676 arg2 = (int64_t)jarg2;
43684 jlong jresult = 0 ;
43699 jlong jresult = 0 ;
43710 arg2 = (int64_t)jarg2;
43711 arg3 = (int64_t)jarg3;
43712 arg4 = (int64_t)jarg4;
43714 jresult = (jlong)result;
43720 jboolean jresult = 0 ;
43729 jresult = (jboolean)result;
43735 jlong jresult = 0 ;
43745 arg2 = (int64_t)jarg2;
43746 arg3 = (int64_t)jarg3;
43748 jresult = (jlong)result;
43754 jlong jresult = 0 ;
43764 arg2 = (int64_t)jarg2;
43765 arg3 = (int64_t)jarg3;
43767 jresult = (jlong)result;
43773 jlong jresult = 0 ;
43784 arg2 = (int64_t)jarg2;
43785 arg3 = (int64_t)jarg3;
43786 arg4 = (int64_t)jarg4;
43788 jresult = (jlong)result;
43803 arg2 = (int64_t)jarg2;
43806 jresult = (jint)(&result)->value();
43813 jboolean jresult = 0 ;
43823 arg2 = operations_research::RoutingCostClassIndex(jarg2);
43826 jresult = (jboolean)result;
43841 jresult = (jint)result;
43856 jresult = (jint)result;
43871 arg2 = (int64_t)jarg2;
43874 jresult = (jint)(&result)->value();
43890 jresult = (jint)result;
43896 jintArray jresult = 0 ;
43899 std::vector< int > *result = 0 ;
43908 jresult = jenv->NewIntArray(result->size());
43909 jenv->SetIntArrayRegion(
43910 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
43917 jlong jresult = 0 ;
43932 jboolean jresult = 0 ;
43943 arg2 = (int64_t)jarg2;
43944 arg3 = (int64_t)jarg3;
43945 arg4 = (int64_t)jarg4;
43947 jresult = (jboolean)result;
43953 jstring jresult = 0 ;
43956 std::string *arg3 = 0 ;
43957 std::string result;
43973 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
43974 if (!arg3_pstr)
return 0;
43975 std::string arg3_str(arg3_pstr);
43977 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
43979 jresult = jenv->NewStringUTF((&result)->c_str());
43985 jlong jresult = 0 ;
44000 jboolean jresult = 0 ;
44009 jresult = (jboolean)result;
44024 jresult = (jint)result;
44039 jresult = (jint)result;
44045 jlong jresult = 0 ;
44054 jresult = (jlong)result;
44060 jlong jresult = 0 ;
44062 operations_research::RoutingSearchParameters *arg2 = 0 ;
44063 operations_research::RoutingSearchParameters temp2 ;
44071 int proto_size = 0;
44072 std::unique_ptr<char[]> proto_buffer(
44074 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
44078 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
44082 result = (int64_t)((
operations_research::RoutingModel const *)arg1)->GetNumberOfDecisionsInFirstSolution((operations_research::RoutingSearchParameters
const &)*arg2);
44083 jresult = (jlong)result;
44089 jlong jresult = 0 ;
44091 operations_research::RoutingSearchParameters *arg2 = 0 ;
44092 operations_research::RoutingSearchParameters temp2 ;
44100 int proto_size = 0;
44101 std::unique_ptr<char[]> proto_buffer(
44103 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
44107 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
44111 result = (int64_t)((
operations_research::RoutingModel const *)arg1)->GetNumberOfRejectsInFirstSolution((operations_research::RoutingSearchParameters
const &)*arg2);
44112 jresult = (jlong)result;
44118 jboolean jresult = 0 ;
44127 jresult = (jboolean)result;
44133 jlong jresult = 0 ;
44136 std::function< int64_t (int64_t) > arg3 ;
44146 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
44147 if (
nullptr == jarg3_object_class)
return 0;
44148 jmethodID jarg3_method_id = jenv->GetMethodID(
44149 jarg3_object_class,
"applyAsLong",
"(J)J");
44150 assert(jarg3_method_id !=
nullptr);
44152 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
44155 auto jarg3_guard = std::make_shared<GlobalRefGuard>(jenv, jarg3_object);
44156 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t) ->
long {
44157 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t);
44167 jlong jresult = 0 ;
44185 jstring jresult = 0 ;
44191 if (result) jresult = jenv->NewStringUTF((
const char *)result);
44197 jstring jresult = 0 ;
44203 if (result) jresult = jenv->NewStringUTF((
const char *)result);
44209 jstring jresult = 0 ;
44215 if (result) jresult = jenv->NewStringUTF((
const char *)result);
44221 jlong jresult = 0 ;
44243 jlong jresult = 0 ;
44258 jstring jresult = 0 ;
44260 std::string result;
44267 jresult = jenv->NewStringUTF((&result)->c_str());
44290 (arg1)->InitialPropagate();
44315 jlong jresult = 0 ;
44328 arg2 = jarg2 ? true :
false;
44346 jlong jresult = 0 ;
44375 jlong jresult = 0 ;
44411 (arg1)->InitialPropagate();
44436 jlong jresult = 0 ;
44451 jlong jresult = 0 ;
44462 arg2 = (int64_t)jarg2;
44463 arg3 = (int64_t)jarg3;
44464 arg4 = (int64_t)jarg4;
44466 jresult = (jlong)result;
44472 jlong jresult = 0 ;
44483 arg2 = (int64_t)jarg2;
44484 arg3 = (int64_t)jarg3;
44485 arg4 = (int64_t)jarg4;
44487 jresult = (jlong)result;
44493 jlong jresult = 0 ;
44502 arg2 = (int64_t)jarg2;
44510 jlong jresult = 0 ;
44519 arg2 = (int64_t)jarg2;
44527 jlong jresult = 0 ;
44536 arg2 = (int64_t)jarg2;
44544 jlong jresult = 0 ;
44553 arg2 = (int64_t)jarg2;
44561 jobjectArray jresult = 0 ;
44563 std::vector< operations_research::IntVar * > *result = 0 ;
44571 if (
nullptr == result)
44573 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
44574 jclass object_class = jenv->FindClass(java_class_path.c_str());
44575 if (
nullptr == object_class)
44577 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
44578 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
44579 for (
int i = 0; i < result->size(); ++i) {
44582 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
44583 jenv->SetObjectArrayElement(jresult, i, elem);
44591 jobjectArray jresult = 0 ;
44593 std::vector< operations_research::IntVar * > *result = 0 ;
44601 if (
nullptr == result)
44603 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
44604 jclass object_class = jenv->FindClass(java_class_path.c_str());
44605 if (
nullptr == object_class)
44607 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
44608 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
44609 for (
int i = 0; i < result->size(); ++i) {
44612 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
44613 jenv->SetObjectArrayElement(jresult, i, elem);
44621 jobjectArray jresult = 0 ;
44623 std::vector< operations_research::IntVar * > *result = 0 ;
44631 if (
nullptr == result)
44633 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
44634 jclass object_class = jenv->FindClass(java_class_path.c_str());
44635 if (
nullptr == object_class)
44637 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
44638 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
44639 for (
int i = 0; i < result->size(); ++i) {
44642 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
44643 jenv->SetObjectArrayElement(jresult, i, elem);
44651 jobjectArray jresult = 0 ;
44653 std::vector< operations_research::IntVar * > *result = 0 ;
44661 if (
nullptr == result)
44663 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
44664 jclass object_class = jenv->FindClass(java_class_path.c_str());
44665 if (
nullptr == object_class)
44667 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
44668 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
44669 for (
int i = 0; i < result->size(); ++i) {
44672 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
44673 jenv->SetObjectArrayElement(jresult, i, elem);
44689 arg2 = (int64_t)jarg2;
44691 (arg1)->SetSpanUpperBoundForVehicle(arg2,arg3);
44704 arg2 = (int64_t)jarg2;
44706 (arg1)->SetSpanCostCoefficientForVehicle(arg2,arg3);
44718 arg2 = (int64_t)jarg2;
44719 (arg1)->SetSpanCostCoefficientForAllVehicles(arg2);
44731 arg2 = (int64_t)jarg2;
44732 (arg1)->SetGlobalSpanCostCoefficient(arg2);
44746 arg2 = (int64_t)jarg2;
44747 arg3 = (int64_t)jarg3;
44748 arg4 = (int64_t)jarg4;
44749 (arg1)->SetCumulVarSoftUpperBound(arg2,arg3,arg4);
44754 jboolean jresult = 0 ;
44763 arg2 = (int64_t)jarg2;
44765 jresult = (jboolean)result;
44771 jlong jresult = 0 ;
44780 arg2 = (int64_t)jarg2;
44782 jresult = (jlong)result;
44788 jlong jresult = 0 ;
44797 arg2 = (int64_t)jarg2;
44799 jresult = (jlong)result;
44814 arg2 = (int64_t)jarg2;
44815 arg3 = (int64_t)jarg3;
44816 arg4 = (int64_t)jarg4;
44817 (arg1)->SetCumulVarSoftLowerBound(arg2,arg3,arg4);
44822 jboolean jresult = 0 ;
44831 arg2 = (int64_t)jarg2;
44833 jresult = (jboolean)result;
44839 jlong jresult = 0 ;
44848 arg2 = (int64_t)jarg2;
44850 jresult = (jlong)result;
44856 jlong jresult = 0 ;
44865 arg2 = (int64_t)jarg2;
44867 jresult = (jlong)result;
44874 SwigValueWrapper< std::vector< operations_research::IntervalVar * > > arg2 ;
44878 std::vector< operations_research::IntervalVar * > result2 ;
44885 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
44886 jclass object_class = jenv->FindClass(java_class_path.c_str());
44887 if (
nullptr == object_class)
44889 jmethodID method_id =
44890 jenv->GetStaticMethodID(object_class,
44892 std::string(
"(L" + java_class_path +
";)J").c_str());
44893 assert(method_id !=
nullptr);
44894 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
44895 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
44896 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
44906 (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4,arg5);
44912 SwigValueWrapper< std::vector< operations_research::IntervalVar * > > arg2 ;
44914 std::vector< int64_t > arg4 ;
44915 std::vector< operations_research::IntervalVar * > result2 ;
44922 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
44923 jclass object_class = jenv->FindClass(java_class_path.c_str());
44924 if (
nullptr == object_class)
44926 jmethodID method_id =
44927 jenv->GetStaticMethodID(object_class,
44929 std::string(
"(L" + java_class_path +
";)J").c_str());
44930 assert(method_id !=
nullptr);
44931 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
44932 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
44933 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
44943 const int size = jenv->GetArrayLength(jarg4);
44945 (&arg4)->reserve(size);
44946 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
44947 for (
int i = 0; i < size; ++i) {
44948 (&arg4)->emplace_back(values[i]);
44950 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
44957 (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4);
44971 arg2 = (int64_t)jarg2;
44972 arg3 = (int64_t)jarg3;
44974 (arg1)->SetBreakDistanceDurationOfVehicle(arg2,arg3,arg4);
44985 (arg1)->InitializeBreaks();
44990 jboolean jresult = 0 ;
44999 jresult = (jboolean)result;
45006 SwigValueWrapper< std::vector< operations_research::IntervalVar * > > arg2 ;
45008 std::vector< int64_t > arg4 ;
45009 std::function< int64_t (int64_t,int64_t) > arg5 ;
45010 std::vector< operations_research::IntervalVar * > result2 ;
45017 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
45018 jclass object_class = jenv->FindClass(java_class_path.c_str());
45019 if (
nullptr == object_class)
45021 jmethodID method_id =
45022 jenv->GetStaticMethodID(object_class,
45024 std::string(
"(L" + java_class_path +
";)J").c_str());
45025 assert(method_id !=
nullptr);
45026 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
45027 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
45028 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
45038 const int size = jenv->GetArrayLength(jarg4);
45040 (&arg4)->reserve(size);
45041 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
45042 for (
int i = 0; i < size; ++i) {
45043 (&arg4)->emplace_back(values[i]);
45045 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
45053 jclass jarg5_object_class = jenv->GetObjectClass(jarg5);
45054 if (
nullptr == jarg5_object_class) return ;
45055 jmethodID jarg5_method_id = jenv->GetMethodID(
45056 jarg5_object_class,
"applyAsLong",
"(JJ)J");
45057 assert(jarg5_method_id !=
nullptr);
45059 jobject jarg5_object = jenv->NewGlobalRef(jarg5);
45062 auto jarg5_guard = std::make_shared<GlobalRefGuard>(jenv, jarg5_object);
45063 arg5 = [jenv, jarg5_object, jarg5_method_id, jarg5_guard](
long t,
long u) ->
long {
45064 return jenv->CallLongMethod(jarg5_object, jarg5_method_id, (jlong)t,(jlong)u);
45067 (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4,arg5);
45072 jobjectArray jresult = 0 ;
45075 std::vector< operations_research::IntervalVar * > *result = 0 ;
45084 if (
nullptr == result)
45086 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
45087 jclass object_class = jenv->FindClass(java_class_path.c_str());
45088 if (
nullptr == object_class)
45090 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
45091 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
45092 for (
int i = 0; i < result->size(); ++i) {
45095 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
45096 jenv->SetObjectArrayElement(jresult, i, elem);
45115 jresult = (jint)result;
45132 jresult = (jint)result;
45138 jlong jresult = 0 ;
45153 jlong jresult = 0 ;
45162 arg2 = (int64_t)jarg2;
45164 jresult = (jlong)result;
45170 jstring jresult = 0 ;
45172 std::string *result = 0 ;
45179 jresult = jenv->NewStringUTF(result->c_str());
45194 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
45195 if (
nullptr == jarg2_object_class) return ;
45196 jmethodID jarg2_method_id = jenv->GetMethodID(
45197 jarg2_object_class,
"applyAsLong",
"(II)J");
45198 assert(jarg2_method_id !=
nullptr);
45200 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
45203 auto jarg2_guard = std::make_shared<GlobalRefGuard>(jenv, jarg2_object);
45204 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
int t,
int u) ->
long {
45205 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jint)t,(jint)u);
45209 (arg1)->SetPickupToDeliveryLimitFunctionForPair(arg2,arg3);
45214 jboolean jresult = 0 ;
45223 jresult = (jboolean)result;
45238 arg2 = (int64_t)jarg2;
45239 arg3 = (int64_t)jarg3;
45240 arg4 = (int64_t)jarg4;
45241 (arg1)->AddNodePrecedence(arg2,arg3,arg4);
45246 jlong jresult = 0 ;
45257 jresult = (jlong)result;
45263 jlong jresult = 0 ;
45274 jresult = (jlong)result;
45280 jlong jresult = 0 ;
45289 jresult = (jlong)result;
45295 jlong jresult = 0 ;
45304 jresult = (jlong)result;
45310 jlong jresult = 0 ;
45321 jresult = (jlong)result;
45327 jlong jresult = 0 ;
45329 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg2 ;
45330 std::vector< int64_t > arg3 ;
45331 std::vector< operations_research::IntVar * > result2 ;
45339 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
45340 jclass object_class = jenv->FindClass(java_class_path.c_str());
45341 if (
nullptr == object_class)
45343 jmethodID method_id =
45344 jenv->GetStaticMethodID(object_class,
45346 std::string(
"(L" + java_class_path +
";)J").c_str());
45347 assert(method_id !=
nullptr);
45348 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
45349 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
45350 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
45359 const int size = jenv->GetArrayLength(jarg3);
45361 (&arg3)->reserve(size);
45362 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
45363 for (
int i = 0; i < size; ++i) {
45364 (&arg3)->emplace_back(values[i]);
45366 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
45380 jboolean jresult = 0 ;
45382 operations_research::RoutingSearchParameters *arg2 = 0 ;
45385 operations_research::RoutingSearchParameters temp2 ;
45399 int proto_size = 0;
45400 std::unique_ptr<char[]> proto_buffer(
45402 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
45406 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
45413 jresult = (jboolean)result;
45806 const char *method;
45807 const char *signature;
45810 "SwigDirector_Decision_toString",
"(Lcom/google/ortools/constraintsolver/Decision;)Ljava/lang/String;"
45813 "SwigDirector_Decision_apply",
"(Lcom/google/ortools/constraintsolver/Decision;J)V"
45816 "SwigDirector_Decision_refute",
"(Lcom/google/ortools/constraintsolver/Decision;J)V"
45819 "SwigDirector_Decision_accept",
"(Lcom/google/ortools/constraintsolver/Decision;J)V"
45822 "SwigDirector_DecisionVisitor_toString",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;)Ljava/lang/String;"
45825 "SwigDirector_DecisionVisitor_visitSetVariableValue",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JJ)V"
45828 "SwigDirector_DecisionVisitor_visitSplitVariableDomain",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JJZ)V"
45831 "SwigDirector_DecisionVisitor_visitScheduleOrPostpone",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JJ)V"
45834 "SwigDirector_DecisionVisitor_visitScheduleOrExpedite",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JJ)V"
45837 "SwigDirector_DecisionVisitor_visitRankFirstInterval",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JI)V"
45840 "SwigDirector_DecisionVisitor_visitRankLastInterval",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JI)V"
45843 "SwigDirector_DecisionVisitor_visitUnknownDecision",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;)V"
45846 "SwigDirector_DecisionBuilder_toString",
"(Lcom/google/ortools/constraintsolver/DecisionBuilder;)Ljava/lang/String;"
45849 "SwigDirector_DecisionBuilder_nextWrap",
"(Lcom/google/ortools/constraintsolver/DecisionBuilder;J)J"
45852 "SwigDirector_SearchMonitor_toString",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Ljava/lang/String;"
45855 "SwigDirector_SearchMonitor_enterSearch",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45858 "SwigDirector_SearchMonitor_restartSearch",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45861 "SwigDirector_SearchMonitor_exitSearch",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45864 "SwigDirector_SearchMonitor_beginNextDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;J)V"
45867 "SwigDirector_SearchMonitor_endNextDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;JJ)V"
45870 "SwigDirector_SearchMonitor_applyDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;J)V"
45873 "SwigDirector_SearchMonitor_refuteDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;J)V"
45876 "SwigDirector_SearchMonitor_afterDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;JZ)V"
45879 "SwigDirector_SearchMonitor_beginFail",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45882 "SwigDirector_SearchMonitor_endFail",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45885 "SwigDirector_SearchMonitor_beginInitialPropagation",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45888 "SwigDirector_SearchMonitor_endInitialPropagation",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45891 "SwigDirector_SearchMonitor_acceptSolution",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Z"
45894 "SwigDirector_SearchMonitor_atSolution",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Z"
45897 "SwigDirector_SearchMonitor_noMoreSolutions",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45900 "SwigDirector_SearchMonitor_localOptimum",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Z"
45903 "SwigDirector_SearchMonitor_acceptDelta",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;JJ)Z"
45906 "SwigDirector_SearchMonitor_acceptNeighbor",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45909 "SwigDirector_SearchMonitor_AcceptUncheckedNeighbor",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45912 "SwigDirector_SearchMonitor_IsUncheckedSolutionLimitReached",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Z"
45915 "SwigDirector_SearchMonitor_periodicCheck",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45918 "SwigDirector_SearchMonitor_progressPercent",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)I"
45921 "SwigDirector_SearchMonitor_accept",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;J)V"
45924 "SwigDirector_SearchMonitor_install",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
45927 "SwigDirector_LocalSearchOperator_toString",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;)Ljava/lang/String;"
45930 "SwigDirector_LocalSearchOperator_nextNeighbor",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;JJ)Z"
45933 "SwigDirector_LocalSearchOperator_start",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;J)V"
45936 "SwigDirector_LocalSearchOperator_reset",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;)V"
45939 "SwigDirector_LocalSearchOperator_HasFragments",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;)Z"
45942 "SwigDirector_LocalSearchOperator_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;)Z"
45945 "SwigDirector_IntVarLocalSearchOperator_toString",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Ljava/lang/String;"
45948 "SwigDirector_IntVarLocalSearchOperator_reset",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)V"
45951 "SwigDirector_IntVarLocalSearchOperator_HasFragments",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Z"
45954 "SwigDirector_IntVarLocalSearchOperator_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Z"
45957 "SwigDirector_IntVarLocalSearchOperator_isIncremental",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Z"
45960 "SwigDirector_IntVarLocalSearchOperator_onStart",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)V"
45963 "SwigDirector_IntVarLocalSearchOperator_oneNeighbor",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Z"
45966 "SwigDirector_SequenceVarLocalSearchOperator_toString",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)Ljava/lang/String;"
45969 "SwigDirector_SequenceVarLocalSearchOperator_nextNeighbor",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;JJ)Z"
45972 "SwigDirector_SequenceVarLocalSearchOperator_reset",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)V"
45975 "SwigDirector_SequenceVarLocalSearchOperator_HasFragments",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)Z"
45978 "SwigDirector_SequenceVarLocalSearchOperator_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)Z"
45981 "SwigDirector_SequenceVarLocalSearchOperator_isIncremental",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)Z"
45984 "SwigDirector_SequenceVarLocalSearchOperator_onStart",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)V"
45987 "SwigDirector_BaseLns_toString",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Ljava/lang/String;"
45990 "SwigDirector_BaseLns_reset",
"(Lcom/google/ortools/constraintsolver/BaseLns;)V"
45993 "SwigDirector_BaseLns_HasFragments",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Z"
45996 "SwigDirector_BaseLns_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Z"
45999 "SwigDirector_BaseLns_isIncremental",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Z"
46002 "SwigDirector_BaseLns_initFragments",
"(Lcom/google/ortools/constraintsolver/BaseLns;)V"
46005 "SwigDirector_BaseLns_nextFragment",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Z"
46008 "SwigDirector_ChangeValue_toString",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Ljava/lang/String;"
46011 "SwigDirector_ChangeValue_reset",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)V"
46014 "SwigDirector_ChangeValue_HasFragments",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Z"
46017 "SwigDirector_ChangeValue_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Z"
46020 "SwigDirector_ChangeValue_isIncremental",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Z"
46023 "SwigDirector_ChangeValue_onStart",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)V"
46026 "SwigDirector_ChangeValue_oneNeighbor",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Z"
46029 "SwigDirector_ChangeValue_modifyValue",
"(Lcom/google/ortools/constraintsolver/ChangeValue;JJ)J"
46032 "SwigDirector_PathOperator_toString",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Ljava/lang/String;"
46035 "SwigDirector_PathOperator_reset",
"(Lcom/google/ortools/constraintsolver/PathOperator;)V"
46038 "SwigDirector_PathOperator_HasFragments",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
46041 "SwigDirector_PathOperator_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
46044 "SwigDirector_PathOperator_isIncremental",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
46047 "SwigDirector_PathOperator_onStart",
"(Lcom/google/ortools/constraintsolver/PathOperator;)V"
46050 "SwigDirector_PathOperator_oneNeighbor",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
46053 "SwigDirector_PathOperator_neighbor",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
46056 "SwigDirector_PathOperator_OnNodeInitialization",
"(Lcom/google/ortools/constraintsolver/PathOperator;)V"
46059 "SwigDirector_PathOperator_restartAtPathStartOnSynchronize",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
46062 "SwigDirector_PathOperator_onSamePathAsPreviousBase",
"(Lcom/google/ortools/constraintsolver/PathOperator;J)Z"
46065 "SwigDirector_PathOperator_getBaseNodeRestartPosition",
"(Lcom/google/ortools/constraintsolver/PathOperator;I)J"
46068 "SwigDirector_PathOperator_setNextBaseToIncrement",
"(Lcom/google/ortools/constraintsolver/PathOperator;J)V"
46071 "SwigDirector_PathOperator_ConsiderAlternatives",
"(Lcom/google/ortools/constraintsolver/PathOperator;J)Z"
46074 "SwigDirector_PathOperator_initPosition",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
46077 "SwigDirector_LocalSearchFilter_toString",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)Ljava/lang/String;"
46080 "SwigDirector_LocalSearchFilter_Relax",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;JJ)V"
46083 "SwigDirector_LocalSearchFilter_Commit",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;JJ)V"
46086 "SwigDirector_LocalSearchFilter_accept",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;JJJJ)Z"
46089 "SwigDirector_LocalSearchFilter_isIncremental",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)Z"
46092 "SwigDirector_LocalSearchFilter_synchronize",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;JJ)V"
46095 "SwigDirector_LocalSearchFilter_Revert",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)V"
46098 "SwigDirector_LocalSearchFilter_Reset",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)V"
46101 "SwigDirector_LocalSearchFilter_getSynchronizedObjectiveValue",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)J"
46104 "SwigDirector_LocalSearchFilter_getAcceptedObjectiveValue",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)J"
46107 "SwigDirector_LocalSearchFilterManager_toString",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilterManager;)Ljava/lang/String;"
46110 "SwigDirector_IntVarLocalSearchFilter_toString",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)Ljava/lang/String;"
46113 "SwigDirector_IntVarLocalSearchFilter_Relax",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;JJ)V"
46116 "SwigDirector_IntVarLocalSearchFilter_Commit",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;JJ)V"
46119 "SwigDirector_IntVarLocalSearchFilter_accept",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;JJJJ)Z"
46122 "SwigDirector_IntVarLocalSearchFilter_isIncremental",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)Z"
46125 "SwigDirector_IntVarLocalSearchFilter_Revert",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)V"
46128 "SwigDirector_IntVarLocalSearchFilter_Reset",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)V"
46131 "SwigDirector_IntVarLocalSearchFilter_getSynchronizedObjectiveValue",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)J"
46134 "SwigDirector_IntVarLocalSearchFilter_getAcceptedObjectiveValue",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)J"
46137 "SwigDirector_IntVarLocalSearchFilter_onSynchronize",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;J)V"
46140 "SwigDirector_SymmetryBreaker_toString",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;)Ljava/lang/String;"
46143 "SwigDirector_SymmetryBreaker_visitSetVariableValue",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JJ)V"
46146 "SwigDirector_SymmetryBreaker_visitSplitVariableDomain",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JJZ)V"
46149 "SwigDirector_SymmetryBreaker_visitScheduleOrPostpone",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JJ)V"
46152 "SwigDirector_SymmetryBreaker_visitScheduleOrExpedite",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JJ)V"
46155 "SwigDirector_SymmetryBreaker_visitRankFirstInterval",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JI)V"
46158 "SwigDirector_SymmetryBreaker_visitRankLastInterval",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JI)V"
46161 "SwigDirector_SymmetryBreaker_visitUnknownDecision",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;)V"
46164 Swig::jclass_mainJNI = (jclass) jenv->NewGlobalRef(jcls);
46165 if (!Swig::jclass_mainJNI)
return;
46166 for (i = 0; i < (int) (
sizeof(methods)/
sizeof(methods[0])); ++i) {
46167 Swig::director_method_ids[i] = jenv->GetStaticMethodID(jcls, methods[i].method, methods[i].signature);
46168 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 int64_t ModifyValue(int64_t index, int64_t value)
virtual bool SkipUnchanged(int index) const
virtual bool MakeOneNeighbor()
This method should not be overridden. Override ModifyValue() instead.
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 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)
virtual void VisitScheduleOrExpedite(operations_research::IntervalVar *const var, int64_t est)
Swig::BoolArray< 8 > swig_override
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global)
virtual void VisitRankLastInterval(operations_research::SequenceVar *const sequence, int index)
virtual void VisitSplitVariableDomain(operations_research::IntVar *const var, int64_t value, bool start_with_lower_half)
virtual void VisitUnknownDecision()
virtual std::string DebugString() const
SwigDirector_DecisionVisitor(JNIEnv *jenv)
virtual ~SwigDirector_DecisionVisitor()
virtual void VisitSetVariableValue(operations_research::IntVar *const var, int64_t value)
virtual void VisitScheduleOrPostpone(operations_research::IntervalVar *const var, int64_t est)
virtual int64_t GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
virtual int64_t GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
virtual bool Accept(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta, int64_t objective_min, int64_t objective_max)
Accepts a "delta" given the assignment with which the filter has been synchronized; the delta holds t...
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 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
Swig::BoolArray< 10 > swig_override
virtual void OnSynchronize(operations_research::Assignment const *delta)
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
virtual int64_t GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
virtual int64_t GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
virtual bool Accept(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta, int64_t objective_min, int64_t objective_max)
Accepts a "delta" given the assignment with which the filter has been synchronized; the delta holds t...
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 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()
Swig::BoolArray< 10 > swig_override
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 int64_t GetBaseNodeRestartPositionSwigPublic(int base_index)
virtual bool ConsiderAlternatives(int64_t base_index) const
Indicates if alternatives should be considered when iterating over base nodes.
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.
virtual void SetNextBaseToIncrement(int64_t base_index)
Set the next base to increment on next iteration.
virtual int64_t 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...
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 bool OnSamePathAsPreviousBaseSwigPublic(int64_t 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_t) > start_empty_path_class)
virtual bool MakeNeighbor()
virtual std::string DebugString() const
Swig::BoolArray< 15 > swig_override
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 OnSamePathAsPreviousBase(int64_t 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 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()
virtual void VisitScheduleOrExpedite(operations_research::IntervalVar *const var, int64_t est)
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 VisitRankLastInterval(operations_research::SequenceVar *const sequence, int index)
virtual void VisitSplitVariableDomain(operations_research::IntVar *const var, int64_t value, bool start_with_lower_half)
virtual void VisitUnknownDecision()
virtual std::string DebugString() const
virtual void VisitSetVariableValue(operations_research::IntVar *const var, int64_t value)
SwigDirector_SymmetryBreaker()
virtual void VisitScheduleOrPostpone(operations_research::IntervalVar *const var, int64_t est)
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 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
static const int kUnboundBooleanVarValue
std::string BaseName() const override
Returns a base name for automatic naming.
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_t ModifyValue(int64_t index, int64_t 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 VisitSetVariableValue(IntVar *const var, int64_t value)
virtual void VisitSplitVariableDomain(IntVar *const var, int64_t value, bool start_with_lower_half)
virtual void VisitRankFirstInterval(SequenceVar *const sequence, int index)
virtual void VisitUnknownDecision()
virtual void VisitRankLastInterval(SequenceVar *const sequence, int index)
virtual void VisitScheduleOrPostpone(IntervalVar *const var, int64_t est)
virtual void VisitScheduleOrExpedite(IntervalVar *const var, int64_t est)
A Demon is the base element of a propagation queue.
std::string DebugString() const override
int64_t 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 Insert4(int64_t v0, int64_t v1, int64_t v2, int64_t v3)
IntTupleSet SortedLexicographically() const
int Insert2(int64_t v0, int64_t v1)
IntTupleSet SortedByColumn(int col) const
int Insert3(int64_t v0, int64_t v1, int64_t v2)
std::string DebugString() const
The class IntVar is a subset of IntExpr.
virtual IntVar * IsDifferent(int64_t constant)=0
IntVar * Var() override
Creates a variable from the expression.
virtual IntVar * IsGreaterOrEqual(int64_t constant)=0
virtual IntVar * IsLessOrEqual(int64_t constant)=0
virtual IntVar * IsEqual(int64_t constant)=0
IsEqual.
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_t kMinValidValue
The smallest acceptable value to be returned by StartMin()
static const int64_t kMaxValidValue
The largest acceptable value to be returned by EndMax()
Local Search Filters are used for fast neighbor pruning.
virtual int64_t GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
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 int64_t GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
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.
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 ConsiderAlternatives(int64_t base_index) const
Indicates if alternatives should be considered when iterating over base nodes.
virtual bool MakeNeighbor()=0
virtual void OnNodeInitialization()
Called by OnStart() after initializing node information.
virtual bool OnSamePathAsPreviousBase(int64_t 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 RestartAtPathStartOnSynchronize()
When the operator is being synchronized with a new solution (when Start() is called),...
bool SkipUnchanged(int index) const override
virtual int64_t 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 InitPosition() const
Returns true if the operator needs to restart its initial position at each call to Start()
virtual void SetNextBaseToIncrement(int64_t base_index)
Set the next base to increment on next iteration.
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_t(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_t index) const
RoutingNodeIndex NodeIndex
int64_t ComputeLowerBound()
Computes a lower bound to the routing problem solving a linear assignment problem.
VehicleClassIndex GetVehicleClassIndexOfVehicle(int64_t vehicle) const
RoutingTransitCallback1 TransitCallback1
bool CheckLimit()
Returns true if the search limit has been crossed.
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...
static const int64_t kNoPenalty
Constant used to express a hard constraint instead of a soft penalty.
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().
bool ArcIsMoreConstrainedThanArc(int64_t from, int64_t to1, int64_t to2)
Returns whether the arc from->to1 is more constrained than from->to2, taking into account,...
bool IsVehicleAllowedForIndex(int vehicle, int64_t index)
Returns true if a vehicle is allowed to visit a given node.
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...
CostClassIndex GetCostClassIndexOfVehicle(int64_t vehicle) const
Get the cost class index of the given vehicle.
static const DisjunctionIndex kNoDisjunction
Constant used to express the "no disjunction" index, returned when a node does not appear in any disj...
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.
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.
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.
std::function< int64_t(int64_t, int64_t, int64_t)> IndexEvaluator3
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_t Rand64(int64_t size)
Returns a random value between 0 and 'size' - 1;.
std::function< int64_t(int64_t, int64_t)> IndexEvaluator2
std::function< bool(int64_t)> IndexFilter1
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)
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.
static int64_t MemoryUsage()
Current memory usage in bytes.
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.
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< void()> Closure
MarkerType
This enum is used internally in private methods Solver::PushState and Solver::PopState to tag states ...
std::function< int64_t(int64_t)> IndexEvaluator1
Callback typedefs.
int32_t Rand32(int32_t size)
Returns a random value between 0 and 'size' - 1;.
void set_fail_intercept(std::function< void()> fail_intercept)
Internal.
std::function< bool(int64_t, int64_t, int64_t)> VariableValueComparator
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 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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntBoolPair_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jboolean 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 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 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_delete_1IntBoolPair(JNIEnv *jenv, jclass jcls, jlong jarg1)
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_1SolveFromAssignmentsWithParameters_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jbyteArray jarg3)
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_IntBoolPair_1second_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1registerUnaryTransitVector(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntBoolPair_1first_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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_new_1IntBoolPair_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
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)
#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_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 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 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 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 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_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 jlong 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_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_1addConstantDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jboolean jarg4, jstring jarg5)
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 jlong 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 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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1registerPositiveUnaryTransitCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
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 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 jlong 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 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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntBoolPair_1second_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntBoolPair_1first_1get(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_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 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_RoutingModel_1SolveFromAssignmentsWithParameters_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jbyteArray jarg3, jlong jarg4)
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_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_new_1IntBoolPair_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1registerTransitMatrix(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray 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 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_t(const Model &)> Value(IntegerVariable v)
Collection of objects used to extend the Constraint Solver library.
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_t MaxVarArray(const std::vector< IntVar * > &vars)
bool AreAllBoundTo(const std::vector< IntVar * > &vars, int64_t value)
Returns true if all variables are assigned to 'value'.
bool AreAllBooleans(const std::vector< IntVar * > &vars)
DecisionBuilder * MakeSetValuesFromTargets(Solver *solver, std::vector< IntVar * > variables, std::vector< int64_t > targets)
A decision builder which tries to assign values to variables as close as possible to target values fi...
int64_t MinVarArray(const std::vector< IntVar * > &vars)
void RegisterDemon(Solver *const solver, Demon *const demon, DemonProfiler *const monitor)
int64_t One()
This method returns 1.
RoutingSearchParameters DefaultRoutingSearchParameters()
void AcceptNeighbor(Search *const search)
int64_t PosIntDivDown(int64_t e, int64_t v)
bool AreAllBound(const std::vector< IntVar * > &vars)
void AcceptUncheckedNeighbor(Search *const search)
int64_t PosIntDivUp(int64_t e, int64_t v)
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(...