21template<
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; }
37template <
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
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
86# pragma warning(disable : 4505)
92# define SWIGUNUSEDPARM(p)
94# define SWIGUNUSEDPARM(p) p SWIGUNUSED
100# define SWIGINTERN static SWIGUNUSED
104#ifndef SWIGINTERNINLINE
105# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
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;
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"
877 JavaVMAttachArgs args;
878 args.version = JNI_VERSION_1_2;
881 jvm_->AttachCurrentThread((
void**)&jenv, &args);
882 jenv->DeleteGlobalRef(jref_);
883 jvm_->DetachCurrentThread();
933 std::string c_result ;
934 jstring jresult = 0 ;
935 JNIEnvWrapper swigjnienv(
this) ;
936 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
937 jobject swigjobj = (jobject) NULL ;
943 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
944 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[0], swigjobj);
945 jthrowable swigerror = jenv->ExceptionOccurred();
951 if (!jenv->ExceptionCheck()) {
956 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
957 if (!c_result_pstr)
return c_result;
958 c_result.assign(c_result_pstr);
959 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
963 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
968 JNIEnvWrapper swigjnienv(
this) ;
969 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
970 jobject swigjobj = (jobject) NULL ;
978 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
980 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[1], swigjobj, js);
981 jthrowable swigerror = jenv->ExceptionOccurred();
989 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
993 JNIEnvWrapper swigjnienv(
this) ;
994 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
995 jobject swigjobj = (jobject) NULL ;
1003 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1005 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[2], swigjobj, js);
1006 jthrowable swigerror = jenv->ExceptionOccurred();
1014 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1018 JNIEnvWrapper swigjnienv(
this) ;
1019 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1020 jobject swigjobj = (jobject) NULL ;
1021 jlong jvisitor = 0 ;
1028 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1030 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[3], swigjobj, jvisitor);
1031 jthrowable swigerror = jenv->ExceptionOccurred();
1039 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1046 jmethodID base_methid;
1049 "toString",
"()Ljava/lang/String;", NULL
1052 "apply",
"(Lcom/google/ortools/constraintsolver/Solver;)V", NULL
1055 "refute",
"(Lcom/google/ortools/constraintsolver/Solver;)V", NULL
1058 "accept",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;)V", NULL
1062 static jclass baseclass = 0 ;
1064 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
1066 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/Decision");
1067 if (!baseclass)
return;
1068 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
1070 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
1071 for (
int i = 0; i < 4; ++i) {
1072 if (!methods[i].base_methid) {
1073 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
1074 if (!methods[i].base_methid)
return;
1078 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
1080 jenv->ExceptionClear();
1096 std::string c_result ;
1097 jstring jresult = 0 ;
1099 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1100 jobject swigjobj = (jobject) NULL ;
1106 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1107 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[4], swigjobj);
1108 jthrowable swigerror = jenv->ExceptionOccurred();
1114 if (!jenv->ExceptionCheck()) {
1119 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
1120 if (!c_result_pstr)
return c_result;
1121 c_result.assign(c_result_pstr);
1122 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
1126 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1132 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1133 jobject swigjobj = (jobject) NULL ;
1142 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1144 jvalue = (jlong)
value;
1145 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[5], swigjobj, jvar, jvalue);
1146 jthrowable swigerror = jenv->ExceptionOccurred();
1154 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1159 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1160 jobject swigjobj = (jobject) NULL ;
1163 jboolean jstart_with_lower_half ;
1170 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1172 jvalue = (jlong)
value;
1173 jstart_with_lower_half = (jboolean) start_with_lower_half;
1174 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[6], swigjobj, jvar, jvalue, jstart_with_lower_half);
1175 jthrowable swigerror = jenv->ExceptionOccurred();
1183 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1188 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1189 jobject swigjobj = (jobject) NULL ;
1198 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1201 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[7], swigjobj, jvar, jest);
1202 jthrowable swigerror = jenv->ExceptionOccurred();
1210 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1215 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1216 jobject swigjobj = (jobject) NULL ;
1225 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1228 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[8], swigjobj, jvar, jest);
1229 jthrowable swigerror = jenv->ExceptionOccurred();
1237 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1242 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1243 jobject swigjobj = (jobject) NULL ;
1244 jlong jsequence = 0 ;
1252 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1254 jindex = (jint)
index;
1255 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[9], swigjobj, jsequence, jindex);
1256 jthrowable swigerror = jenv->ExceptionOccurred();
1264 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1269 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1270 jobject swigjobj = (jobject) NULL ;
1271 jlong jsequence = 0 ;
1279 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1281 jindex = (jint)
index;
1282 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[10], swigjobj, jsequence, jindex);
1283 jthrowable swigerror = jenv->ExceptionOccurred();
1291 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1296 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1297 jobject swigjobj = (jobject) NULL ;
1304 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1305 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[11], swigjobj);
1306 jthrowable swigerror = jenv->ExceptionOccurred();
1314 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1321 jmethodID base_methid;
1324 "toString",
"()Ljava/lang/String;", NULL
1327 "visitSetVariableValue",
"(Lcom/google/ortools/constraintsolver/IntVar;J)V", NULL
1330 "visitSplitVariableDomain",
"(Lcom/google/ortools/constraintsolver/IntVar;JZ)V", NULL
1333 "visitScheduleOrPostpone",
"(Lcom/google/ortools/constraintsolver/IntervalVar;J)V", NULL
1336 "visitScheduleOrExpedite",
"(Lcom/google/ortools/constraintsolver/IntervalVar;J)V", NULL
1339 "visitRankFirstInterval",
"(Lcom/google/ortools/constraintsolver/SequenceVar;I)V", NULL
1342 "visitRankLastInterval",
"(Lcom/google/ortools/constraintsolver/SequenceVar;I)V", NULL
1345 "visitUnknownDecision",
"()V", NULL
1349 static jclass baseclass = 0 ;
1351 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
1353 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/DecisionVisitor");
1354 if (!baseclass)
return;
1355 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
1357 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
1358 for (
int i = 0; i < 8; ++i) {
1359 if (!methods[i].base_methid) {
1360 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
1361 if (!methods[i].base_methid)
return;
1365 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
1367 jenv->ExceptionClear();
1383 std::string c_result ;
1384 jstring jresult = 0 ;
1385 JNIEnvWrapper swigjnienv(
this) ;
1386 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1387 jobject swigjobj = (jobject) NULL ;
1393 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1394 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[12], swigjobj);
1395 jthrowable swigerror = jenv->ExceptionOccurred();
1401 if (!jenv->ExceptionCheck()) {
1406 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
1407 if (!c_result_pstr)
return c_result;
1408 c_result.assign(c_result_pstr);
1409 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
1413 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1420 JNIEnvWrapper swigjnienv(
this) ;
1421 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1422 jobject swigjobj = (jobject) NULL ;
1430 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1432 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[13], swigjobj, js);
1433 jthrowable swigerror = jenv->ExceptionOccurred();
1442 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1450 jmethodID base_methid;
1453 "toString",
"()Ljava/lang/String;", NULL
1456 "nextWrap",
"(Lcom/google/ortools/constraintsolver/Solver;)Lcom/google/ortools/constraintsolver/Decision;", NULL
1460 static jclass baseclass = 0 ;
1462 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
1464 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/DecisionBuilder");
1465 if (!baseclass)
return;
1466 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
1468 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
1469 for (
int i = 0; i < 2; ++i) {
1470 if (!methods[i].base_methid) {
1471 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
1472 if (!methods[i].base_methid)
return;
1476 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
1478 jenv->ExceptionClear();
1494 std::string c_result ;
1495 jstring jresult = 0 ;
1496 JNIEnvWrapper swigjnienv(
this) ;
1497 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1498 jobject swigjobj = (jobject) NULL ;
1504 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1505 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[14], swigjobj);
1506 jthrowable swigerror = jenv->ExceptionOccurred();
1512 if (!jenv->ExceptionCheck()) {
1517 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
1518 if (!c_result_pstr)
return c_result;
1519 c_result.assign(c_result_pstr);
1520 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
1524 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1529 JNIEnvWrapper swigjnienv(
this) ;
1530 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1531 jobject swigjobj = (jobject) NULL ;
1538 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1539 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[15], swigjobj);
1540 jthrowable swigerror = jenv->ExceptionOccurred();
1548 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1552 JNIEnvWrapper swigjnienv(
this) ;
1553 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1554 jobject swigjobj = (jobject) NULL ;
1561 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1562 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[16], swigjobj);
1563 jthrowable swigerror = jenv->ExceptionOccurred();
1571 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1575 JNIEnvWrapper swigjnienv(
this) ;
1576 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1577 jobject swigjobj = (jobject) NULL ;
1584 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1585 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[17], swigjobj);
1586 jthrowable swigerror = jenv->ExceptionOccurred();
1594 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1598 JNIEnvWrapper swigjnienv(
this) ;
1599 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1600 jobject swigjobj = (jobject) NULL ;
1608 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1610 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[18], swigjobj, jb);
1611 jthrowable swigerror = jenv->ExceptionOccurred();
1619 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1623 JNIEnvWrapper swigjnienv(
this) ;
1624 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1625 jobject swigjobj = (jobject) NULL ;
1634 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1637 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[19], swigjobj, jb, jd);
1638 jthrowable swigerror = jenv->ExceptionOccurred();
1646 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1650 JNIEnvWrapper swigjnienv(
this) ;
1651 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1652 jobject swigjobj = (jobject) NULL ;
1660 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1662 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[20], swigjobj, jd);
1663 jthrowable swigerror = jenv->ExceptionOccurred();
1671 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1675 JNIEnvWrapper swigjnienv(
this) ;
1676 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1677 jobject swigjobj = (jobject) NULL ;
1685 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1687 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[21], swigjobj, jd);
1688 jthrowable swigerror = jenv->ExceptionOccurred();
1696 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1700 JNIEnvWrapper swigjnienv(
this) ;
1701 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1702 jobject swigjobj = (jobject) NULL ;
1711 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1713 japply = (jboolean) apply;
1714 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[22], swigjobj, jd, japply);
1715 jthrowable swigerror = jenv->ExceptionOccurred();
1723 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1727 JNIEnvWrapper swigjnienv(
this) ;
1728 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1729 jobject swigjobj = (jobject) NULL ;
1736 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1737 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[23], swigjobj);
1738 jthrowable swigerror = jenv->ExceptionOccurred();
1746 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1750 JNIEnvWrapper swigjnienv(
this) ;
1751 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1752 jobject swigjobj = (jobject) NULL ;
1759 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1760 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[24], swigjobj);
1761 jthrowable swigerror = jenv->ExceptionOccurred();
1769 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1773 JNIEnvWrapper swigjnienv(
this) ;
1774 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1775 jobject swigjobj = (jobject) NULL ;
1782 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1783 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[25], swigjobj);
1784 jthrowable swigerror = jenv->ExceptionOccurred();
1792 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1796 JNIEnvWrapper swigjnienv(
this) ;
1797 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1798 jobject swigjobj = (jobject) NULL ;
1805 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1806 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[26], swigjobj);
1807 jthrowable swigerror = jenv->ExceptionOccurred();
1815 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1819 bool c_result = SwigValueInit< bool >() ;
1820 jboolean jresult = 0 ;
1821 JNIEnvWrapper swigjnienv(
this) ;
1822 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1823 jobject swigjobj = (jobject) NULL ;
1829 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1830 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[27], swigjobj);
1831 jthrowable swigerror = jenv->ExceptionOccurred();
1836 c_result = jresult ? true :
false;
1840 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1845 bool c_result = SwigValueInit< bool >() ;
1846 jboolean jresult = 0 ;
1847 JNIEnvWrapper swigjnienv(
this) ;
1848 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1849 jobject swigjobj = (jobject) NULL ;
1855 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1856 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[28], swigjobj);
1857 jthrowable swigerror = jenv->ExceptionOccurred();
1862 c_result = jresult ? true :
false;
1866 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1871 JNIEnvWrapper swigjnienv(
this) ;
1872 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1873 jobject swigjobj = (jobject) NULL ;
1880 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1881 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[29], swigjobj);
1882 jthrowable swigerror = jenv->ExceptionOccurred();
1890 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1894 bool c_result = SwigValueInit< bool >() ;
1895 jboolean jresult = 0 ;
1896 JNIEnvWrapper swigjnienv(
this) ;
1897 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1898 jobject swigjobj = (jobject) NULL ;
1904 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1905 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[30], swigjobj);
1906 jthrowable swigerror = jenv->ExceptionOccurred();
1911 c_result = jresult ? true :
false;
1915 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1920 bool c_result = SwigValueInit< bool >() ;
1921 jboolean jresult = 0 ;
1922 JNIEnvWrapper swigjnienv(
this) ;
1923 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1924 jobject swigjobj = (jobject) NULL ;
1926 jlong jdeltadelta = 0 ;
1932 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1935 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[31], swigjobj, jdelta, jdeltadelta);
1936 jthrowable swigerror = jenv->ExceptionOccurred();
1941 c_result = jresult ? true :
false;
1945 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1950 JNIEnvWrapper swigjnienv(
this) ;
1951 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1952 jobject swigjobj = (jobject) NULL ;
1959 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1960 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[32], swigjobj);
1961 jthrowable swigerror = jenv->ExceptionOccurred();
1969 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1973 JNIEnvWrapper swigjnienv(
this) ;
1974 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1975 jobject swigjobj = (jobject) NULL ;
1982 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1983 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[33], swigjobj);
1984 jthrowable swigerror = jenv->ExceptionOccurred();
1992 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1996 bool c_result = SwigValueInit< bool >() ;
1997 jboolean jresult = 0 ;
1998 JNIEnvWrapper swigjnienv(
this) ;
1999 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2000 jobject swigjobj = (jobject) NULL ;
2006 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2007 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[34], swigjobj);
2008 jthrowable swigerror = jenv->ExceptionOccurred();
2013 c_result = jresult ? true :
false;
2017 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2022 JNIEnvWrapper swigjnienv(
this) ;
2023 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2024 jobject swigjobj = (jobject) NULL ;
2031 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2032 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[35], swigjobj);
2033 jthrowable swigerror = jenv->ExceptionOccurred();
2041 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2045 int c_result = SwigValueInit< int >() ;
2047 JNIEnvWrapper swigjnienv(
this) ;
2048 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2049 jobject swigjobj = (jobject) NULL ;
2055 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2056 jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_mainJNI, Swig::director_method_ids[36], swigjobj);
2057 jthrowable swigerror = jenv->ExceptionOccurred();
2062 c_result = (int)jresult;
2066 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2071 JNIEnvWrapper swigjnienv(
this) ;
2072 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2073 jobject swigjobj = (jobject) NULL ;
2074 jlong jvisitor = 0 ;
2081 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2083 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[37], swigjobj, jvisitor);
2084 jthrowable swigerror = jenv->ExceptionOccurred();
2092 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2096 JNIEnvWrapper swigjnienv(
this) ;
2097 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2098 jobject swigjobj = (jobject) NULL ;
2105 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2106 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[38], swigjobj);
2107 jthrowable swigerror = jenv->ExceptionOccurred();
2115 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2122 jmethodID base_methid;
2125 "toString",
"()Ljava/lang/String;", NULL
2128 "enterSearch",
"()V", NULL
2131 "restartSearch",
"()V", NULL
2134 "exitSearch",
"()V", NULL
2137 "beginNextDecision",
"(Lcom/google/ortools/constraintsolver/DecisionBuilder;)V", NULL
2140 "endNextDecision",
"(Lcom/google/ortools/constraintsolver/DecisionBuilder;Lcom/google/ortools/constraintsolver/Decision;)V", NULL
2143 "applyDecision",
"(Lcom/google/ortools/constraintsolver/Decision;)V", NULL
2146 "refuteDecision",
"(Lcom/google/ortools/constraintsolver/Decision;)V", NULL
2149 "afterDecision",
"(Lcom/google/ortools/constraintsolver/Decision;Z)V", NULL
2152 "beginFail",
"()V", NULL
2155 "endFail",
"()V", NULL
2158 "beginInitialPropagation",
"()V", NULL
2161 "endInitialPropagation",
"()V", NULL
2164 "acceptSolution",
"()Z", NULL
2167 "atSolution",
"()Z", NULL
2170 "noMoreSolutions",
"()V", NULL
2173 "localOptimum",
"()Z", NULL
2176 "acceptDelta",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)Z", NULL
2179 "acceptNeighbor",
"()V", NULL
2182 "AcceptUncheckedNeighbor",
"()V", NULL
2185 "IsUncheckedSolutionLimitReached",
"()Z", NULL
2188 "periodicCheck",
"()V", NULL
2191 "progressPercent",
"()I", NULL
2194 "accept",
"(Lcom/google/ortools/constraintsolver/ModelVisitor;)V", NULL
2197 "install",
"()V", NULL
2201 static jclass baseclass = 0 ;
2203 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
2205 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/SearchMonitor");
2206 if (!baseclass)
return;
2207 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
2209 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
2210 for (
int i = 0; i < 25; ++i) {
2211 if (!methods[i].base_methid) {
2212 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
2213 if (!methods[i].base_methid)
return;
2217 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
2219 jenv->ExceptionClear();
2235 std::string c_result ;
2236 jstring jresult = 0 ;
2237 JNIEnvWrapper swigjnienv(
this) ;
2238 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2239 jobject swigjobj = (jobject) NULL ;
2245 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2246 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[39], swigjobj);
2247 jthrowable swigerror = jenv->ExceptionOccurred();
2253 if (!jenv->ExceptionCheck()) {
2258 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
2259 if (!c_result_pstr)
return c_result;
2260 c_result.assign(c_result_pstr);
2261 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
2265 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2270 bool c_result = SwigValueInit< bool >() ;
2271 jboolean jresult = 0 ;
2272 JNIEnvWrapper swigjnienv(
this) ;
2273 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2274 jobject swigjobj = (jobject) NULL ;
2276 jlong jdeltadelta = 0 ;
2283 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2286 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[40], swigjobj, jdelta, jdeltadelta);
2287 jthrowable swigerror = jenv->ExceptionOccurred();
2292 c_result = jresult ? true :
false;
2296 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2301 JNIEnvWrapper swigjnienv(
this) ;
2302 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2303 jobject swigjobj = (jobject) NULL ;
2304 jlong jassignment = 0 ;
2311 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2313 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[41], swigjobj, jassignment);
2314 jthrowable swigerror = jenv->ExceptionOccurred();
2322 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2326 JNIEnvWrapper swigjnienv(
this) ;
2327 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2328 jobject swigjobj = (jobject) NULL ;
2335 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2336 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[42], swigjobj);
2337 jthrowable swigerror = jenv->ExceptionOccurred();
2345 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2349 bool c_result = SwigValueInit< bool >() ;
2350 jboolean jresult = 0 ;
2351 JNIEnvWrapper swigjnienv(
this) ;
2352 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2353 jobject swigjobj = (jobject) NULL ;
2359 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2360 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[43], swigjobj);
2361 jthrowable swigerror = jenv->ExceptionOccurred();
2366 c_result = jresult ? true :
false;
2370 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2375 bool c_result = SwigValueInit< bool >() ;
2376 jboolean jresult = 0 ;
2377 JNIEnvWrapper swigjnienv(
this) ;
2378 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2379 jobject swigjobj = (jobject) NULL ;
2385 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2386 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[44], swigjobj);
2387 jthrowable swigerror = jenv->ExceptionOccurred();
2392 c_result = jresult ? true :
false;
2396 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2404 jmethodID base_methid;
2407 "toString",
"()Ljava/lang/String;", NULL
2410 "nextNeighbor",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)Z", NULL
2413 "start",
"(Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
2416 "reset",
"()V", NULL
2419 "HasFragments",
"()Z", NULL
2422 "HoldsDelta",
"()Z", NULL
2426 static jclass baseclass = 0 ;
2428 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
2430 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/LocalSearchOperator");
2431 if (!baseclass)
return;
2432 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
2434 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
2435 for (
int i = 0; i < 6; ++i) {
2436 if (!methods[i].base_methid) {
2437 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
2438 if (!methods[i].base_methid)
return;
2442 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
2444 jenv->ExceptionClear();
2463 std::string c_result ;
2464 jstring jresult = 0 ;
2465 JNIEnvWrapper swigjnienv(
this) ;
2466 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2467 jobject swigjobj = (jobject) NULL ;
2473 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2474 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[45], swigjobj);
2475 jthrowable swigerror = jenv->ExceptionOccurred();
2481 if (!jenv->ExceptionCheck()) {
2486 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
2487 if (!c_result_pstr)
return c_result;
2488 c_result.assign(c_result_pstr);
2489 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
2493 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2506 JNIEnvWrapper swigjnienv(
this) ;
2507 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2508 jobject swigjobj = (jobject) NULL ;
2515 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2516 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[46], swigjobj);
2517 jthrowable swigerror = jenv->ExceptionOccurred();
2525 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2529 bool c_result = SwigValueInit< bool >() ;
2530 jboolean jresult = 0 ;
2531 JNIEnvWrapper swigjnienv(
this) ;
2532 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2533 jobject swigjobj = (jobject) NULL ;
2539 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2540 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[47], swigjobj);
2541 jthrowable swigerror = jenv->ExceptionOccurred();
2546 c_result = jresult ? true :
false;
2550 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2555 bool c_result = SwigValueInit< bool >() ;
2556 jboolean jresult = 0 ;
2557 JNIEnvWrapper swigjnienv(
this) ;
2558 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2559 jobject swigjobj = (jobject) NULL ;
2565 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2566 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[48], swigjobj);
2567 jthrowable swigerror = jenv->ExceptionOccurred();
2572 c_result = jresult ? true :
false;
2576 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2581 bool c_result = SwigValueInit< bool >() ;
2582 jboolean jresult = 0 ;
2583 JNIEnvWrapper swigjnienv(
this) ;
2584 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2585 jobject swigjobj = (jobject) NULL ;
2591 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2592 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[49], swigjobj);
2593 jthrowable swigerror = jenv->ExceptionOccurred();
2598 c_result = jresult ? true :
false;
2602 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2611 JNIEnvWrapper swigjnienv(
this) ;
2612 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2613 jobject swigjobj = (jobject) NULL ;
2620 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2621 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[50], swigjobj);
2622 jthrowable swigerror = jenv->ExceptionOccurred();
2630 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2634 bool c_result = SwigValueInit< bool >() ;
2635 jboolean jresult = 0 ;
2636 JNIEnvWrapper swigjnienv(
this) ;
2637 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2638 jobject swigjobj = (jobject) NULL ;
2644 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2645 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[51], swigjobj);
2646 jthrowable swigerror = jenv->ExceptionOccurred();
2651 c_result = jresult ? true :
false;
2655 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2663 jmethodID base_methid;
2666 "toString",
"()Ljava/lang/String;", NULL
2669 "reset",
"()V", NULL
2672 "HasFragments",
"()Z", NULL
2675 "HoldsDelta",
"()Z", NULL
2678 "isIncremental",
"()Z", NULL
2681 "onStart",
"()V", NULL
2684 "oneNeighbor",
"()Z", NULL
2688 static jclass baseclass = 0 ;
2690 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
2692 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/IntVarLocalSearchOperator");
2693 if (!baseclass)
return;
2694 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
2696 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
2697 for (
int i = 0; i < 7; ++i) {
2698 if (!methods[i].base_methid) {
2699 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
2700 if (!methods[i].base_methid)
return;
2704 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
2706 jenv->ExceptionClear();
2725 std::string c_result ;
2726 jstring jresult = 0 ;
2727 JNIEnvWrapper swigjnienv(
this) ;
2728 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2729 jobject swigjobj = (jobject) NULL ;
2735 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2736 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[52], swigjobj);
2737 jthrowable swigerror = jenv->ExceptionOccurred();
2743 if (!jenv->ExceptionCheck()) {
2748 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
2749 if (!c_result_pstr)
return c_result;
2750 c_result.assign(c_result_pstr);
2751 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
2755 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2760 bool c_result = SwigValueInit< bool >() ;
2761 jboolean jresult = 0 ;
2762 JNIEnvWrapper swigjnienv(
this) ;
2763 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2764 jobject swigjobj = (jobject) NULL ;
2766 jlong jdeltadelta = 0 ;
2773 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2776 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[53], swigjobj, jdelta, jdeltadelta);
2777 jthrowable swigerror = jenv->ExceptionOccurred();
2782 c_result = jresult ? true :
false;
2786 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2795 JNIEnvWrapper swigjnienv(
this) ;
2796 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2797 jobject swigjobj = (jobject) NULL ;
2804 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2805 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[54], swigjobj);
2806 jthrowable swigerror = jenv->ExceptionOccurred();
2814 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2818 bool c_result = SwigValueInit< bool >() ;
2819 jboolean jresult = 0 ;
2820 JNIEnvWrapper swigjnienv(
this) ;
2821 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2822 jobject swigjobj = (jobject) NULL ;
2828 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2829 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[55], swigjobj);
2830 jthrowable swigerror = jenv->ExceptionOccurred();
2835 c_result = jresult ? true :
false;
2839 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2844 bool c_result = SwigValueInit< bool >() ;
2845 jboolean jresult = 0 ;
2846 JNIEnvWrapper swigjnienv(
this) ;
2847 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2848 jobject swigjobj = (jobject) NULL ;
2854 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2855 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[56], swigjobj);
2856 jthrowable swigerror = jenv->ExceptionOccurred();
2861 c_result = jresult ? true :
false;
2865 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2870 bool c_result = SwigValueInit< bool >() ;
2871 jboolean jresult = 0 ;
2872 JNIEnvWrapper swigjnienv(
this) ;
2873 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2874 jobject swigjobj = (jobject) NULL ;
2880 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2881 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[57], swigjobj);
2882 jthrowable swigerror = jenv->ExceptionOccurred();
2887 c_result = jresult ? true :
false;
2891 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2900 JNIEnvWrapper swigjnienv(
this) ;
2901 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2902 jobject swigjobj = (jobject) NULL ;
2909 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2910 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[58], swigjobj);
2911 jthrowable swigerror = jenv->ExceptionOccurred();
2919 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2926 jmethodID base_methid;
2929 "toString",
"()Ljava/lang/String;", NULL
2932 "nextNeighbor",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)Z", NULL
2935 "reset",
"()V", NULL
2938 "HasFragments",
"()Z", NULL
2941 "HoldsDelta",
"()Z", NULL
2944 "isIncremental",
"()Z", NULL
2947 "onStart",
"()V", NULL
2951 static jclass baseclass = 0 ;
2953 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
2955 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/SequenceVarLocalSearchOperator");
2956 if (!baseclass)
return;
2957 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
2959 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
2960 for (
int i = 0; i < 7; ++i) {
2961 if (!methods[i].base_methid) {
2962 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
2963 if (!methods[i].base_methid)
return;
2967 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
2969 jenv->ExceptionClear();
2985 std::string c_result ;
2986 jstring jresult = 0 ;
2987 JNIEnvWrapper swigjnienv(
this) ;
2988 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2989 jobject swigjobj = (jobject) NULL ;
2995 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2996 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[59], swigjobj);
2997 jthrowable swigerror = jenv->ExceptionOccurred();
3003 if (!jenv->ExceptionCheck()) {
3008 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
3009 if (!c_result_pstr)
return c_result;
3010 c_result.assign(c_result_pstr);
3011 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
3015 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3028 JNIEnvWrapper swigjnienv(
this) ;
3029 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3030 jobject swigjobj = (jobject) NULL ;
3037 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3038 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[60], swigjobj);
3039 jthrowable swigerror = jenv->ExceptionOccurred();
3047 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3051 bool c_result = SwigValueInit< bool >() ;
3052 jboolean jresult = 0 ;
3053 JNIEnvWrapper swigjnienv(
this) ;
3054 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3055 jobject swigjobj = (jobject) NULL ;
3061 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3062 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[61], swigjobj);
3063 jthrowable swigerror = jenv->ExceptionOccurred();
3068 c_result = jresult ? true :
false;
3072 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3077 bool c_result = SwigValueInit< bool >() ;
3078 jboolean jresult = 0 ;
3079 JNIEnvWrapper swigjnienv(
this) ;
3080 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3081 jobject swigjobj = (jobject) NULL ;
3087 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3088 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[62], swigjobj);
3089 jthrowable swigerror = jenv->ExceptionOccurred();
3094 c_result = jresult ? true :
false;
3098 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3103 bool c_result = SwigValueInit< bool >() ;
3104 jboolean jresult = 0 ;
3105 JNIEnvWrapper swigjnienv(
this) ;
3106 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3107 jobject swigjobj = (jobject) NULL ;
3113 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3114 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[63], swigjobj);
3115 jthrowable swigerror = jenv->ExceptionOccurred();
3120 c_result = jresult ? true :
false;
3124 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3129 JNIEnvWrapper swigjnienv(
this) ;
3130 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3131 jobject swigjobj = (jobject) NULL ;
3138 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3139 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[64], swigjobj);
3140 jthrowable swigerror = jenv->ExceptionOccurred();
3148 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3152 bool c_result = SwigValueInit< bool >() ;
3153 jboolean jresult = 0 ;
3154 JNIEnvWrapper swigjnienv(
this) ;
3155 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3156 jobject swigjobj = (jobject) NULL ;
3163 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3164 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[65], swigjobj);
3165 jthrowable swigerror = jenv->ExceptionOccurred();
3170 c_result = jresult ? true :
false;
3174 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3182 jmethodID base_methid;
3185 "toString",
"()Ljava/lang/String;", NULL
3188 "reset",
"()V", NULL
3191 "HasFragments",
"()Z", NULL
3194 "HoldsDelta",
"()Z", NULL
3197 "isIncremental",
"()Z", NULL
3200 "initFragments",
"()V", NULL
3203 "nextFragment",
"()Z", NULL
3207 static jclass baseclass = 0 ;
3209 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
3211 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/BaseLns");
3212 if (!baseclass)
return;
3213 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
3215 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
3216 for (
int i = 0; i < 7; ++i) {
3217 if (!methods[i].base_methid) {
3218 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
3219 if (!methods[i].base_methid)
return;
3223 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
3225 jenv->ExceptionClear();
3241 std::string c_result ;
3242 jstring jresult = 0 ;
3243 JNIEnvWrapper swigjnienv(
this) ;
3244 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3245 jobject swigjobj = (jobject) NULL ;
3251 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3252 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[66], swigjobj);
3253 jthrowable swigerror = jenv->ExceptionOccurred();
3259 if (!jenv->ExceptionCheck()) {
3264 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
3265 if (!c_result_pstr)
return c_result;
3266 c_result.assign(c_result_pstr);
3267 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
3271 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3284 JNIEnvWrapper swigjnienv(
this) ;
3285 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3286 jobject swigjobj = (jobject) NULL ;
3293 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3294 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[67], swigjobj);
3295 jthrowable swigerror = jenv->ExceptionOccurred();
3303 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3307 bool c_result = SwigValueInit< bool >() ;
3308 jboolean jresult = 0 ;
3309 JNIEnvWrapper swigjnienv(
this) ;
3310 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3311 jobject swigjobj = (jobject) NULL ;
3317 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3318 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[68], swigjobj);
3319 jthrowable swigerror = jenv->ExceptionOccurred();
3324 c_result = jresult ? true :
false;
3328 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3333 bool c_result = SwigValueInit< bool >() ;
3334 jboolean jresult = 0 ;
3335 JNIEnvWrapper swigjnienv(
this) ;
3336 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3337 jobject swigjobj = (jobject) NULL ;
3343 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3344 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[69], swigjobj);
3345 jthrowable swigerror = jenv->ExceptionOccurred();
3350 c_result = jresult ? true :
false;
3354 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3359 bool c_result = SwigValueInit< bool >() ;
3360 jboolean jresult = 0 ;
3361 JNIEnvWrapper swigjnienv(
this) ;
3362 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3363 jobject swigjobj = (jobject) NULL ;
3369 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3370 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[70], swigjobj);
3371 jthrowable swigerror = jenv->ExceptionOccurred();
3376 c_result = jresult ? true :
false;
3380 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3389 JNIEnvWrapper swigjnienv(
this) ;
3390 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3391 jobject swigjobj = (jobject) NULL ;
3398 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3399 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[71], swigjobj);
3400 jthrowable swigerror = jenv->ExceptionOccurred();
3408 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3412 bool c_result = SwigValueInit< bool >() ;
3413 jboolean jresult = 0 ;
3414 JNIEnvWrapper swigjnienv(
this) ;
3415 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3416 jobject swigjobj = (jobject) NULL ;
3422 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3423 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[72], swigjobj);
3424 jthrowable swigerror = jenv->ExceptionOccurred();
3429 c_result = jresult ? true :
false;
3433 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3438 int64_t c_result = SwigValueInit< int64_t >() ;
3440 JNIEnvWrapper swigjnienv(
this) ;
3441 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3442 jobject swigjobj = (jobject) NULL ;
3451 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3452 jindex = (jlong)
index;
3453 jvalue = (jlong)
value;
3454 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[73], swigjobj, jindex, jvalue);
3455 jthrowable swigerror = jenv->ExceptionOccurred();
3460 c_result = (int64_t)jresult;
3464 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3472 jmethodID base_methid;
3475 "toString",
"()Ljava/lang/String;", NULL
3478 "reset",
"()V", NULL
3481 "HasFragments",
"()Z", NULL
3484 "HoldsDelta",
"()Z", NULL
3487 "isIncremental",
"()Z", NULL
3490 "onStart",
"()V", NULL
3493 "oneNeighbor",
"()Z", NULL
3496 "modifyValue",
"(JJ)J", NULL
3500 static jclass baseclass = 0 ;
3502 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
3504 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/ChangeValue");
3505 if (!baseclass)
return;
3506 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
3508 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
3509 for (
int i = 0; i < 8; ++i) {
3510 if (!methods[i].base_methid) {
3511 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
3512 if (!methods[i].base_methid)
return;
3516 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
3518 jenv->ExceptionClear();
3528SwigDirector_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) {
3537 std::string c_result ;
3538 jstring jresult = 0 ;
3539 JNIEnvWrapper swigjnienv(
this) ;
3540 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3541 jobject swigjobj = (jobject) NULL ;
3547 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3548 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[74], swigjobj);
3549 jthrowable swigerror = jenv->ExceptionOccurred();
3555 if (!jenv->ExceptionCheck()) {
3560 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
3561 if (!c_result_pstr)
return c_result;
3562 c_result.assign(c_result_pstr);
3563 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
3567 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3580 JNIEnvWrapper swigjnienv(
this) ;
3581 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3582 jobject swigjobj = (jobject) NULL ;
3589 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3590 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[75], swigjobj);
3591 jthrowable swigerror = jenv->ExceptionOccurred();
3599 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3603 bool c_result = SwigValueInit< bool >() ;
3604 jboolean jresult = 0 ;
3605 JNIEnvWrapper swigjnienv(
this) ;
3606 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3607 jobject swigjobj = (jobject) NULL ;
3613 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3614 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[76], swigjobj);
3615 jthrowable swigerror = jenv->ExceptionOccurred();
3620 c_result = jresult ? true :
false;
3624 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3629 bool c_result = SwigValueInit< bool >() ;
3630 jboolean jresult = 0 ;
3631 JNIEnvWrapper swigjnienv(
this) ;
3632 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3633 jobject swigjobj = (jobject) NULL ;
3639 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3640 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[77], swigjobj);
3641 jthrowable swigerror = jenv->ExceptionOccurred();
3646 c_result = jresult ? true :
false;
3650 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3655 bool c_result = SwigValueInit< bool >() ;
3656 jboolean jresult = 0 ;
3657 JNIEnvWrapper swigjnienv(
this) ;
3658 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3659 jobject swigjobj = (jobject) NULL ;
3665 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3666 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[78], swigjobj);
3667 jthrowable swigerror = jenv->ExceptionOccurred();
3672 c_result = jresult ? true :
false;
3676 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3685 JNIEnvWrapper swigjnienv(
this) ;
3686 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3687 jobject swigjobj = (jobject) NULL ;
3694 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3695 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[79], swigjobj);
3696 jthrowable swigerror = jenv->ExceptionOccurred();
3704 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3708 bool c_result = SwigValueInit< bool >() ;
3709 jboolean jresult = 0 ;
3710 JNIEnvWrapper swigjnienv(
this) ;
3711 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3712 jobject swigjobj = (jobject) NULL ;
3718 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3719 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[80], swigjobj);
3720 jthrowable swigerror = jenv->ExceptionOccurred();
3725 c_result = jresult ? true :
false;
3729 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3734 bool c_result = SwigValueInit< bool >() ;
3735 jboolean jresult = 0 ;
3736 JNIEnvWrapper swigjnienv(
this) ;
3737 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3738 jobject swigjobj = (jobject) NULL ;
3745 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3746 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[81], swigjobj);
3747 jthrowable swigerror = jenv->ExceptionOccurred();
3752 c_result = jresult ? true :
false;
3756 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3761 JNIEnvWrapper swigjnienv(
this) ;
3762 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3763 jobject swigjobj = (jobject) NULL ;
3770 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3771 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[82], swigjobj);
3772 jthrowable swigerror = jenv->ExceptionOccurred();
3780 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3784 bool c_result = SwigValueInit< bool >() ;
3785 jboolean jresult = 0 ;
3786 JNIEnvWrapper swigjnienv(
this) ;
3787 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3788 jobject swigjobj = (jobject) NULL ;
3794 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3795 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[83], swigjobj);
3796 jthrowable swigerror = jenv->ExceptionOccurred();
3801 c_result = jresult ? true :
false;
3805 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3810 bool c_result = SwigValueInit< bool >() ;
3811 jboolean jresult = 0 ;
3812 JNIEnvWrapper swigjnienv(
this) ;
3813 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3814 jobject swigjobj = (jobject) NULL ;
3821 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3822 jbase_index = (jlong) base_index;
3823 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[84], swigjobj, jbase_index);
3824 jthrowable swigerror = jenv->ExceptionOccurred();
3829 c_result = jresult ? true :
false;
3833 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3838 int64_t c_result = SwigValueInit< int64_t >() ;
3840 JNIEnvWrapper swigjnienv(
this) ;
3841 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3842 jobject swigjobj = (jobject) NULL ;
3849 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3850 jbase_index = (jint) base_index;
3851 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[85], swigjobj, jbase_index);
3852 jthrowable swigerror = jenv->ExceptionOccurred();
3857 c_result = (int64_t)jresult;
3861 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3866 JNIEnvWrapper swigjnienv(
this) ;
3867 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3868 jobject swigjobj = (jobject) NULL ;
3876 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3877 jbase_index = (jlong) base_index;
3878 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[86], swigjobj, jbase_index);
3879 jthrowable swigerror = jenv->ExceptionOccurred();
3887 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3891 bool c_result = SwigValueInit< bool >() ;
3892 jboolean jresult = 0 ;
3893 JNIEnvWrapper swigjnienv(
this) ;
3894 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3895 jobject swigjobj = (jobject) NULL ;
3902 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3903 jbase_index = (jlong) base_index;
3904 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[87], swigjobj, jbase_index);
3905 jthrowable swigerror = jenv->ExceptionOccurred();
3910 c_result = jresult ? true :
false;
3914 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3919 bool c_result = SwigValueInit< bool >() ;
3920 jboolean jresult = 0 ;
3921 JNIEnvWrapper swigjnienv(
this) ;
3922 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3923 jobject swigjobj = (jobject) NULL ;
3929 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3930 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[88], swigjobj);
3931 jthrowable swigerror = jenv->ExceptionOccurred();
3936 c_result = jresult ? true :
false;
3940 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3948 jmethodID base_methid;
3951 "toString",
"()Ljava/lang/String;", NULL
3954 "reset",
"()V", NULL
3957 "HasFragments",
"()Z", NULL
3960 "HoldsDelta",
"()Z", NULL
3963 "isIncremental",
"()Z", NULL
3966 "onStart",
"()V", NULL
3969 "oneNeighbor",
"()Z", NULL
3972 "neighbor",
"()Z", NULL
3975 "OnNodeInitialization",
"()V", NULL
3978 "restartAtPathStartOnSynchronize",
"()Z", NULL
3981 "onSamePathAsPreviousBase",
"(J)Z", NULL
3984 "getBaseNodeRestartPosition",
"(I)J", NULL
3987 "setNextBaseToIncrement",
"(J)V", NULL
3990 "ConsiderAlternatives",
"(J)Z", NULL
3993 "initPosition",
"()Z", NULL
3997 static jclass baseclass = 0 ;
3999 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
4001 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/PathOperator");
4002 if (!baseclass)
return;
4003 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
4005 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
4006 for (
int i = 0; i < 15; ++i) {
4007 if (!methods[i].base_methid) {
4008 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
4009 if (!methods[i].base_methid)
return;
4013 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
4015 jenv->ExceptionClear();
4031 std::string c_result ;
4032 jstring jresult = 0 ;
4033 JNIEnvWrapper swigjnienv(
this) ;
4034 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4035 jobject swigjobj = (jobject) NULL ;
4041 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4042 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[89], swigjobj);
4043 jthrowable swigerror = jenv->ExceptionOccurred();
4049 if (!jenv->ExceptionCheck()) {
4054 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
4055 if (!c_result_pstr)
return c_result;
4056 c_result.assign(c_result_pstr);
4057 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
4061 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4066 JNIEnvWrapper swigjnienv(
this) ;
4067 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4068 jobject swigjobj = (jobject) NULL ;
4070 jlong jdeltadelta = 0 ;
4077 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4080 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[90], swigjobj, jdelta, jdeltadelta);
4081 jthrowable swigerror = jenv->ExceptionOccurred();
4089 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4093 JNIEnvWrapper swigjnienv(
this) ;
4094 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4095 jobject swigjobj = (jobject) NULL ;
4097 jlong jdeltadelta = 0 ;
4104 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4107 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[91], swigjobj, jdelta, jdeltadelta);
4108 jthrowable swigerror = jenv->ExceptionOccurred();
4116 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4120 bool c_result = SwigValueInit< bool >() ;
4121 jboolean jresult = 0 ;
4122 JNIEnvWrapper swigjnienv(
this) ;
4123 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4124 jobject swigjobj = (jobject) NULL ;
4126 jlong jdeltadelta = 0 ;
4127 jlong jobjective_min ;
4128 jlong jobjective_max ;
4135 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4138 jobjective_min = (jlong) objective_min;
4139 jobjective_max = (jlong) objective_max;
4140 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[92], swigjobj, jdelta, jdeltadelta, jobjective_min, jobjective_max);
4141 jthrowable swigerror = jenv->ExceptionOccurred();
4146 c_result = jresult ? true :
false;
4150 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4155 bool c_result = SwigValueInit< bool >() ;
4156 jboolean jresult = 0 ;
4157 JNIEnvWrapper swigjnienv(
this) ;
4158 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4159 jobject swigjobj = (jobject) NULL ;
4165 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4166 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[93], swigjobj);
4167 jthrowable swigerror = jenv->ExceptionOccurred();
4172 c_result = jresult ? true :
false;
4176 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4181 JNIEnvWrapper swigjnienv(
this) ;
4182 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4183 jobject swigjobj = (jobject) NULL ;
4184 jlong jassignment = 0 ;
4192 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4195 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[94], swigjobj, jassignment, jdelta);
4196 jthrowable swigerror = jenv->ExceptionOccurred();
4204 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4208 JNIEnvWrapper swigjnienv(
this) ;
4209 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4210 jobject swigjobj = (jobject) NULL ;
4217 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4218 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[95], swigjobj);
4219 jthrowable swigerror = jenv->ExceptionOccurred();
4227 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4231 JNIEnvWrapper swigjnienv(
this) ;
4232 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4233 jobject swigjobj = (jobject) NULL ;
4240 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4241 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[96], swigjobj);
4242 jthrowable swigerror = jenv->ExceptionOccurred();
4250 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4254 int64_t c_result = SwigValueInit< int64_t >() ;
4256 JNIEnvWrapper swigjnienv(
this) ;
4257 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4258 jobject swigjobj = (jobject) NULL ;
4264 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4265 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[97], swigjobj);
4266 jthrowable swigerror = jenv->ExceptionOccurred();
4271 c_result = (int64_t)jresult;
4275 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4280 int64_t c_result = SwigValueInit< int64_t >() ;
4282 JNIEnvWrapper swigjnienv(
this) ;
4283 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4284 jobject swigjobj = (jobject) NULL ;
4290 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4291 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[98], swigjobj);
4292 jthrowable swigerror = jenv->ExceptionOccurred();
4297 c_result = (int64_t)jresult;
4301 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4309 jmethodID base_methid;
4312 "toString",
"()Ljava/lang/String;", NULL
4315 "Relax",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4318 "Commit",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4321 "accept",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;JJ)Z", NULL
4324 "isIncremental",
"()Z", NULL
4327 "synchronize",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4330 "Revert",
"()V", NULL
4333 "Reset",
"()V", NULL
4336 "getSynchronizedObjectiveValue",
"()J", NULL
4339 "getAcceptedObjectiveValue",
"()J", NULL
4343 static jclass baseclass = 0 ;
4345 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
4347 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/LocalSearchFilter");
4348 if (!baseclass)
return;
4349 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
4351 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
4352 for (
int i = 0; i < 10; ++i) {
4353 if (!methods[i].base_methid) {
4354 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
4355 if (!methods[i].base_methid)
return;
4359 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
4361 jenv->ExceptionClear();
4380 std::string c_result ;
4381 jstring jresult = 0 ;
4382 JNIEnvWrapper swigjnienv(
this) ;
4383 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4384 jobject swigjobj = (jobject) NULL ;
4390 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4391 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[99], swigjobj);
4392 jthrowable swigerror = jenv->ExceptionOccurred();
4398 if (!jenv->ExceptionCheck()) {
4403 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
4404 if (!c_result_pstr)
return c_result;
4405 c_result.assign(c_result_pstr);
4406 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
4410 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4418 jmethodID base_methid;
4421 "toString",
"()Ljava/lang/String;", NULL
4425 static jclass baseclass = 0 ;
4427 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
4429 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/LocalSearchFilterManager");
4430 if (!baseclass)
return;
4431 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
4433 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
4434 for (
int i = 0; i < 1; ++i) {
4435 if (!methods[i].base_methid) {
4436 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
4437 if (!methods[i].base_methid)
return;
4441 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
4443 jenv->ExceptionClear();
4459 std::string c_result ;
4460 jstring jresult = 0 ;
4461 JNIEnvWrapper swigjnienv(
this) ;
4462 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4463 jobject swigjobj = (jobject) NULL ;
4469 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4470 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[100], swigjobj);
4471 jthrowable swigerror = jenv->ExceptionOccurred();
4477 if (!jenv->ExceptionCheck()) {
4482 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
4483 if (!c_result_pstr)
return c_result;
4484 c_result.assign(c_result_pstr);
4485 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
4489 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4494 JNIEnvWrapper swigjnienv(
this) ;
4495 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4496 jobject swigjobj = (jobject) NULL ;
4498 jlong jdeltadelta = 0 ;
4505 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4508 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[101], swigjobj, jdelta, jdeltadelta);
4509 jthrowable swigerror = jenv->ExceptionOccurred();
4517 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4521 JNIEnvWrapper swigjnienv(
this) ;
4522 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4523 jobject swigjobj = (jobject) NULL ;
4525 jlong jdeltadelta = 0 ;
4532 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4535 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[102], swigjobj, jdelta, jdeltadelta);
4536 jthrowable swigerror = jenv->ExceptionOccurred();
4544 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4548 bool c_result = SwigValueInit< bool >() ;
4549 jboolean jresult = 0 ;
4550 JNIEnvWrapper swigjnienv(
this) ;
4551 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4552 jobject swigjobj = (jobject) NULL ;
4554 jlong jdeltadelta = 0 ;
4555 jlong jobjective_min ;
4556 jlong jobjective_max ;
4563 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4566 jobjective_min = (jlong) objective_min;
4567 jobjective_max = (jlong) objective_max;
4568 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[103], swigjobj, jdelta, jdeltadelta, jobjective_min, jobjective_max);
4569 jthrowable swigerror = jenv->ExceptionOccurred();
4574 c_result = jresult ? true :
false;
4578 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4583 bool c_result = SwigValueInit< bool >() ;
4584 jboolean jresult = 0 ;
4585 JNIEnvWrapper swigjnienv(
this) ;
4586 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4587 jobject swigjobj = (jobject) NULL ;
4593 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4594 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[104], swigjobj);
4595 jthrowable swigerror = jenv->ExceptionOccurred();
4600 c_result = jresult ? true :
false;
4604 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4609 JNIEnvWrapper swigjnienv(
this) ;
4610 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4611 jobject swigjobj = (jobject) NULL ;
4618 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4619 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[105], swigjobj);
4620 jthrowable swigerror = jenv->ExceptionOccurred();
4628 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4632 JNIEnvWrapper swigjnienv(
this) ;
4633 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4634 jobject swigjobj = (jobject) NULL ;
4641 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4642 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[106], swigjobj);
4643 jthrowable swigerror = jenv->ExceptionOccurred();
4651 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4655 int64_t c_result = SwigValueInit< int64_t >() ;
4657 JNIEnvWrapper swigjnienv(
this) ;
4658 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4659 jobject swigjobj = (jobject) NULL ;
4665 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4666 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[107], swigjobj);
4667 jthrowable swigerror = jenv->ExceptionOccurred();
4672 c_result = (int64_t)jresult;
4676 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4681 int64_t c_result = SwigValueInit< int64_t >() ;
4683 JNIEnvWrapper swigjnienv(
this) ;
4684 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4685 jobject swigjobj = (jobject) NULL ;
4691 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4692 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[108], swigjobj);
4693 jthrowable swigerror = jenv->ExceptionOccurred();
4698 c_result = (int64_t)jresult;
4702 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4707 JNIEnvWrapper swigjnienv(
this) ;
4708 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4709 jobject swigjobj = (jobject) NULL ;
4717 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4719 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[109], swigjobj, jdelta);
4720 jthrowable swigerror = jenv->ExceptionOccurred();
4728 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4735 jmethodID base_methid;
4738 "toString",
"()Ljava/lang/String;", NULL
4741 "Relax",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4744 "Commit",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4747 "accept",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;JJ)Z", NULL
4750 "isIncremental",
"()Z", NULL
4753 "Revert",
"()V", NULL
4756 "Reset",
"()V", NULL
4759 "getSynchronizedObjectiveValue",
"()J", NULL
4762 "getAcceptedObjectiveValue",
"()J", NULL
4765 "onSynchronize",
"(Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4769 static jclass baseclass = 0 ;
4771 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
4773 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/IntVarLocalSearchFilter");
4774 if (!baseclass)
return;
4775 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
4777 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
4778 for (
int i = 0; i < 10; ++i) {
4779 if (!methods[i].base_methid) {
4780 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
4781 if (!methods[i].base_methid)
return;
4785 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
4787 jenv->ExceptionClear();
4803 std::string c_result ;
4804 jstring jresult = 0 ;
4805 JNIEnvWrapper swigjnienv(
this) ;
4806 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4807 jobject swigjobj = (jobject) NULL ;
4813 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4814 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[110], swigjobj);
4815 jthrowable swigerror = jenv->ExceptionOccurred();
4821 if (!jenv->ExceptionCheck()) {
4826 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
4827 if (!c_result_pstr)
return c_result;
4828 c_result.assign(c_result_pstr);
4829 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
4833 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4838 JNIEnvWrapper swigjnienv(
this) ;
4839 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4840 jobject swigjobj = (jobject) NULL ;
4849 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4851 jvalue = (jlong)
value;
4852 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[111], swigjobj, jvar, jvalue);
4853 jthrowable swigerror = jenv->ExceptionOccurred();
4861 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4865 JNIEnvWrapper swigjnienv(
this) ;
4866 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4867 jobject swigjobj = (jobject) NULL ;
4870 jboolean jstart_with_lower_half ;
4877 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4879 jvalue = (jlong)
value;
4880 jstart_with_lower_half = (jboolean) start_with_lower_half;
4881 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[112], swigjobj, jvar, jvalue, jstart_with_lower_half);
4882 jthrowable swigerror = jenv->ExceptionOccurred();
4890 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4894 JNIEnvWrapper swigjnienv(
this) ;
4895 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4896 jobject swigjobj = (jobject) NULL ;
4905 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4908 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[113], swigjobj, jvar, jest);
4909 jthrowable swigerror = jenv->ExceptionOccurred();
4917 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4921 JNIEnvWrapper swigjnienv(
this) ;
4922 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4923 jobject swigjobj = (jobject) NULL ;
4932 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4935 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[114], swigjobj, jvar, jest);
4936 jthrowable swigerror = jenv->ExceptionOccurred();
4944 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4948 JNIEnvWrapper swigjnienv(
this) ;
4949 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4950 jobject swigjobj = (jobject) NULL ;
4951 jlong jsequence = 0 ;
4959 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4961 jindex = (jint)
index;
4962 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[115], swigjobj, jsequence, jindex);
4963 jthrowable swigerror = jenv->ExceptionOccurred();
4971 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4975 JNIEnvWrapper swigjnienv(
this) ;
4976 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4977 jobject swigjobj = (jobject) NULL ;
4978 jlong jsequence = 0 ;
4986 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4988 jindex = (jint)
index;
4989 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[116], swigjobj, jsequence, jindex);
4990 jthrowable swigerror = jenv->ExceptionOccurred();
4998 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
5002 JNIEnvWrapper swigjnienv(
this) ;
5003 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
5004 jobject swigjobj = (jobject) NULL ;
5011 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
5012 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[117], swigjobj);
5013 jthrowable swigerror = jenv->ExceptionOccurred();
5021 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
5028 jmethodID base_methid;
5031 "toString",
"()Ljava/lang/String;", NULL
5034 "visitSetVariableValue",
"(Lcom/google/ortools/constraintsolver/IntVar;J)V", NULL
5037 "visitSplitVariableDomain",
"(Lcom/google/ortools/constraintsolver/IntVar;JZ)V", NULL
5040 "visitScheduleOrPostpone",
"(Lcom/google/ortools/constraintsolver/IntervalVar;J)V", NULL
5043 "visitScheduleOrExpedite",
"(Lcom/google/ortools/constraintsolver/IntervalVar;J)V", NULL
5046 "visitRankFirstInterval",
"(Lcom/google/ortools/constraintsolver/SequenceVar;I)V", NULL
5049 "visitRankLastInterval",
"(Lcom/google/ortools/constraintsolver/SequenceVar;I)V", NULL
5052 "visitUnknownDecision",
"()V", NULL
5056 static jclass baseclass = 0 ;
5058 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
5060 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/SymmetryBreaker");
5061 if (!baseclass)
return;
5062 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
5064 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
5065 for (
int i = 0; i < 8; ++i) {
5066 if (!methods[i].base_methid) {
5067 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
5068 if (!methods[i].base_methid)
return;
5072 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
5074 jenv->ExceptionClear();
5088 std::pair< int,bool > *result = 0 ;
5092 result = (std::pair< int,bool > *)
new std::pair< int,bool >();
5093 *(std::pair< int,bool > **)&jresult = result;
5102 std::pair< int,bool > *result = 0 ;
5107 arg2 = jarg2 ? true :
false;
5108 result = (std::pair< int,bool > *)
new std::pair< int,bool >(arg1,arg2);
5109 *(std::pair< int,bool > **)&jresult = result;
5116 std::pair< int,bool > *arg1 = 0 ;
5117 std::pair< int,bool > *result = 0 ;
5122 arg1 = *(std::pair< int,bool > **)&jarg1;
5127 result = (std::pair< int,bool > *)
new std::pair< int,bool >((std::pair< int,bool >
const &)*arg1);
5128 *(std::pair< int,bool > **)&jresult = result;
5134 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5140 arg1 = *(std::pair< int,bool > **)&jarg1;
5142 if (arg1) (arg1)->first = arg2;
5148 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5154 arg1 = *(std::pair< int,bool > **)&jarg1;
5155 result = (int) ((arg1)->first);
5156 jresult = (jint)result;
5162 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5168 arg1 = *(std::pair< int,bool > **)&jarg1;
5169 arg2 = jarg2 ? true :
false;
5170 if (arg1) (arg1)->second = arg2;
5175 jboolean jresult = 0 ;
5176 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5182 arg1 = *(std::pair< int,bool > **)&jarg1;
5183 result = (bool) ((arg1)->second);
5184 jresult = (jboolean)result;
5190 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5194 arg1 = *(std::pair< int,bool > **)&jarg1;
5256 std::vector< int > *arg2 = 0 ;
5265 arg2 =
new std::vector<int>;
5266 const int size = jenv->GetArrayLength(jarg2);
5267 arg2->reserve(size);
5268 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
5269 for (
int i = 0; i < size; ++i) {
5270 arg2->emplace_back(values[i]);
5272 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
5279 result = (int)(arg1)->Insert((std::vector< int >
const &)*arg2);
5280 jresult = (jint)result;
5291 std::vector< int64_t > *arg2 = 0 ;
5300 arg2 =
new std::vector<int64_t>;
5301 const int size = jenv->GetArrayLength(jarg2);
5302 arg2->reserve(size);
5303 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
5304 for (
int i = 0; i < size; ++i) {
5305 arg2->emplace_back(values[i]);
5307 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
5314 result = (int)(arg1)->Insert((std::vector< int64_t >
const &)*arg2);
5315 jresult = (jint)result;
5334 arg2 = (int64_t)jarg2;
5335 arg3 = (int64_t)jarg3;
5336 result = (int)(arg1)->
Insert2(arg2,arg3);
5337 jresult = (jint)result;
5354 arg2 = (int64_t)jarg2;
5355 arg3 = (int64_t)jarg3;
5356 arg4 = (int64_t)jarg4;
5357 result = (int)(arg1)->
Insert3(arg2,arg3,arg4);
5358 jresult = (jint)result;
5376 arg2 = (int64_t)jarg2;
5377 arg3 = (int64_t)jarg3;
5378 arg4 = (int64_t)jarg4;
5379 arg5 = (int64_t)jarg5;
5380 result = (int)(arg1)->
Insert4(arg2,arg3,arg4,arg5);
5381 jresult = (jint)result;
5388 std::vector< std::vector< int64_t > > *arg2 = 0 ;
5389 std::vector< std::vector< int64_t > > result2 ;
5397 const int size = jenv->GetArrayLength(jarg2);
5399 result2.resize(size);
5400 for (
int index1 = 0; index1 < size; ++index1) {
5401 jlongArray inner_array =
5402 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
5403 const int inner_size = jenv->GetArrayLength(inner_array);
5404 result2[index1].reserve(inner_size);
5405 jlong *
const values =
5406 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
5407 for (
int index2 = 0; index2 < inner_size; ++index2) {
5408 result2[index1].emplace_back(values[index2]);
5410 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
5411 jenv->DeleteLocalRef(inner_array);
5420 (arg1)->InsertAll((std::vector< std::vector< int64_t > >
const &)*arg2);
5426 std::vector< std::vector< int > > *arg2 = 0 ;
5427 std::vector< std::vector< int > > result2 ;
5435 const int size = jenv->GetArrayLength(jarg2);
5437 result2.resize(size);
5438 for (
int index1 = 0; index1 < size; ++index1) {
5439 jintArray inner_array =
5440 (jintArray)jenv->GetObjectArrayElement(jarg2, index1);
5441 const int inner_size = jenv->GetArrayLength(inner_array);
5442 result2[index1].reserve(inner_size);
5443 jint *
const values =
5444 jenv->GetIntArrayElements((jintArray)inner_array, NULL);
5445 for (
int index2 = 0; index2 < inner_size; ++index2) {
5446 result2[index1].emplace_back(values[index2]);
5448 jenv->ReleaseIntArrayElements((jintArray)inner_array, values, JNI_ABORT);
5449 jenv->DeleteLocalRef(inner_array);
5458 (arg1)->InsertAll((std::vector< std::vector< int > >
const &)*arg2);
5463 jboolean jresult = 0 ;
5465 std::vector< int > *arg2 = 0 ;
5474 arg2 =
new std::vector<int>;
5475 const int size = jenv->GetArrayLength(jarg2);
5476 arg2->reserve(size);
5477 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
5478 for (
int i = 0; i < size; ++i) {
5479 arg2->emplace_back(values[i]);
5481 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
5489 jresult = (jboolean)result;
5498 jboolean jresult = 0 ;
5500 std::vector< int64_t > *arg2 = 0 ;
5509 arg2 =
new std::vector<int64_t>;
5510 const int size = jenv->GetArrayLength(jarg2);
5511 arg2->reserve(size);
5512 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
5513 for (
int i = 0; i < size; ++i) {
5514 arg2->emplace_back(values[i]);
5516 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
5524 jresult = (jboolean)result;
5542 jresult = (jint)result;
5561 jresult = (jlong)result;
5576 jresult = (jint)result;
5593 jresult = (jint)result;
5602 SwigValueWrapper< operations_research::IntTupleSet > result;
5618 SwigValueWrapper< operations_research::IntTupleSet > result;
5637 jresult = (jlong)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;
5733 jresult = (jint)result;
5747 if (arg1) (arg1)->var_selection_schema = arg2;
5761 jresult = (jint)result;
5775 if (arg1) (arg1)->value_selection_schema = arg2;
5789 jresult = (jint)result;
5803 if (arg1) (arg1)->initialization_splits = arg2;
5816 result = (int) ((arg1)->initialization_splits);
5817 jresult = (jint)result;
5830 arg2 = jarg2 ? true :
false;
5831 if (arg1) (arg1)->run_all_heuristics = arg2;
5836 jboolean jresult = 0 ;
5844 result = (bool) ((arg1)->run_all_heuristics);
5845 jresult = (jboolean)result;
5859 if (arg1) (arg1)->heuristic_period = arg2;
5872 result = (int) ((arg1)->heuristic_period);
5873 jresult = (jint)result;
5887 if (arg1) (arg1)->heuristic_num_failures_limit = arg2;
5900 result = (int) ((arg1)->heuristic_num_failures_limit);
5901 jresult = (jint)result;
5914 arg2 = jarg2 ? true :
false;
5915 if (arg1) (arg1)->persistent_impact = arg2;
5920 jboolean jresult = 0 ;
5928 result = (bool) ((arg1)->persistent_impact);
5929 jresult = (jboolean)result;
5943 if (arg1) (arg1)->random_seed = arg2;
5956 result = (int) ((arg1)->random_seed);
5957 jresult = (jint)result;
5971 if (arg1) (arg1)->display_level = arg2;
5985 jresult = (jint)result;
5998 arg2 = jarg2 ? true :
false;
5999 if (arg1) (arg1)->use_last_conflict = arg2;
6004 jboolean jresult = 0 ;
6012 result = (bool) ((arg1)->use_last_conflict);
6013 jresult = (jboolean)result;
6028 if (arg1) (arg1)->decision_builder = arg2;
6112 if (arg1) (arg1)->variable = arg2;
6141 if (arg1) (arg1)->expression = arg2;
6170 if (arg1) (arg1)->maintainer = arg2;
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;
7310 jresult = (jint)result;
7317 std::string *arg1 = 0 ;
7326 const char *arg1_pstr = (
const char *)jenv->GetStringUTFChars(jarg1, 0);
7327 if (!arg1_pstr)
return 0;
7328 std::string arg1_str(arg1_pstr);
7330 jenv->ReleaseStringUTFChars(jarg1, arg1_pstr);
7339 std::string *arg1 = 0 ;
7350 const char *arg1_pstr = (
const char *)jenv->GetStringUTFChars(jarg1, 0);
7351 if (!arg1_pstr)
return 0;
7352 std::string arg1_str(arg1_pstr);
7354 jenv->ReleaseStringUTFChars(jarg1, arg1_pstr);
7357 std::unique_ptr<char[]> proto_buffer(
7359 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
7363 "Unable to parse operations_research::ConstraintSolverParameters protocol message.");
7384 jbyteArray jresult = 0 ;
7394 const long size = (&result)->ByteSizeLong();
7395 std::unique_ptr<char[]> buf(
new char[size]);
7396 (&result)->SerializeWithCachedSizesToArray(
reinterpret_cast<uint8_t*
>(buf.get()));
7404 jbyteArray jresult = 0 ;
7411 const long size = (&result)->ByteSizeLong();
7412 std::unique_ptr<char[]> buf(
new char[size]);
7413 (&result)->SerializeWithCachedSizesToArray(
reinterpret_cast<uint8_t*
>(buf.get()));
7437 (arg1)->AddConstraint(arg2);
7441 jclass fail_class = jenv->FindClass(
7442 "com/google/ortools/constraintsolver/"
7443 "Solver$FailException");
7444 jenv->ThrowNew(fail_class,
"fail");
7467 (arg1)->AddCastConstraint(arg2,arg3,arg4);
7472 jboolean jresult = 0 ;
7475 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
7476 std::vector< operations_research::SearchMonitor * > result3 ;
7486 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
7487 jclass object_class = jenv->FindClass(java_class_path.c_str());
7488 if (
nullptr == object_class)
7490 jmethodID method_id =
7491 jenv->GetStaticMethodID(
7492 object_class,
"getCPtr",
7493 std::string(
"(L" + java_class_path +
";)J").c_str());
7494 assert(method_id !=
nullptr);
7495 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
7496 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
7497 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
7504 result = (bool)(arg1)->Solve(arg2,(std::vector< operations_research::SearchMonitor * >
const &)*arg3);
7505 jresult = (jboolean)result;
7511 jboolean jresult = 0 ;
7522 result = (bool)(arg1)->Solve(arg2);
7523 jresult = (jboolean)result;
7529 jboolean jresult = 0 ;
7543 result = (bool)(arg1)->Solve(arg2,arg3);
7544 jresult = (jboolean)result;
7550 jboolean jresult = 0 ;
7567 result = (bool)(arg1)->Solve(arg2,arg3,arg4);
7568 jresult = (jboolean)result;
7573SWIGEXPORT 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_) {
7574 jboolean jresult = 0 ;
7594 result = (bool)(arg1)->Solve(arg2,arg3,arg4,arg5);
7595 jresult = (jboolean)result;
7600SWIGEXPORT 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_) {
7601 jboolean jresult = 0 ;
7624 result = (bool)(arg1)->Solve(arg2,arg3,arg4,arg5,arg6);
7625 jresult = (jboolean)result;
7633 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
7634 std::vector< operations_research::SearchMonitor * > result3 ;
7643 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
7644 jclass object_class = jenv->FindClass(java_class_path.c_str());
7645 if (
nullptr == object_class)
7647 jmethodID method_id =
7648 jenv->GetStaticMethodID(
7649 object_class,
"getCPtr",
7650 std::string(
"(L" + java_class_path +
";)J").c_str());
7651 assert(method_id !=
nullptr);
7652 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
7653 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
7654 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
7661 (arg1)->NewSearch(arg2,(std::vector< operations_research::SearchMonitor * >
const &)*arg3);
7675 (arg1)->NewSearch(arg2);
7692 (arg1)->NewSearch(arg2,arg3);
7712 (arg1)->NewSearch(arg2,arg3,arg4);
7716SWIGEXPORT 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_) {
7735 (arg1)->NewSearch(arg2,arg3,arg4,arg5);
7739SWIGEXPORT 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_) {
7761 (arg1)->NewSearch(arg2,arg3,arg4,arg5,arg6);
7766 jboolean jresult = 0 ;
7775 jresult = (jboolean)result;
7787 (arg1)->RestartSearch();
7798 (arg1)->EndSearch();
7803 jboolean jresult = 0 ;
7806 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
7807 std::vector< operations_research::SearchMonitor * > result3 ;
7817 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
7818 jclass object_class = jenv->FindClass(java_class_path.c_str());
7819 if (
nullptr == object_class)
7821 jmethodID method_id =
7822 jenv->GetStaticMethodID(
7823 object_class,
"getCPtr",
7824 std::string(
"(L" + java_class_path +
";)J").c_str());
7825 assert(method_id !=
nullptr);
7826 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
7827 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
7828 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
7835 result = (bool)(arg1)->SolveAndCommit(arg2,(std::vector< operations_research::SearchMonitor * >
const &)*arg3);
7836 jresult = (jboolean)result;
7842 jboolean jresult = 0 ;
7853 result = (bool)(arg1)->SolveAndCommit(arg2);
7854 jresult = (jboolean)result;
7860 jboolean jresult = 0 ;
7874 result = (bool)(arg1)->SolveAndCommit(arg2,arg3);
7875 jresult = (jboolean)result;
7881 jboolean jresult = 0 ;
7898 result = (bool)(arg1)->SolveAndCommit(arg2,arg3,arg4);
7899 jresult = (jboolean)result;
7904SWIGEXPORT 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_) {
7905 jboolean jresult = 0 ;
7925 result = (bool)(arg1)->SolveAndCommit(arg2,arg3,arg4,arg5);
7926 jresult = (jboolean)result;
7932 jboolean jresult = 0 ;
7943 result = (bool)(arg1)->CheckAssignment(arg2);
7944 jresult = (jboolean)result;
7950 jboolean jresult = 0 ;
7961 result = (bool)(arg1)->CheckConstraint(arg2);
7962 jresult = (jboolean)result;
7977 jresult = (jint)result;
8000 jclass fail_class = jenv->FindClass(
8001 "com/google/ortools/constraintsolver/"
8002 "Solver$FailException");
8003 jenv->ThrowNew(fail_class,
"fail");
8011 jstring jresult = 0 ;
8020 jresult = jenv->NewStringUTF((&result)->c_str());
8032 jresult = (jlong)result;
8047 jresult = (jlong)result;
8062 jresult = (jlong)result;
8077 jresult = (jlong)result;
8092 jresult = (jlong)result;
8109 jresult = (jlong)result;
8124 jresult = (jlong)result;
8139 jresult = (jlong)result;
8154 jresult = (jlong)result;
8169 jresult = (jlong)result;
8184 jresult = (jlong)result;
8199 jresult = (jlong)result;
8214 jresult = (jint)result;
8228 (arg1)->set_optimization_direction(arg2);
8237 std::string *arg4 = 0 ;
8244 arg2 = (int64_t)jarg2;
8245 arg3 = (int64_t)jarg3;
8250 const char *arg4_pstr = (
const char *)jenv->GetStringUTFChars(jarg4, 0);
8251 if (!arg4_pstr)
return 0;
8252 std::string arg4_str(arg4_pstr);
8254 jenv->ReleaseStringUTFChars(jarg4, arg4_pstr);
8264 std::vector< int64_t > *arg2 = 0 ;
8265 std::string *arg3 = 0 ;
8274 arg2 =
new std::vector<int64_t>;
8275 const int size = jenv->GetArrayLength(jarg2);
8276 arg2->reserve(size);
8277 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
8278 for (
int i = 0; i < size; ++i) {
8279 arg2->emplace_back(values[i]);
8281 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
8292 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
8293 if (!arg3_pstr)
return 0;
8294 std::string arg3_str(arg3_pstr);
8296 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
8309 std::vector< int > *arg2 = 0 ;
8310 std::string *arg3 = 0 ;
8319 arg2 =
new std::vector<int>;
8320 const int size = jenv->GetArrayLength(jarg2);
8321 arg2->reserve(size);
8322 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
8323 for (
int i = 0; i < size; ++i) {
8324 arg2->emplace_back(values[i]);
8326 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
8337 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
8338 if (!arg3_pstr)
return 0;
8339 std::string arg3_str(arg3_pstr);
8341 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
8362 arg2 = (int64_t)jarg2;
8363 arg3 = (int64_t)jarg3;
8373 std::vector< int64_t > *arg2 = 0 ;
8382 arg2 =
new std::vector<int64_t>;
8383 const int size = jenv->GetArrayLength(jarg2);
8384 arg2->reserve(size);
8385 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
8386 for (
int i = 0; i < size; ++i) {
8387 arg2->emplace_back(values[i]);
8389 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
8408 std::vector< int > *arg2 = 0 ;
8417 arg2 =
new std::vector<int>;
8418 const int size = jenv->GetArrayLength(jarg2);
8419 arg2->reserve(size);
8420 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
8421 for (
int i = 0; i < size; ++i) {
8422 arg2->emplace_back(values[i]);
8424 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
8443 std::string *arg2 = 0 ;
8454 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
8455 if (!arg2_pstr)
return 0;
8456 std::string arg2_str(arg2_pstr);
8458 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
8484 std::string *arg3 = 0 ;
8491 arg2 = (int64_t)jarg2;
8496 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
8497 if (!arg3_pstr)
return 0;
8498 std::string arg3_str(arg3_pstr);
8500 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
8517 arg2 = (int64_t)jarg2;
8558 arg3 = (int64_t)jarg3;
8568 std::vector< operations_research::IntVar * > *arg2 = 0 ;
8569 std::vector< operations_research::IntVar * > result2 ;
8577 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
8578 jclass object_class = jenv->FindClass(java_class_path.c_str());
8579 if (
nullptr == object_class)
8581 jmethodID method_id =
8582 jenv->GetStaticMethodID(
8583 object_class,
"getCPtr",
8584 std::string(
"(L" + java_class_path +
";)J").c_str());
8585 assert(method_id !=
nullptr);
8586 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
8587 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
8588 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
8604 std::vector< operations_research::IntVar * > *arg2 = 0 ;
8605 std::vector< int64_t > *arg3 = 0 ;
8606 std::vector< operations_research::IntVar * > result2 ;
8614 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
8615 jclass object_class = jenv->FindClass(java_class_path.c_str());
8616 if (
nullptr == object_class)
8618 jmethodID method_id =
8619 jenv->GetStaticMethodID(
8620 object_class,
"getCPtr",
8621 std::string(
"(L" + java_class_path +
";)J").c_str());
8622 assert(method_id !=
nullptr);
8623 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
8624 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
8625 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
8634 arg3 =
new std::vector<int64_t>;
8635 const int size = jenv->GetArrayLength(jarg3);
8636 arg3->reserve(size);
8637 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
8638 for (
int i = 0; i < size; ++i) {
8639 arg3->emplace_back(values[i]);
8641 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
8648 result = (
operations_research::IntExpr *)(arg1)->MakeScalProd((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
8660 std::vector< operations_research::IntVar * > *arg2 = 0 ;
8661 std::vector< int > *arg3 = 0 ;
8662 std::vector< operations_research::IntVar * > result2 ;
8670 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
8671 jclass object_class = jenv->FindClass(java_class_path.c_str());
8672 if (
nullptr == object_class)
8674 jmethodID method_id =
8675 jenv->GetStaticMethodID(
8676 object_class,
"getCPtr",
8677 std::string(
"(L" + java_class_path +
";)J").c_str());
8678 assert(method_id !=
nullptr);
8679 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
8680 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
8681 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
8690 arg3 =
new std::vector<int>;
8691 const int size = jenv->GetArrayLength(jarg3);
8692 arg3->reserve(size);
8693 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
8694 for (
int i = 0; i < size; ++i) {
8695 arg3->emplace_back(values[i]);
8697 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
8704 result = (
operations_research::IntExpr *)(arg1)->MakeScalProd((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3);
8746 arg2 = (int64_t)jarg2;
8806 arg3 = (int64_t)jarg3;
8826 arg3 = (int64_t)jarg3;
8903 arg3 = (int64_t)jarg3;
8913 std::vector< int64_t > *arg2 = 0 ;
8924 arg2 =
new std::vector<int64_t>;
8925 const int size = jenv->GetArrayLength(jarg2);
8926 arg2->reserve(size);
8927 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
8928 for (
int i = 0; i < size; ++i) {
8929 arg2->emplace_back(values[i]);
8931 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
8951 std::vector< int > *arg2 = 0 ;
8962 arg2 =
new std::vector<int>;
8963 const int size = jenv->GetArrayLength(jarg2);
8964 arg2->reserve(size);
8965 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
8966 for (
int i = 0; i < size; ++i) {
8967 arg2->emplace_back(values[i]);
8969 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
8999 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
9000 if (
nullptr == jarg2_object_class)
return 0;
9001 jmethodID jarg2_method_id = jenv->GetMethodID(
9002 jarg2_object_class,
"applyAsLong",
"(J)J");
9003 assert(jarg2_method_id !=
nullptr);
9005 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
9008 std::shared_ptr<GlobalRefGuard> jarg2_guard;
9011 jenv->GetJavaVM(&jvm);
9012 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
9014 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
9015 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
9039 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
9040 if (
nullptr == jarg2_object_class)
return 0;
9041 jmethodID jarg2_method_id = jenv->GetMethodID(
9042 jarg2_object_class,
"applyAsLong",
"(J)J");
9043 assert(jarg2_method_id !=
nullptr);
9045 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
9048 std::shared_ptr<GlobalRefGuard> jarg2_guard;
9051 jenv->GetJavaVM(&jvm);
9052 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
9054 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
9055 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
9058 arg3 = jarg3 ? true :
false;
9081 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
9082 if (
nullptr == jarg2_object_class)
return 0;
9083 jmethodID jarg2_method_id = jenv->GetMethodID(
9084 jarg2_object_class,
"applyAsLong",
"(JJ)J");
9085 assert(jarg2_method_id !=
nullptr);
9087 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
9090 std::shared_ptr<GlobalRefGuard> jarg2_guard;
9093 jenv->GetJavaVM(&jvm);
9094 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
9096 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
9097 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
9111 std::vector< operations_research::IntVar * > *arg2 = 0 ;
9113 std::vector< operations_research::IntVar * > result2 ;
9122 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
9123 jclass object_class = jenv->FindClass(java_class_path.c_str());
9124 if (
nullptr == object_class)
9126 jmethodID method_id =
9127 jenv->GetStaticMethodID(
9128 object_class,
"getCPtr",
9129 std::string(
"(L" + java_class_path +
";)J").c_str());
9130 assert(method_id !=
nullptr);
9131 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
9132 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
9133 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
9150 std::vector< operations_research::IntVar * > *arg2 = 0 ;
9152 std::vector< operations_research::IntVar * > result2 ;
9160 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
9161 jclass object_class = jenv->FindClass(java_class_path.c_str());
9162 if (
nullptr == object_class)
9164 jmethodID method_id =
9165 jenv->GetStaticMethodID(
9166 object_class,
"getCPtr",
9167 std::string(
"(L" + java_class_path +
";)J").c_str());
9168 assert(method_id !=
nullptr);
9169 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
9170 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
9171 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
9178 arg3 = (int64_t)jarg3;
9179 result = (
operations_research::IntExpr *)(arg1)->MakeIndexExpression((std::vector< operations_research::IntVar * >
const &)*arg2,arg3);
9185SWIGEXPORT 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_) {
9215 std::vector< operations_research::IntVar * > *arg2 = 0 ;
9216 std::vector< operations_research::IntVar * > result2 ;
9224 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
9225 jclass object_class = jenv->FindClass(java_class_path.c_str());
9226 if (
nullptr == object_class)
9228 jmethodID method_id =
9229 jenv->GetStaticMethodID(
9230 object_class,
"getCPtr",
9231 std::string(
"(L" + java_class_path +
";)J").c_str());
9232 assert(method_id !=
nullptr);
9233 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
9234 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
9235 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
9282 arg3 = (int64_t)jarg3;
9312 std::vector< operations_research::IntVar * > *arg2 = 0 ;
9313 std::vector< operations_research::IntVar * > result2 ;
9321 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
9322 jclass object_class = jenv->FindClass(java_class_path.c_str());
9323 if (
nullptr == object_class)
9325 jmethodID method_id =
9326 jenv->GetStaticMethodID(
9327 object_class,
"getCPtr",
9328 std::string(
"(L" + java_class_path +
";)J").c_str());
9329 assert(method_id !=
nullptr);
9330 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
9331 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
9332 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
9379 arg3 = (int64_t)jarg3;
9422 arg3 = (int64_t)jarg3;
9423 arg4 = (int64_t)jarg4;
9424 arg5 = (int64_t)jarg5;
9425 arg6 = (int64_t)jarg6;
9446 arg3 = (int64_t)jarg3;
9447 arg4 = (int64_t)jarg4;
9467 arg3 = (int64_t)jarg3;
9511 arg4 = (int64_t)jarg4;
9551 std::string *arg2 = 0 ;
9562 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
9563 if (!arg2_pstr)
return 0;
9564 std::string arg2_str(arg2_pstr);
9566 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
9588 arg3 = (int64_t)jarg3;
9609 arg3 = (int64_t)jarg3;
9695 arg3 = (int64_t)jarg3;
9737 arg3 = (int64_t)jarg3;
9758 arg3 = (int64_t)jarg3;
9844 arg3 = (int64_t)jarg3;
9886 arg3 = (int64_t)jarg3;
9907 arg3 = (int64_t)jarg3;
9993 arg3 = (int64_t)jarg3;
10001 jlong jresult = 0 ;
10021 jlong jresult = 0 ;
10035 arg3 = (int64_t)jarg3;
10044 jlong jresult = 0 ;
10056 arg3 = (int64_t)jarg3;
10064 jlong jresult = 0 ;
10085 jlong jresult = 0 ;
10109 jlong jresult = 0 ;
10130 jlong jresult = 0 ;
10142 arg3 = (int64_t)jarg3;
10150 jlong jresult = 0 ;
10170 jlong jresult = 0 ;
10184 arg3 = (int64_t)jarg3;
10193 jlong jresult = 0 ;
10205 arg3 = (int64_t)jarg3;
10213 jlong jresult = 0 ;
10234 jlong jresult = 0 ;
10258 jlong jresult = 0 ;
10279 jlong jresult = 0 ;
10291 arg3 = (int64_t)jarg3;
10299 jlong jresult = 0 ;
10319 jlong jresult = 0 ;
10333 arg3 = (int64_t)jarg3;
10342 jlong jresult = 0 ;
10354 arg3 = (int64_t)jarg3;
10362 jlong jresult = 0 ;
10383 jlong jresult = 0 ;
10407 jlong jresult = 0 ;
10428 jlong jresult = 0 ;
10440 arg3 = (int64_t)jarg3;
10448 jlong jresult = 0 ;
10468 jlong jresult = 0 ;
10470 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10472 std::vector< operations_research::IntVar * > result2 ;
10480 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10481 jclass object_class = jenv->FindClass(java_class_path.c_str());
10482 if (
nullptr == object_class)
10484 jmethodID method_id =
10485 jenv->GetStaticMethodID(
10486 object_class,
"getCPtr",
10487 std::string(
"(L" + java_class_path +
";)J").c_str());
10488 assert(method_id !=
nullptr);
10489 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10490 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10491 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10498 arg3 = (int64_t)jarg3;
10506 jlong jresult = 0 ;
10508 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10510 std::vector< operations_research::IntVar * > result2 ;
10518 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10519 jclass object_class = jenv->FindClass(java_class_path.c_str());
10520 if (
nullptr == object_class)
10522 jmethodID method_id =
10523 jenv->GetStaticMethodID(
10524 object_class,
"getCPtr",
10525 std::string(
"(L" + java_class_path +
";)J").c_str());
10526 assert(method_id !=
nullptr);
10527 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10528 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10529 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10536 arg3 = (int64_t)jarg3;
10544 jlong jresult = 0 ;
10546 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10548 std::vector< operations_research::IntVar * > result2 ;
10556 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10557 jclass object_class = jenv->FindClass(java_class_path.c_str());
10558 if (
nullptr == object_class)
10560 jmethodID method_id =
10561 jenv->GetStaticMethodID(
10562 object_class,
"getCPtr",
10563 std::string(
"(L" + java_class_path +
";)J").c_str());
10564 assert(method_id !=
nullptr);
10565 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10566 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10567 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10574 arg3 = (int64_t)jarg3;
10582 jlong jresult = 0 ;
10584 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10586 std::vector< operations_research::IntVar * > result2 ;
10595 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10596 jclass object_class = jenv->FindClass(java_class_path.c_str());
10597 if (
nullptr == object_class)
10599 jmethodID method_id =
10600 jenv->GetStaticMethodID(
10601 object_class,
"getCPtr",
10602 std::string(
"(L" + java_class_path +
";)J").c_str());
10603 assert(method_id !=
nullptr);
10604 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10605 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10606 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10621 jlong jresult = 0 ;
10623 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10624 std::vector< int64_t > *arg3 = 0 ;
10626 std::vector< operations_research::IntVar * > result2 ;
10634 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10635 jclass object_class = jenv->FindClass(java_class_path.c_str());
10636 if (
nullptr == object_class)
10638 jmethodID method_id =
10639 jenv->GetStaticMethodID(
10640 object_class,
"getCPtr",
10641 std::string(
"(L" + java_class_path +
";)J").c_str());
10642 assert(method_id !=
nullptr);
10643 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10644 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10645 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10654 arg3 =
new std::vector<int64_t>;
10655 const int size = jenv->GetArrayLength(jarg3);
10656 arg3->reserve(size);
10657 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
10658 for (
int i = 0; i < size; ++i) {
10659 arg3->emplace_back(values[i]);
10661 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
10668 arg4 = (int64_t)jarg4;
10669 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
10679 jlong jresult = 0 ;
10681 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10682 std::vector< int > *arg3 = 0 ;
10684 std::vector< operations_research::IntVar * > result2 ;
10692 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10693 jclass object_class = jenv->FindClass(java_class_path.c_str());
10694 if (
nullptr == object_class)
10696 jmethodID method_id =
10697 jenv->GetStaticMethodID(
10698 object_class,
"getCPtr",
10699 std::string(
"(L" + java_class_path +
";)J").c_str());
10700 assert(method_id !=
nullptr);
10701 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10702 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10703 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10712 arg3 =
new std::vector<int>;
10713 const int size = jenv->GetArrayLength(jarg3);
10714 arg3->reserve(size);
10715 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
10716 for (
int i = 0; i < size; ++i) {
10717 arg3->emplace_back(values[i]);
10719 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
10726 arg4 = (int64_t)jarg4;
10727 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
10737 jlong jresult = 0 ;
10739 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10740 std::vector< int64_t > *arg3 = 0 ;
10742 std::vector< operations_research::IntVar * > result2 ;
10751 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10752 jclass object_class = jenv->FindClass(java_class_path.c_str());
10753 if (
nullptr == object_class)
10755 jmethodID method_id =
10756 jenv->GetStaticMethodID(
10757 object_class,
"getCPtr",
10758 std::string(
"(L" + java_class_path +
";)J").c_str());
10759 assert(method_id !=
nullptr);
10760 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10761 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10762 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10771 arg3 =
new std::vector<int64_t>;
10772 const int size = jenv->GetArrayLength(jarg3);
10773 arg3->reserve(size);
10774 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
10775 for (
int i = 0; i < size; ++i) {
10776 arg3->emplace_back(values[i]);
10778 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
10786 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
10796 jlong jresult = 0 ;
10798 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10799 std::vector< int > *arg3 = 0 ;
10801 std::vector< operations_research::IntVar * > result2 ;
10810 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10811 jclass object_class = jenv->FindClass(java_class_path.c_str());
10812 if (
nullptr == object_class)
10814 jmethodID method_id =
10815 jenv->GetStaticMethodID(
10816 object_class,
"getCPtr",
10817 std::string(
"(L" + java_class_path +
";)J").c_str());
10818 assert(method_id !=
nullptr);
10819 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10820 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10821 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10830 arg3 =
new std::vector<int>;
10831 const int size = jenv->GetArrayLength(jarg3);
10832 arg3->reserve(size);
10833 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
10834 for (
int i = 0; i < size; ++i) {
10835 arg3->emplace_back(values[i]);
10837 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
10845 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
10855 jlong jresult = 0 ;
10857 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10858 std::vector< int64_t > *arg3 = 0 ;
10860 std::vector< operations_research::IntVar * > result2 ;
10868 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10869 jclass object_class = jenv->FindClass(java_class_path.c_str());
10870 if (
nullptr == object_class)
10872 jmethodID method_id =
10873 jenv->GetStaticMethodID(
10874 object_class,
"getCPtr",
10875 std::string(
"(L" + java_class_path +
";)J").c_str());
10876 assert(method_id !=
nullptr);
10877 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10878 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10879 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10888 arg3 =
new std::vector<int64_t>;
10889 const int size = jenv->GetArrayLength(jarg3);
10890 arg3->reserve(size);
10891 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
10892 for (
int i = 0; i < size; ++i) {
10893 arg3->emplace_back(values[i]);
10895 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
10902 arg4 = (int64_t)jarg4;
10903 result = (
operations_research::Constraint *)(arg1)->MakeScalProdGreaterOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
10913 jlong jresult = 0 ;
10915 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10916 std::vector< int > *arg3 = 0 ;
10918 std::vector< operations_research::IntVar * > result2 ;
10926 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10927 jclass object_class = jenv->FindClass(java_class_path.c_str());
10928 if (
nullptr == object_class)
10930 jmethodID method_id =
10931 jenv->GetStaticMethodID(
10932 object_class,
"getCPtr",
10933 std::string(
"(L" + java_class_path +
";)J").c_str());
10934 assert(method_id !=
nullptr);
10935 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10936 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10937 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10946 arg3 =
new std::vector<int>;
10947 const int size = jenv->GetArrayLength(jarg3);
10948 arg3->reserve(size);
10949 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
10950 for (
int i = 0; i < size; ++i) {
10951 arg3->emplace_back(values[i]);
10953 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
10960 arg4 = (int64_t)jarg4;
10961 result = (
operations_research::Constraint *)(arg1)->MakeScalProdGreaterOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
10971 jlong jresult = 0 ;
10973 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10974 std::vector< int64_t > *arg3 = 0 ;
10976 std::vector< operations_research::IntVar * > result2 ;
10984 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10985 jclass object_class = jenv->FindClass(java_class_path.c_str());
10986 if (
nullptr == object_class)
10988 jmethodID method_id =
10989 jenv->GetStaticMethodID(
10990 object_class,
"getCPtr",
10991 std::string(
"(L" + java_class_path +
";)J").c_str());
10992 assert(method_id !=
nullptr);
10993 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10994 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10995 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11004 arg3 =
new std::vector<int64_t>;
11005 const int size = jenv->GetArrayLength(jarg3);
11006 arg3->reserve(size);
11007 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11008 for (
int i = 0; i < size; ++i) {
11009 arg3->emplace_back(values[i]);
11011 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11018 arg4 = (int64_t)jarg4;
11019 result = (
operations_research::Constraint *)(arg1)->MakeScalProdLessOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
11029 jlong jresult = 0 ;
11031 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11032 std::vector< int > *arg3 = 0 ;
11034 std::vector< operations_research::IntVar * > result2 ;
11042 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11043 jclass object_class = jenv->FindClass(java_class_path.c_str());
11044 if (
nullptr == object_class)
11046 jmethodID method_id =
11047 jenv->GetStaticMethodID(
11048 object_class,
"getCPtr",
11049 std::string(
"(L" + java_class_path +
";)J").c_str());
11050 assert(method_id !=
nullptr);
11051 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11052 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11053 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11062 arg3 =
new std::vector<int>;
11063 const int size = jenv->GetArrayLength(jarg3);
11064 arg3->reserve(size);
11065 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11066 for (
int i = 0; i < size; ++i) {
11067 arg3->emplace_back(values[i]);
11069 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11076 arg4 = (int64_t)jarg4;
11077 result = (
operations_research::Constraint *)(arg1)->MakeScalProdLessOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
11087 jlong jresult = 0 ;
11089 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11091 std::vector< operations_research::IntVar * > result2 ;
11100 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11101 jclass object_class = jenv->FindClass(java_class_path.c_str());
11102 if (
nullptr == object_class)
11104 jmethodID method_id =
11105 jenv->GetStaticMethodID(
11106 object_class,
"getCPtr",
11107 std::string(
"(L" + java_class_path +
";)J").c_str());
11108 assert(method_id !=
nullptr);
11109 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11110 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11111 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11126 jlong jresult = 0 ;
11128 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11130 std::vector< operations_research::IntVar * > result2 ;
11139 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11140 jclass object_class = jenv->FindClass(java_class_path.c_str());
11141 if (
nullptr == object_class)
11143 jmethodID method_id =
11144 jenv->GetStaticMethodID(
11145 object_class,
"getCPtr",
11146 std::string(
"(L" + java_class_path +
";)J").c_str());
11147 assert(method_id !=
nullptr);
11148 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11149 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11150 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11165 jlong jresult = 0 ;
11167 std::vector< int64_t > *arg2 = 0 ;
11180 arg2 =
new std::vector<int64_t>;
11181 const int size = jenv->GetArrayLength(jarg2);
11182 arg2->reserve(size);
11183 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
11184 for (
int i = 0; i < size; ++i) {
11185 arg2->emplace_back(values[i]);
11187 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
11206 jlong jresult = 0 ;
11208 std::vector< int > *arg2 = 0 ;
11221 arg2 =
new std::vector<int>;
11222 const int size = jenv->GetArrayLength(jarg2);
11223 arg2->reserve(size);
11224 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
11225 for (
int i = 0; i < size; ++i) {
11226 arg2->emplace_back(values[i]);
11228 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
11247 jlong jresult = 0 ;
11249 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11252 std::vector< operations_research::IntVar * > result2 ;
11262 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11263 jclass object_class = jenv->FindClass(java_class_path.c_str());
11264 if (
nullptr == object_class)
11266 jmethodID method_id =
11267 jenv->GetStaticMethodID(
11268 object_class,
"getCPtr",
11269 std::string(
"(L" + java_class_path +
";)J").c_str());
11270 assert(method_id !=
nullptr);
11271 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11272 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11273 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11289 jlong jresult = 0 ;
11291 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11294 std::vector< operations_research::IntVar * > result2 ;
11303 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11304 jclass object_class = jenv->FindClass(java_class_path.c_str());
11305 if (
nullptr == object_class)
11307 jmethodID method_id =
11308 jenv->GetStaticMethodID(
11309 object_class,
"getCPtr",
11310 std::string(
"(L" + java_class_path +
";)J").c_str());
11311 assert(method_id !=
nullptr);
11312 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11313 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11314 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11322 arg4 = (int64_t)jarg4;
11330 jlong jresult = 0 ;
11351 jlong jresult = 0 ;
11353 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11356 std::vector< operations_research::IntVar * > result2 ;
11365 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11366 jclass object_class = jenv->FindClass(java_class_path.c_str());
11367 if (
nullptr == object_class)
11369 jmethodID method_id =
11370 jenv->GetStaticMethodID(
11371 object_class,
"getCPtr",
11372 std::string(
"(L" + java_class_path +
";)J").c_str());
11373 assert(method_id !=
nullptr);
11374 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11375 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11376 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11384 arg4 = (int64_t)jarg4;
11392 jlong jresult = 0 ;
11410 jlong jresult = 0 ;
11428 jlong jresult = 0 ;
11438 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
11439 if (
nullptr == jarg2_object_class)
return 0;
11440 jmethodID jarg2_method_id = jenv->GetMethodID(
11441 jarg2_object_class,
"run",
"()V");
11442 assert(jarg2_method_id !=
nullptr);
11444 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
11447 std::shared_ptr<GlobalRefGuard> jarg2_guard;
11450 jenv->GetJavaVM(&jvm);
11451 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
11453 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
11454 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
11464 jlong jresult = 0 ;
11477 arg3 = (int64_t)jarg3;
11478 arg4 = (int64_t)jarg4;
11486 jlong jresult = 0 ;
11499 arg3 = (int64_t)jarg3;
11500 arg4 = (int64_t)jarg4;
11508 jlong jresult = 0 ;
11523 arg3 = (int64_t)jarg3;
11524 arg4 = (int64_t)jarg4;
11533 jlong jresult = 0 ;
11546 arg3 = (int64_t)jarg3;
11547 arg4 = (int64_t)jarg4;
11555 jlong jresult = 0 ;
11558 std::vector< int64_t > *arg3 = 0 ;
11569 arg3 =
new std::vector<int64_t>;
11570 const int size = jenv->GetArrayLength(jarg3);
11571 arg3->reserve(size);
11572 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11573 for (
int i = 0; i < size; ++i) {
11574 arg3->emplace_back(values[i]);
11576 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11593 jlong jresult = 0 ;
11596 std::vector< int > *arg3 = 0 ;
11607 arg3 =
new std::vector<int>;
11608 const int size = jenv->GetArrayLength(jarg3);
11609 arg3->reserve(size);
11610 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11611 for (
int i = 0; i < size; ++i) {
11612 arg3->emplace_back(values[i]);
11614 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11631 jlong jresult = 0 ;
11634 std::vector< int64_t > *arg3 = 0 ;
11645 arg3 =
new std::vector<int64_t>;
11646 const int size = jenv->GetArrayLength(jarg3);
11647 arg3->reserve(size);
11648 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11649 for (
int i = 0; i < size; ++i) {
11650 arg3->emplace_back(values[i]);
11652 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11669 jlong jresult = 0 ;
11672 std::vector< int > *arg3 = 0 ;
11683 arg3 =
new std::vector<int>;
11684 const int size = jenv->GetArrayLength(jarg3);
11685 arg3->reserve(size);
11686 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11687 for (
int i = 0; i < size; ++i) {
11688 arg3->emplace_back(values[i]);
11690 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11707 jlong jresult = 0 ;
11710 std::vector< int64_t > arg3 ;
11711 std::vector< int64_t > arg4 ;
11722 const int size = jenv->GetArrayLength(jarg3);
11724 (&arg3)->reserve(size);
11725 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11726 for (
int i = 0; i < size; ++i) {
11727 (&arg3)->emplace_back(values[i]);
11729 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11738 const int size = jenv->GetArrayLength(jarg4);
11740 (&arg4)->reserve(size);
11741 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
11742 for (
int i = 0; i < size; ++i) {
11743 (&arg4)->emplace_back(values[i]);
11745 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
11759 jlong jresult = 0 ;
11762 std::vector< int > arg3 ;
11763 std::vector< int > arg4 ;
11774 const int size = jenv->GetArrayLength(jarg3);
11776 (&arg3)->reserve(size);
11777 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11778 for (
int i = 0; i < size; ++i) {
11779 (&arg3)->emplace_back(values[i]);
11781 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11790 const int size = jenv->GetArrayLength(jarg4);
11792 (&arg4)->reserve(size);
11793 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
11794 for (
int i = 0; i < size; ++i) {
11795 (&arg4)->emplace_back(values[i]);
11797 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
11811 jlong jresult = 0 ;
11814 std::vector< int64_t > *arg3 = 0 ;
11827 arg3 =
new std::vector<int64_t>;
11828 const int size = jenv->GetArrayLength(jarg3);
11829 arg3->reserve(size);
11830 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11831 for (
int i = 0; i < size; ++i) {
11832 arg3->emplace_back(values[i]);
11834 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11852 jlong jresult = 0 ;
11855 std::vector< int > *arg3 = 0 ;
11868 arg3 =
new std::vector<int>;
11869 const int size = jenv->GetArrayLength(jarg3);
11870 arg3->reserve(size);
11871 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11872 for (
int i = 0; i < size; ++i) {
11873 arg3->emplace_back(values[i]);
11875 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11893 jlong jresult = 0 ;
11896 std::vector< int64_t > *arg3 = 0 ;
11907 arg3 =
new std::vector<int64_t>;
11908 const int size = jenv->GetArrayLength(jarg3);
11909 arg3->reserve(size);
11910 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11911 for (
int i = 0; i < size; ++i) {
11912 arg3->emplace_back(values[i]);
11914 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11931 jlong jresult = 0 ;
11934 std::vector< int > *arg3 = 0 ;
11945 arg3 =
new std::vector<int>;
11946 const int size = jenv->GetArrayLength(jarg3);
11947 arg3->reserve(size);
11948 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11949 for (
int i = 0; i < size; ++i) {
11950 arg3->emplace_back(values[i]);
11952 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11969 jlong jresult = 0 ;
11971 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11974 std::vector< operations_research::IntVar * > result2 ;
11982 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11983 jclass object_class = jenv->FindClass(java_class_path.c_str());
11984 if (
nullptr == object_class)
11986 jmethodID method_id =
11987 jenv->GetStaticMethodID(
11988 object_class,
"getCPtr",
11989 std::string(
"(L" + java_class_path +
";)J").c_str());
11990 assert(method_id !=
nullptr);
11991 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11992 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11993 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12000 arg3 = (int64_t)jarg3;
12001 arg4 = (int64_t)jarg4;
12009 jlong jresult = 0 ;
12011 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12014 std::vector< operations_research::IntVar * > result2 ;
12023 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12024 jclass object_class = jenv->FindClass(java_class_path.c_str());
12025 if (
nullptr == object_class)
12027 jmethodID method_id =
12028 jenv->GetStaticMethodID(
12029 object_class,
"getCPtr",
12030 std::string(
"(L" + java_class_path +
";)J").c_str());
12031 assert(method_id !=
nullptr);
12032 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12033 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12034 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12041 arg3 = (int64_t)jarg3;
12050 jlong jresult = 0 ;
12052 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12053 std::vector< int64_t > *arg3 = 0 ;
12054 std::vector< operations_research::IntVar * > *arg4 = 0 ;
12055 std::vector< operations_research::IntVar * > result2 ;
12056 std::vector< operations_research::IntVar * > result4 ;
12064 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12065 jclass object_class = jenv->FindClass(java_class_path.c_str());
12066 if (
nullptr == object_class)
12068 jmethodID method_id =
12069 jenv->GetStaticMethodID(
12070 object_class,
"getCPtr",
12071 std::string(
"(L" + java_class_path +
";)J").c_str());
12072 assert(method_id !=
nullptr);
12073 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12074 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12075 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12084 arg3 =
new std::vector<int64_t>;
12085 const int size = jenv->GetArrayLength(jarg3);
12086 arg3->reserve(size);
12087 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
12088 for (
int i = 0; i < size; ++i) {
12089 arg3->emplace_back(values[i]);
12091 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
12099 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12100 jclass object_class = jenv->FindClass(java_class_path.c_str());
12101 if (
nullptr == object_class)
12103 jmethodID method_id =
12104 jenv->GetStaticMethodID(
12105 object_class,
"getCPtr",
12106 std::string(
"(L" + java_class_path +
";)J").c_str());
12107 assert(method_id !=
nullptr);
12108 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
12109 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
12110 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12117 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);
12127 jlong jresult = 0 ;
12129 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12130 std::vector< int > *arg3 = 0 ;
12131 std::vector< operations_research::IntVar * > *arg4 = 0 ;
12132 std::vector< operations_research::IntVar * > result2 ;
12133 std::vector< operations_research::IntVar * > result4 ;
12141 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12142 jclass object_class = jenv->FindClass(java_class_path.c_str());
12143 if (
nullptr == object_class)
12145 jmethodID method_id =
12146 jenv->GetStaticMethodID(
12147 object_class,
"getCPtr",
12148 std::string(
"(L" + java_class_path +
";)J").c_str());
12149 assert(method_id !=
nullptr);
12150 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12151 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12152 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12161 arg3 =
new std::vector<int>;
12162 const int size = jenv->GetArrayLength(jarg3);
12163 arg3->reserve(size);
12164 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
12165 for (
int i = 0; i < size; ++i) {
12166 arg3->emplace_back(values[i]);
12168 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
12176 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12177 jclass object_class = jenv->FindClass(java_class_path.c_str());
12178 if (
nullptr == object_class)
12180 jmethodID method_id =
12181 jenv->GetStaticMethodID(
12182 object_class,
"getCPtr",
12183 std::string(
"(L" + java_class_path +
";)J").c_str());
12184 assert(method_id !=
nullptr);
12185 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
12186 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
12187 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12194 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);
12204 jlong jresult = 0 ;
12206 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12207 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12208 std::vector< operations_research::IntVar * > result2 ;
12209 std::vector< operations_research::IntVar * > result3 ;
12217 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12218 jclass object_class = jenv->FindClass(java_class_path.c_str());
12219 if (
nullptr == object_class)
12221 jmethodID method_id =
12222 jenv->GetStaticMethodID(
12223 object_class,
"getCPtr",
12224 std::string(
"(L" + java_class_path +
";)J").c_str());
12225 assert(method_id !=
nullptr);
12226 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12227 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12228 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12236 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12237 jclass object_class = jenv->FindClass(java_class_path.c_str());
12238 if (
nullptr == object_class)
12240 jmethodID method_id =
12241 jenv->GetStaticMethodID(
12242 object_class,
"getCPtr",
12243 std::string(
"(L" + java_class_path +
";)J").c_str());
12244 assert(method_id !=
nullptr);
12245 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12246 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12247 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12254 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12261 jlong jresult = 0 ;
12263 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12267 std::vector< operations_research::IntVar * > result2 ;
12275 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12276 jclass object_class = jenv->FindClass(java_class_path.c_str());
12277 if (
nullptr == object_class)
12279 jmethodID method_id =
12280 jenv->GetStaticMethodID(
12281 object_class,
"getCPtr",
12282 std::string(
"(L" + java_class_path +
";)J").c_str());
12283 assert(method_id !=
nullptr);
12284 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12285 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12286 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12293 arg3 = (int64_t)jarg3;
12294 arg4 = (int64_t)jarg4;
12295 arg5 = (int64_t)jarg5;
12303 jlong jresult = 0 ;
12305 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12306 std::vector< int64_t > *arg3 = 0 ;
12307 std::vector< int64_t > *arg4 = 0 ;
12308 std::vector< operations_research::IntVar * > result2 ;
12316 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12317 jclass object_class = jenv->FindClass(java_class_path.c_str());
12318 if (
nullptr == object_class)
12320 jmethodID method_id =
12321 jenv->GetStaticMethodID(
12322 object_class,
"getCPtr",
12323 std::string(
"(L" + java_class_path +
";)J").c_str());
12324 assert(method_id !=
nullptr);
12325 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12326 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12327 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12336 arg3 =
new std::vector<int64_t>;
12337 const int size = jenv->GetArrayLength(jarg3);
12338 arg3->reserve(size);
12339 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
12340 for (
int i = 0; i < size; ++i) {
12341 arg3->emplace_back(values[i]);
12343 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
12352 arg4 =
new std::vector<int64_t>;
12353 const int size = jenv->GetArrayLength(jarg4);
12354 arg4->reserve(size);
12355 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
12356 for (
int i = 0; i < size; ++i) {
12357 arg4->emplace_back(values[i]);
12359 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
12366 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);
12379 jlong jresult = 0 ;
12381 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12382 std::vector< int > *arg3 = 0 ;
12383 std::vector< int > *arg4 = 0 ;
12384 std::vector< operations_research::IntVar * > result2 ;
12392 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12393 jclass object_class = jenv->FindClass(java_class_path.c_str());
12394 if (
nullptr == object_class)
12396 jmethodID method_id =
12397 jenv->GetStaticMethodID(
12398 object_class,
"getCPtr",
12399 std::string(
"(L" + java_class_path +
";)J").c_str());
12400 assert(method_id !=
nullptr);
12401 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12402 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12403 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12412 arg3 =
new std::vector<int>;
12413 const int size = jenv->GetArrayLength(jarg3);
12414 arg3->reserve(size);
12415 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
12416 for (
int i = 0; i < size; ++i) {
12417 arg3->emplace_back(values[i]);
12419 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
12428 arg4 =
new std::vector<int>;
12429 const int size = jenv->GetArrayLength(jarg4);
12430 arg4->reserve(size);
12431 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
12432 for (
int i = 0; i < size; ++i) {
12433 arg4->emplace_back(values[i]);
12435 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
12442 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4);
12455 jlong jresult = 0 ;
12457 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12458 std::vector< int64_t > *arg3 = 0 ;
12459 std::vector< int64_t > *arg4 = 0 ;
12460 std::vector< int64_t > *arg5 = 0 ;
12461 std::vector< operations_research::IntVar * > result2 ;
12469 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12470 jclass object_class = jenv->FindClass(java_class_path.c_str());
12471 if (
nullptr == object_class)
12473 jmethodID method_id =
12474 jenv->GetStaticMethodID(
12475 object_class,
"getCPtr",
12476 std::string(
"(L" + java_class_path +
";)J").c_str());
12477 assert(method_id !=
nullptr);
12478 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12479 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12480 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12489 arg3 =
new std::vector<int64_t>;
12490 const int size = jenv->GetArrayLength(jarg3);
12491 arg3->reserve(size);
12492 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
12493 for (
int i = 0; i < size; ++i) {
12494 arg3->emplace_back(values[i]);
12496 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
12505 arg4 =
new std::vector<int64_t>;
12506 const int size = jenv->GetArrayLength(jarg4);
12507 arg4->reserve(size);
12508 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
12509 for (
int i = 0; i < size; ++i) {
12510 arg4->emplace_back(values[i]);
12512 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
12521 arg5 =
new std::vector<int64_t>;
12522 const int size = jenv->GetArrayLength(jarg5);
12523 arg5->reserve(size);
12524 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg5, NULL);
12525 for (
int i = 0; i < size; ++i) {
12526 arg5->emplace_back(values[i]);
12528 jenv->ReleaseLongArrayElements((jlongArray)jarg5, values, JNI_ABORT);
12535 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);
12551 jlong jresult = 0 ;
12553 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12554 std::vector< int > *arg3 = 0 ;
12555 std::vector< int > *arg4 = 0 ;
12556 std::vector< int > *arg5 = 0 ;
12557 std::vector< operations_research::IntVar * > result2 ;
12565 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12566 jclass object_class = jenv->FindClass(java_class_path.c_str());
12567 if (
nullptr == object_class)
12569 jmethodID method_id =
12570 jenv->GetStaticMethodID(
12571 object_class,
"getCPtr",
12572 std::string(
"(L" + java_class_path +
";)J").c_str());
12573 assert(method_id !=
nullptr);
12574 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12575 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12576 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12585 arg3 =
new std::vector<int>;
12586 const int size = jenv->GetArrayLength(jarg3);
12587 arg3->reserve(size);
12588 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
12589 for (
int i = 0; i < size; ++i) {
12590 arg3->emplace_back(values[i]);
12592 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
12601 arg4 =
new std::vector<int>;
12602 const int size = jenv->GetArrayLength(jarg4);
12603 arg4->reserve(size);
12604 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
12605 for (
int i = 0; i < size; ++i) {
12606 arg4->emplace_back(values[i]);
12608 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
12617 arg5 =
new std::vector<int>;
12618 const int size = jenv->GetArrayLength(jarg5);
12619 arg5->reserve(size);
12620 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
12621 for (
int i = 0; i < size; ++i) {
12622 arg5->emplace_back(values[i]);
12624 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
12631 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);
12647 jlong jresult = 0 ;
12649 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12652 std::vector< operations_research::IntVar * > result2 ;
12661 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12662 jclass object_class = jenv->FindClass(java_class_path.c_str());
12663 if (
nullptr == object_class)
12665 jmethodID method_id =
12666 jenv->GetStaticMethodID(
12667 object_class,
"getCPtr",
12668 std::string(
"(L" + java_class_path +
";)J").c_str());
12669 assert(method_id !=
nullptr);
12670 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12671 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12672 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12680 arg4 = (int64_t)jarg4;
12688 jlong jresult = 0 ;
12690 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12691 std::vector< operations_research::IntVar * > result2 ;
12699 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12700 jclass object_class = jenv->FindClass(java_class_path.c_str());
12701 if (
nullptr == object_class)
12703 jmethodID method_id =
12704 jenv->GetStaticMethodID(
12705 object_class,
"getCPtr",
12706 std::string(
"(L" + java_class_path +
";)J").c_str());
12707 assert(method_id !=
nullptr);
12708 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12709 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12710 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12724 jlong jresult = 0 ;
12726 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12728 std::vector< operations_research::IntVar * > result2 ;
12736 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12737 jclass object_class = jenv->FindClass(java_class_path.c_str());
12738 if (
nullptr == object_class)
12740 jmethodID method_id =
12741 jenv->GetStaticMethodID(
12742 object_class,
"getCPtr",
12743 std::string(
"(L" + java_class_path +
";)J").c_str());
12744 assert(method_id !=
nullptr);
12745 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12746 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12747 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12754 arg3 = jarg3 ? true :
false;
12762 jlong jresult = 0 ;
12764 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12766 std::vector< operations_research::IntVar * > result2 ;
12774 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12775 jclass object_class = jenv->FindClass(java_class_path.c_str());
12776 if (
nullptr == object_class)
12778 jmethodID method_id =
12779 jenv->GetStaticMethodID(
12780 object_class,
"getCPtr",
12781 std::string(
"(L" + java_class_path +
";)J").c_str());
12782 assert(method_id !=
nullptr);
12783 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12784 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12785 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12792 arg3 = (int64_t)jarg3;
12800 jlong jresult = 0 ;
12802 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12803 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12804 std::vector< operations_research::IntVar * > result2 ;
12805 std::vector< operations_research::IntVar * > result3 ;
12813 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12814 jclass object_class = jenv->FindClass(java_class_path.c_str());
12815 if (
nullptr == object_class)
12817 jmethodID method_id =
12818 jenv->GetStaticMethodID(
12819 object_class,
"getCPtr",
12820 std::string(
"(L" + java_class_path +
";)J").c_str());
12821 assert(method_id !=
nullptr);
12822 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12823 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12824 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12832 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12833 jclass object_class = jenv->FindClass(java_class_path.c_str());
12834 if (
nullptr == object_class)
12836 jmethodID method_id =
12837 jenv->GetStaticMethodID(
12838 object_class,
"getCPtr",
12839 std::string(
"(L" + java_class_path +
";)J").c_str());
12840 assert(method_id !=
nullptr);
12841 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12842 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12843 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12850 result = (
operations_research::Constraint *)(arg1)->MakeSortingConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12857 jlong jresult = 0 ;
12859 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12860 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12861 std::vector< operations_research::IntVar * > result2 ;
12862 std::vector< operations_research::IntVar * > result3 ;
12870 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12871 jclass object_class = jenv->FindClass(java_class_path.c_str());
12872 if (
nullptr == object_class)
12874 jmethodID method_id =
12875 jenv->GetStaticMethodID(
12876 object_class,
"getCPtr",
12877 std::string(
"(L" + java_class_path +
";)J").c_str());
12878 assert(method_id !=
nullptr);
12879 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12880 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12881 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12889 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12890 jclass object_class = jenv->FindClass(java_class_path.c_str());
12891 if (
nullptr == object_class)
12893 jmethodID method_id =
12894 jenv->GetStaticMethodID(
12895 object_class,
"getCPtr",
12896 std::string(
"(L" + java_class_path +
";)J").c_str());
12897 assert(method_id !=
nullptr);
12898 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12899 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12900 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12907 result = (
operations_research::Constraint *)(arg1)->MakeLexicalLess((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12914 jlong jresult = 0 ;
12916 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12917 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12918 std::vector< operations_research::IntVar * > result2 ;
12919 std::vector< operations_research::IntVar * > result3 ;
12927 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12928 jclass object_class = jenv->FindClass(java_class_path.c_str());
12929 if (
nullptr == object_class)
12931 jmethodID method_id =
12932 jenv->GetStaticMethodID(
12933 object_class,
"getCPtr",
12934 std::string(
"(L" + java_class_path +
";)J").c_str());
12935 assert(method_id !=
nullptr);
12936 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12937 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12938 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12946 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12947 jclass object_class = jenv->FindClass(java_class_path.c_str());
12948 if (
nullptr == object_class)
12950 jmethodID method_id =
12951 jenv->GetStaticMethodID(
12952 object_class,
"getCPtr",
12953 std::string(
"(L" + java_class_path +
";)J").c_str());
12954 assert(method_id !=
nullptr);
12955 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12956 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12957 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12964 result = (
operations_research::Constraint *)(arg1)->MakeLexicalLessOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12971 jlong jresult = 0 ;
12973 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12974 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12975 std::vector< operations_research::IntVar * > result2 ;
12976 std::vector< operations_research::IntVar * > result3 ;
12984 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12985 jclass object_class = jenv->FindClass(java_class_path.c_str());
12986 if (
nullptr == object_class)
12988 jmethodID method_id =
12989 jenv->GetStaticMethodID(
12990 object_class,
"getCPtr",
12991 std::string(
"(L" + java_class_path +
";)J").c_str());
12992 assert(method_id !=
nullptr);
12993 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12994 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12995 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13003 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13004 jclass object_class = jenv->FindClass(java_class_path.c_str());
13005 if (
nullptr == object_class)
13007 jmethodID method_id =
13008 jenv->GetStaticMethodID(
13009 object_class,
"getCPtr",
13010 std::string(
"(L" + java_class_path +
";)J").c_str());
13011 assert(method_id !=
nullptr);
13012 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13013 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13014 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13021 result = (
operations_research::Constraint *)(arg1)->MakeInversePermutationConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
13028 jlong jresult = 0 ;
13031 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13032 std::vector< operations_research::IntVar * > result3 ;
13042 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13043 jclass object_class = jenv->FindClass(java_class_path.c_str());
13044 if (
nullptr == object_class)
13046 jmethodID method_id =
13047 jenv->GetStaticMethodID(
13048 object_class,
"getCPtr",
13049 std::string(
"(L" + java_class_path +
";)J").c_str());
13050 assert(method_id !=
nullptr);
13051 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13052 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13053 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13060 result = (
operations_research::Constraint *)(arg1)->MakeIndexOfFirstMaxValueConstraint(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
13067 jlong jresult = 0 ;
13070 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13071 std::vector< operations_research::IntVar * > result3 ;
13081 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13082 jclass object_class = jenv->FindClass(java_class_path.c_str());
13083 if (
nullptr == object_class)
13085 jmethodID method_id =
13086 jenv->GetStaticMethodID(
13087 object_class,
"getCPtr",
13088 std::string(
"(L" + java_class_path +
";)J").c_str());
13089 assert(method_id !=
nullptr);
13090 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13091 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13092 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13099 result = (
operations_research::Constraint *)(arg1)->MakeIndexOfFirstMinValueConstraint(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
13106 jlong jresult = 0 ;
13108 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13109 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13110 std::vector< operations_research::IntVar * > result2 ;
13111 std::vector< operations_research::IntVar * > result3 ;
13119 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13120 jclass object_class = jenv->FindClass(java_class_path.c_str());
13121 if (
nullptr == object_class)
13123 jmethodID method_id =
13124 jenv->GetStaticMethodID(
13125 object_class,
"getCPtr",
13126 std::string(
"(L" + java_class_path +
";)J").c_str());
13127 assert(method_id !=
nullptr);
13128 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13129 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13130 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13138 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13139 jclass object_class = jenv->FindClass(java_class_path.c_str());
13140 if (
nullptr == object_class)
13142 jmethodID method_id =
13143 jenv->GetStaticMethodID(
13144 object_class,
"getCPtr",
13145 std::string(
"(L" + java_class_path +
";)J").c_str());
13146 assert(method_id !=
nullptr);
13147 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13148 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13149 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13156 result = (
operations_research::Constraint *)(arg1)->MakeNullIntersect((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
13163 jlong jresult = 0 ;
13165 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13166 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13168 std::vector< operations_research::IntVar * > result2 ;
13169 std::vector< operations_research::IntVar * > result3 ;
13177 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13178 jclass object_class = jenv->FindClass(java_class_path.c_str());
13179 if (
nullptr == object_class)
13181 jmethodID method_id =
13182 jenv->GetStaticMethodID(
13183 object_class,
"getCPtr",
13184 std::string(
"(L" + java_class_path +
";)J").c_str());
13185 assert(method_id !=
nullptr);
13186 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13187 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13188 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13196 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13197 jclass object_class = jenv->FindClass(java_class_path.c_str());
13198 if (
nullptr == object_class)
13200 jmethodID method_id =
13201 jenv->GetStaticMethodID(
13202 object_class,
"getCPtr",
13203 std::string(
"(L" + java_class_path +
";)J").c_str());
13204 assert(method_id !=
nullptr);
13205 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13206 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13207 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13214 arg4 = (int64_t)jarg4;
13215 result = (
operations_research::Constraint *)(arg1)->MakeNullIntersectExcept((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
13222 jlong jresult = 0 ;
13224 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13225 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13227 std::vector< operations_research::IntVar * > result2 ;
13228 std::vector< operations_research::IntVar * > result3 ;
13236 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13237 jclass object_class = jenv->FindClass(java_class_path.c_str());
13238 if (
nullptr == object_class)
13240 jmethodID method_id =
13241 jenv->GetStaticMethodID(
13242 object_class,
"getCPtr",
13243 std::string(
"(L" + java_class_path +
";)J").c_str());
13244 assert(method_id !=
nullptr);
13245 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13246 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13247 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13255 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13256 jclass object_class = jenv->FindClass(java_class_path.c_str());
13257 if (
nullptr == object_class)
13259 jmethodID method_id =
13260 jenv->GetStaticMethodID(
13261 object_class,
"getCPtr",
13262 std::string(
"(L" + java_class_path +
";)J").c_str());
13263 assert(method_id !=
nullptr);
13264 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13265 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13266 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13274 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
13275 if (
nullptr == jarg4_object_class)
return 0;
13276 jmethodID jarg4_method_id = jenv->GetMethodID(
13277 jarg4_object_class,
"test",
"(J)Z");
13278 assert(jarg4_method_id !=
nullptr);
13280 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
13283 std::shared_ptr<GlobalRefGuard> jarg4_guard;
13286 jenv->GetJavaVM(&jvm);
13287 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
13289 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t) ->
bool {
13290 return jenv->CallBooleanMethod(jarg4_object, jarg4_method_id, (jlong)t);
13293 result = (
operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
13300 jlong jresult = 0 ;
13302 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13303 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13304 std::vector< operations_research::IntVar * > result2 ;
13305 std::vector< operations_research::IntVar * > result3 ;
13313 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13314 jclass object_class = jenv->FindClass(java_class_path.c_str());
13315 if (
nullptr == object_class)
13317 jmethodID method_id =
13318 jenv->GetStaticMethodID(
13319 object_class,
"getCPtr",
13320 std::string(
"(L" + java_class_path +
";)J").c_str());
13321 assert(method_id !=
nullptr);
13322 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13323 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13324 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13332 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13333 jclass object_class = jenv->FindClass(java_class_path.c_str());
13334 if (
nullptr == object_class)
13336 jmethodID method_id =
13337 jenv->GetStaticMethodID(
13338 object_class,
"getCPtr",
13339 std::string(
"(L" + java_class_path +
";)J").c_str());
13340 assert(method_id !=
nullptr);
13341 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13342 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13343 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13350 result = (
operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
13357 jlong jresult = 0 ;
13359 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13360 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13363 std::vector< operations_research::IntVar * > result2 ;
13364 std::vector< operations_research::IntVar * > result3 ;
13372 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13373 jclass object_class = jenv->FindClass(java_class_path.c_str());
13374 if (
nullptr == object_class)
13376 jmethodID method_id =
13377 jenv->GetStaticMethodID(
13378 object_class,
"getCPtr",
13379 std::string(
"(L" + java_class_path +
";)J").c_str());
13380 assert(method_id !=
nullptr);
13381 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13382 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13383 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13391 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13392 jclass object_class = jenv->FindClass(java_class_path.c_str());
13393 if (
nullptr == object_class)
13395 jmethodID method_id =
13396 jenv->GetStaticMethodID(
13397 object_class,
"getCPtr",
13398 std::string(
"(L" + java_class_path +
";)J").c_str());
13399 assert(method_id !=
nullptr);
13400 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13401 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13402 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13410 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
13411 if (
nullptr == jarg4_object_class)
return 0;
13412 jmethodID jarg4_method_id = jenv->GetMethodID(
13413 jarg4_object_class,
"test",
"(J)Z");
13414 assert(jarg4_method_id !=
nullptr);
13416 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
13419 std::shared_ptr<GlobalRefGuard> jarg4_guard;
13422 jenv->GetJavaVM(&jvm);
13423 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
13425 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t) ->
bool {
13426 return jenv->CallBooleanMethod(jarg4_object, jarg4_method_id, (jlong)t);
13429 arg5 = jarg5 ? true :
false;
13430 result = (
operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
13437 jlong jresult = 0 ;
13439 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13440 std::vector< operations_research::IntVar * > result2 ;
13448 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13449 jclass object_class = jenv->FindClass(java_class_path.c_str());
13450 if (
nullptr == object_class)
13452 jmethodID method_id =
13453 jenv->GetStaticMethodID(
13454 object_class,
"getCPtr",
13455 std::string(
"(L" + java_class_path +
";)J").c_str());
13456 assert(method_id !=
nullptr);
13457 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13458 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13459 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13473 jlong jresult = 0 ;
13475 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13476 std::vector< operations_research::IntVar * > result2 ;
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);
13509 jlong jresult = 0 ;
13511 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13512 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13513 std::vector< operations_research::IntVar * > *arg4 = 0 ;
13514 std::vector< operations_research::IntVar * > *arg5 = 0 ;
13515 std::vector< operations_research::IntVar * > result2 ;
13516 std::vector< operations_research::IntVar * > result3 ;
13517 std::vector< operations_research::IntVar * > result4 ;
13518 std::vector< operations_research::IntVar * > result5 ;
13526 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13527 jclass object_class = jenv->FindClass(java_class_path.c_str());
13528 if (
nullptr == object_class)
13530 jmethodID method_id =
13531 jenv->GetStaticMethodID(
13532 object_class,
"getCPtr",
13533 std::string(
"(L" + java_class_path +
";)J").c_str());
13534 assert(method_id !=
nullptr);
13535 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13536 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13537 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13545 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13546 jclass object_class = jenv->FindClass(java_class_path.c_str());
13547 if (
nullptr == object_class)
13549 jmethodID method_id =
13550 jenv->GetStaticMethodID(
13551 object_class,
"getCPtr",
13552 std::string(
"(L" + java_class_path +
";)J").c_str());
13553 assert(method_id !=
nullptr);
13554 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13555 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13556 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13564 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13565 jclass object_class = jenv->FindClass(java_class_path.c_str());
13566 if (
nullptr == object_class)
13568 jmethodID method_id =
13569 jenv->GetStaticMethodID(
13570 object_class,
"getCPtr",
13571 std::string(
"(L" + java_class_path +
";)J").c_str());
13572 assert(method_id !=
nullptr);
13573 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
13574 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
13575 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13583 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13584 jclass object_class = jenv->FindClass(java_class_path.c_str());
13585 if (
nullptr == object_class)
13587 jmethodID method_id =
13588 jenv->GetStaticMethodID(
13589 object_class,
"getCPtr",
13590 std::string(
"(L" + java_class_path +
";)J").c_str());
13591 assert(method_id !=
nullptr);
13592 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
13593 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
13594 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13601 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);
13608 jlong jresult = 0 ;
13610 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13611 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13612 std::vector< operations_research::IntVar * > *arg4 = 0 ;
13613 std::vector< operations_research::IntVar * > *arg5 = 0 ;
13614 std::vector< operations_research::IntVar * > result2 ;
13615 std::vector< operations_research::IntVar * > result3 ;
13616 std::vector< operations_research::IntVar * > result4 ;
13617 std::vector< operations_research::IntVar * > result5 ;
13625 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13626 jclass object_class = jenv->FindClass(java_class_path.c_str());
13627 if (
nullptr == object_class)
13629 jmethodID method_id =
13630 jenv->GetStaticMethodID(
13631 object_class,
"getCPtr",
13632 std::string(
"(L" + java_class_path +
";)J").c_str());
13633 assert(method_id !=
nullptr);
13634 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13635 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13636 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13644 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13645 jclass object_class = jenv->FindClass(java_class_path.c_str());
13646 if (
nullptr == object_class)
13648 jmethodID method_id =
13649 jenv->GetStaticMethodID(
13650 object_class,
"getCPtr",
13651 std::string(
"(L" + java_class_path +
";)J").c_str());
13652 assert(method_id !=
nullptr);
13653 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13654 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13655 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13663 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13664 jclass object_class = jenv->FindClass(java_class_path.c_str());
13665 if (
nullptr == object_class)
13667 jmethodID method_id =
13668 jenv->GetStaticMethodID(
13669 object_class,
"getCPtr",
13670 std::string(
"(L" + java_class_path +
";)J").c_str());
13671 assert(method_id !=
nullptr);
13672 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
13673 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
13674 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13682 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13683 jclass object_class = jenv->FindClass(java_class_path.c_str());
13684 if (
nullptr == object_class)
13686 jmethodID method_id =
13687 jenv->GetStaticMethodID(
13688 object_class,
"getCPtr",
13689 std::string(
"(L" + java_class_path +
";)J").c_str());
13690 assert(method_id !=
nullptr);
13691 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
13692 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
13693 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13700 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);
13707 jlong jresult = 0 ;
13709 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13710 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13711 std::vector< operations_research::IntVar * > *arg4 = 0 ;
13713 std::vector< operations_research::IntVar * > result2 ;
13714 std::vector< operations_research::IntVar * > result3 ;
13715 std::vector< operations_research::IntVar * > result4 ;
13723 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13724 jclass object_class = jenv->FindClass(java_class_path.c_str());
13725 if (
nullptr == object_class)
13727 jmethodID method_id =
13728 jenv->GetStaticMethodID(
13729 object_class,
"getCPtr",
13730 std::string(
"(L" + java_class_path +
";)J").c_str());
13731 assert(method_id !=
nullptr);
13732 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13733 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13734 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13742 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13743 jclass object_class = jenv->FindClass(java_class_path.c_str());
13744 if (
nullptr == object_class)
13746 jmethodID method_id =
13747 jenv->GetStaticMethodID(
13748 object_class,
"getCPtr",
13749 std::string(
"(L" + java_class_path +
";)J").c_str());
13750 assert(method_id !=
nullptr);
13751 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13752 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13753 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13761 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13762 jclass object_class = jenv->FindClass(java_class_path.c_str());
13763 if (
nullptr == object_class)
13765 jmethodID method_id =
13766 jenv->GetStaticMethodID(
13767 object_class,
"getCPtr",
13768 std::string(
"(L" + java_class_path +
";)J").c_str());
13769 assert(method_id !=
nullptr);
13770 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
13771 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
13772 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13780 jclass jarg5_object_class = jenv->GetObjectClass(jarg5);
13781 if (
nullptr == jarg5_object_class)
return 0;
13782 jmethodID jarg5_method_id = jenv->GetMethodID(
13783 jarg5_object_class,
"applyAsLong",
"(JJ)J");
13784 assert(jarg5_method_id !=
nullptr);
13786 jobject jarg5_object = jenv->NewGlobalRef(jarg5);
13789 std::shared_ptr<GlobalRefGuard> jarg5_guard;
13792 jenv->GetJavaVM(&jvm);
13793 jarg5_guard = std::make_shared<GlobalRefGuard>(jvm, jarg5_object);
13795 arg5 = [jenv, jarg5_object, jarg5_method_id, jarg5_guard](
long t,
long u) ->
long {
13796 return jenv->CallLongMethod(jarg5_object, jarg5_method_id, (jlong)t,(jlong)u);
13799 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);
13806 jlong jresult = 0 ;
13808 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13809 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13810 std::vector< operations_research::IntVar * > *arg4 = 0 ;
13811 std::vector< operations_research::IntVar * > *arg5 = 0 ;
13813 std::vector< operations_research::IntVar * > result2 ;
13814 std::vector< operations_research::IntVar * > result3 ;
13815 std::vector< operations_research::IntVar * > result4 ;
13816 std::vector< operations_research::IntVar * > result5 ;
13824 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13825 jclass object_class = jenv->FindClass(java_class_path.c_str());
13826 if (
nullptr == object_class)
13828 jmethodID method_id =
13829 jenv->GetStaticMethodID(
13830 object_class,
"getCPtr",
13831 std::string(
"(L" + java_class_path +
";)J").c_str());
13832 assert(method_id !=
nullptr);
13833 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13834 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13835 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13843 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13844 jclass object_class = jenv->FindClass(java_class_path.c_str());
13845 if (
nullptr == object_class)
13847 jmethodID method_id =
13848 jenv->GetStaticMethodID(
13849 object_class,
"getCPtr",
13850 std::string(
"(L" + java_class_path +
";)J").c_str());
13851 assert(method_id !=
nullptr);
13852 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13853 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13854 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13862 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13863 jclass object_class = jenv->FindClass(java_class_path.c_str());
13864 if (
nullptr == object_class)
13866 jmethodID method_id =
13867 jenv->GetStaticMethodID(
13868 object_class,
"getCPtr",
13869 std::string(
"(L" + java_class_path +
";)J").c_str());
13870 assert(method_id !=
nullptr);
13871 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
13872 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
13873 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13881 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13882 jclass object_class = jenv->FindClass(java_class_path.c_str());
13883 if (
nullptr == object_class)
13885 jmethodID method_id =
13886 jenv->GetStaticMethodID(
13887 object_class,
"getCPtr",
13888 std::string(
"(L" + java_class_path +
";)J").c_str());
13889 assert(method_id !=
nullptr);
13890 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
13891 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
13892 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13900 jclass jarg6_object_class = jenv->GetObjectClass(jarg6);
13901 if (
nullptr == jarg6_object_class)
return 0;
13902 jmethodID jarg6_method_id = jenv->GetMethodID(
13903 jarg6_object_class,
"applyAsLong",
"(JJ)J");
13904 assert(jarg6_method_id !=
nullptr);
13906 jobject jarg6_object = jenv->NewGlobalRef(jarg6);
13909 std::shared_ptr<GlobalRefGuard> jarg6_guard;
13912 jenv->GetJavaVM(&jvm);
13913 jarg6_guard = std::make_shared<GlobalRefGuard>(jvm, jarg6_object);
13915 arg6 = [jenv, jarg6_object, jarg6_method_id, jarg6_guard](
long t,
long u) ->
long {
13916 return jenv->CallLongMethod(jarg6_object, jarg6_method_id, (jlong)t,(jlong)u);
13919 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);
13926 jlong jresult = 0 ;
13928 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg2 ;
13929 std::vector< int64_t > arg3 ;
13930 std::vector< int64_t > arg4 ;
13931 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg5 ;
13932 std::vector< operations_research::IntVar * > result2 ;
13933 std::vector< operations_research::IntVar * > result5 ;
13941 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13942 jclass object_class = jenv->FindClass(java_class_path.c_str());
13943 if (
nullptr == object_class)
13945 jmethodID method_id =
13946 jenv->GetStaticMethodID(object_class,
13948 std::string(
"(L" + java_class_path +
";)J").c_str());
13949 assert(method_id !=
nullptr);
13950 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13951 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13952 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13961 const int size = jenv->GetArrayLength(jarg3);
13963 (&arg3)->reserve(size);
13964 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
13965 for (
int i = 0; i < size; ++i) {
13966 (&arg3)->emplace_back(values[i]);
13968 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
13977 const int size = jenv->GetArrayLength(jarg4);
13979 (&arg4)->reserve(size);
13980 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
13981 for (
int i = 0; i < size; ++i) {
13982 (&arg4)->emplace_back(values[i]);
13984 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
13992 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13993 jclass object_class = jenv->FindClass(java_class_path.c_str());
13994 if (
nullptr == object_class)
13996 jmethodID method_id =
13997 jenv->GetStaticMethodID(object_class,
13999 std::string(
"(L" + java_class_path +
";)J").c_str());
14000 assert(method_id !=
nullptr);
14001 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
14002 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
14003 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14017 jlong jresult = 0 ;
14020 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14021 std::vector< operations_research::IntVar * > result3 ;
14031 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14032 jclass object_class = jenv->FindClass(java_class_path.c_str());
14033 if (
nullptr == object_class)
14035 jmethodID method_id =
14036 jenv->GetStaticMethodID(
14037 object_class,
"getCPtr",
14038 std::string(
"(L" + java_class_path +
";)J").c_str());
14039 assert(method_id !=
nullptr);
14040 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14041 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14042 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14056 jlong jresult = 0 ;
14058 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14060 std::vector< operations_research::IntVar * > result2 ;
14069 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14070 jclass object_class = jenv->FindClass(java_class_path.c_str());
14071 if (
nullptr == object_class)
14073 jmethodID method_id =
14074 jenv->GetStaticMethodID(
14075 object_class,
"getCPtr",
14076 std::string(
"(L" + java_class_path +
";)J").c_str());
14077 assert(method_id !=
nullptr);
14078 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14079 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14080 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14099 jlong jresult = 0 ;
14101 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14104 std::vector< int64_t > *arg5 = 0 ;
14105 std::vector< operations_research::IntVar * > result2 ;
14114 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14115 jclass object_class = jenv->FindClass(java_class_path.c_str());
14116 if (
nullptr == object_class)
14118 jmethodID method_id =
14119 jenv->GetStaticMethodID(
14120 object_class,
"getCPtr",
14121 std::string(
"(L" + java_class_path +
";)J").c_str());
14122 assert(method_id !=
nullptr);
14123 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14124 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14125 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14137 arg4 = (int64_t)jarg4;
14140 arg5 =
new std::vector<int64_t>;
14141 const int size = jenv->GetArrayLength(jarg5);
14142 arg5->reserve(size);
14143 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg5, NULL);
14144 for (
int i = 0; i < size; ++i) {
14145 arg5->emplace_back(values[i]);
14147 jenv->ReleaseLongArrayElements((jlongArray)jarg5, values, JNI_ABORT);
14164 jlong jresult = 0 ;
14166 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14169 std::vector< int > *arg5 = 0 ;
14170 std::vector< operations_research::IntVar * > result2 ;
14179 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14180 jclass object_class = jenv->FindClass(java_class_path.c_str());
14181 if (
nullptr == object_class)
14183 jmethodID method_id =
14184 jenv->GetStaticMethodID(
14185 object_class,
"getCPtr",
14186 std::string(
"(L" + java_class_path +
";)J").c_str());
14187 assert(method_id !=
nullptr);
14188 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14189 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14190 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14202 arg4 = (int64_t)jarg4;
14205 arg5 =
new std::vector<int>;
14206 const int size = jenv->GetArrayLength(jarg5);
14207 arg5->reserve(size);
14208 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
14209 for (
int i = 0; i < size; ++i) {
14210 arg5->emplace_back(values[i]);
14212 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
14229 jlong jresult = 0 ;
14231 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14232 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14233 std::vector< operations_research::IntVar * > *arg4 = 0 ;
14234 std::vector< operations_research::IntVar * > *arg5 = 0 ;
14235 std::vector< operations_research::IntVar * > result2 ;
14236 std::vector< operations_research::IntVar * > result3 ;
14237 std::vector< operations_research::IntVar * > result4 ;
14238 std::vector< operations_research::IntVar * > result5 ;
14246 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14247 jclass object_class = jenv->FindClass(java_class_path.c_str());
14248 if (
nullptr == object_class)
14250 jmethodID method_id =
14251 jenv->GetStaticMethodID(
14252 object_class,
"getCPtr",
14253 std::string(
"(L" + java_class_path +
";)J").c_str());
14254 assert(method_id !=
nullptr);
14255 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14256 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14257 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14265 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14266 jclass object_class = jenv->FindClass(java_class_path.c_str());
14267 if (
nullptr == object_class)
14269 jmethodID method_id =
14270 jenv->GetStaticMethodID(
14271 object_class,
"getCPtr",
14272 std::string(
"(L" + java_class_path +
";)J").c_str());
14273 assert(method_id !=
nullptr);
14274 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14275 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14276 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14284 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14285 jclass object_class = jenv->FindClass(java_class_path.c_str());
14286 if (
nullptr == object_class)
14288 jmethodID method_id =
14289 jenv->GetStaticMethodID(
14290 object_class,
"getCPtr",
14291 std::string(
"(L" + java_class_path +
";)J").c_str());
14292 assert(method_id !=
nullptr);
14293 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
14294 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
14295 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14303 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14304 jclass object_class = jenv->FindClass(java_class_path.c_str());
14305 if (
nullptr == object_class)
14307 jmethodID method_id =
14308 jenv->GetStaticMethodID(
14309 object_class,
"getCPtr",
14310 std::string(
"(L" + java_class_path +
";)J").c_str());
14311 assert(method_id !=
nullptr);
14312 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
14313 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
14314 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14321 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);
14328 jlong jresult = 0 ;
14330 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14331 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14332 std::vector< int64_t > *arg4 = 0 ;
14333 std::vector< int64_t > *arg5 = 0 ;
14334 std::vector< operations_research::IntVar * > result2 ;
14335 std::vector< operations_research::IntVar * > result3 ;
14343 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14344 jclass object_class = jenv->FindClass(java_class_path.c_str());
14345 if (
nullptr == object_class)
14347 jmethodID method_id =
14348 jenv->GetStaticMethodID(
14349 object_class,
"getCPtr",
14350 std::string(
"(L" + java_class_path +
";)J").c_str());
14351 assert(method_id !=
nullptr);
14352 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14353 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14354 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14362 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14363 jclass object_class = jenv->FindClass(java_class_path.c_str());
14364 if (
nullptr == object_class)
14366 jmethodID method_id =
14367 jenv->GetStaticMethodID(
14368 object_class,
"getCPtr",
14369 std::string(
"(L" + java_class_path +
";)J").c_str());
14370 assert(method_id !=
nullptr);
14371 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14372 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14373 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14382 arg4 =
new std::vector<int64_t>;
14383 const int size = jenv->GetArrayLength(jarg4);
14384 arg4->reserve(size);
14385 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
14386 for (
int i = 0; i < size; ++i) {
14387 arg4->emplace_back(values[i]);
14389 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
14398 arg5 =
new std::vector<int64_t>;
14399 const int size = jenv->GetArrayLength(jarg5);
14400 arg5->reserve(size);
14401 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg5, NULL);
14402 for (
int i = 0; i < size; ++i) {
14403 arg5->emplace_back(values[i]);
14405 jenv->ReleaseLongArrayElements((jlongArray)jarg5, values, JNI_ABORT);
14412 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);
14425 jlong jresult = 0 ;
14427 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14428 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14429 std::vector< int > *arg4 = 0 ;
14430 std::vector< int > *arg5 = 0 ;
14431 std::vector< operations_research::IntVar * > result2 ;
14432 std::vector< operations_research::IntVar * > result3 ;
14440 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14441 jclass object_class = jenv->FindClass(java_class_path.c_str());
14442 if (
nullptr == object_class)
14444 jmethodID method_id =
14445 jenv->GetStaticMethodID(
14446 object_class,
"getCPtr",
14447 std::string(
"(L" + java_class_path +
";)J").c_str());
14448 assert(method_id !=
nullptr);
14449 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14450 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14451 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14459 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14460 jclass object_class = jenv->FindClass(java_class_path.c_str());
14461 if (
nullptr == object_class)
14463 jmethodID method_id =
14464 jenv->GetStaticMethodID(
14465 object_class,
"getCPtr",
14466 std::string(
"(L" + java_class_path +
";)J").c_str());
14467 assert(method_id !=
nullptr);
14468 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14469 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14470 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14479 arg4 =
new std::vector<int>;
14480 const int size = jenv->GetArrayLength(jarg4);
14481 arg4->reserve(size);
14482 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
14483 for (
int i = 0; i < size; ++i) {
14484 arg4->emplace_back(values[i]);
14486 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
14495 arg5 =
new std::vector<int>;
14496 const int size = jenv->GetArrayLength(jarg5);
14497 arg5->reserve(size);
14498 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
14499 for (
int i = 0; i < size; ++i) {
14500 arg5->emplace_back(values[i]);
14502 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
14509 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);
14522 jlong jresult = 0 ;
14524 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14525 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14526 std::vector< operations_research::IntVar * > *arg4 = 0 ;
14527 std::vector< operations_research::IntVar * > *arg5 = 0 ;
14528 std::vector< operations_research::IntVar * > result2 ;
14529 std::vector< operations_research::IntVar * > result3 ;
14530 std::vector< operations_research::IntVar * > result4 ;
14531 std::vector< operations_research::IntVar * > result5 ;
14539 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14540 jclass object_class = jenv->FindClass(java_class_path.c_str());
14541 if (
nullptr == object_class)
14543 jmethodID method_id =
14544 jenv->GetStaticMethodID(
14545 object_class,
"getCPtr",
14546 std::string(
"(L" + java_class_path +
";)J").c_str());
14547 assert(method_id !=
nullptr);
14548 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14549 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14550 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14558 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14559 jclass object_class = jenv->FindClass(java_class_path.c_str());
14560 if (
nullptr == object_class)
14562 jmethodID method_id =
14563 jenv->GetStaticMethodID(
14564 object_class,
"getCPtr",
14565 std::string(
"(L" + java_class_path +
";)J").c_str());
14566 assert(method_id !=
nullptr);
14567 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14568 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14569 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14577 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14578 jclass object_class = jenv->FindClass(java_class_path.c_str());
14579 if (
nullptr == object_class)
14581 jmethodID method_id =
14582 jenv->GetStaticMethodID(
14583 object_class,
"getCPtr",
14584 std::string(
"(L" + java_class_path +
";)J").c_str());
14585 assert(method_id !=
nullptr);
14586 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
14587 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
14588 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14596 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14597 jclass object_class = jenv->FindClass(java_class_path.c_str());
14598 if (
nullptr == object_class)
14600 jmethodID method_id =
14601 jenv->GetStaticMethodID(
14602 object_class,
"getCPtr",
14603 std::string(
"(L" + java_class_path +
";)J").c_str());
14604 assert(method_id !=
nullptr);
14605 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
14606 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
14607 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14614 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);
14621 jlong jresult = 0 ;
14623 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14624 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14625 std::vector< int64_t > *arg4 = 0 ;
14626 std::vector< int64_t > *arg5 = 0 ;
14627 std::vector< operations_research::IntVar * > result2 ;
14628 std::vector< operations_research::IntVar * > result3 ;
14636 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14637 jclass object_class = jenv->FindClass(java_class_path.c_str());
14638 if (
nullptr == object_class)
14640 jmethodID method_id =
14641 jenv->GetStaticMethodID(
14642 object_class,
"getCPtr",
14643 std::string(
"(L" + java_class_path +
";)J").c_str());
14644 assert(method_id !=
nullptr);
14645 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14646 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14647 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14655 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14656 jclass object_class = jenv->FindClass(java_class_path.c_str());
14657 if (
nullptr == object_class)
14659 jmethodID method_id =
14660 jenv->GetStaticMethodID(
14661 object_class,
"getCPtr",
14662 std::string(
"(L" + java_class_path +
";)J").c_str());
14663 assert(method_id !=
nullptr);
14664 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14665 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14666 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14675 arg4 =
new std::vector<int64_t>;
14676 const int size = jenv->GetArrayLength(jarg4);
14677 arg4->reserve(size);
14678 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
14679 for (
int i = 0; i < size; ++i) {
14680 arg4->emplace_back(values[i]);
14682 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
14691 arg5 =
new std::vector<int64_t>;
14692 const int size = jenv->GetArrayLength(jarg5);
14693 arg5->reserve(size);
14694 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg5, NULL);
14695 for (
int i = 0; i < size; ++i) {
14696 arg5->emplace_back(values[i]);
14698 jenv->ReleaseLongArrayElements((jlongArray)jarg5, values, JNI_ABORT);
14705 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);
14718 jlong jresult = 0 ;
14720 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14721 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14722 std::vector< int > *arg4 = 0 ;
14723 std::vector< int > *arg5 = 0 ;
14724 std::vector< operations_research::IntVar * > result2 ;
14725 std::vector< operations_research::IntVar * > result3 ;
14733 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14734 jclass object_class = jenv->FindClass(java_class_path.c_str());
14735 if (
nullptr == object_class)
14737 jmethodID method_id =
14738 jenv->GetStaticMethodID(
14739 object_class,
"getCPtr",
14740 std::string(
"(L" + java_class_path +
";)J").c_str());
14741 assert(method_id !=
nullptr);
14742 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14743 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14744 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14752 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14753 jclass object_class = jenv->FindClass(java_class_path.c_str());
14754 if (
nullptr == object_class)
14756 jmethodID method_id =
14757 jenv->GetStaticMethodID(
14758 object_class,
"getCPtr",
14759 std::string(
"(L" + java_class_path +
";)J").c_str());
14760 assert(method_id !=
nullptr);
14761 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14762 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14763 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14772 arg4 =
new std::vector<int>;
14773 const int size = jenv->GetArrayLength(jarg4);
14774 arg4->reserve(size);
14775 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
14776 for (
int i = 0; i < size; ++i) {
14777 arg4->emplace_back(values[i]);
14779 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
14788 arg5 =
new std::vector<int>;
14789 const int size = jenv->GetArrayLength(jarg5);
14790 arg5->reserve(size);
14791 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
14792 for (
int i = 0; i < size; ++i) {
14793 arg5->emplace_back(values[i]);
14795 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
14802 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);
14815 jlong jresult = 0 ;
14817 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14819 std::vector< operations_research::IntVar * > result2 ;
14827 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14828 jclass object_class = jenv->FindClass(java_class_path.c_str());
14829 if (
nullptr == object_class)
14831 jmethodID method_id =
14832 jenv->GetStaticMethodID(
14833 object_class,
"getCPtr",
14834 std::string(
"(L" + java_class_path +
";)J").c_str());
14835 assert(method_id !=
nullptr);
14836 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14837 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14838 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14846 result = (
operations_research::Pack *)(arg1)->MakePack((std::vector< operations_research::IntVar * >
const &)*arg2,arg3);
14853 jlong jresult = 0 ;
14859 std::string *arg6 = 0 ;
14866 arg2 = (int64_t)jarg2;
14867 arg3 = (int64_t)jarg3;
14868 arg4 = (int64_t)jarg4;
14869 arg5 = jarg5 ? true :
false;
14874 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
14875 if (!arg6_pstr)
return 0;
14876 std::string arg6_str(arg6_pstr);
14878 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
14886 jlong jresult = 0 ;
14890 std::string *arg4 = 0 ;
14899 arg3 = (int64_t)jarg3;
14904 const char *arg4_pstr = (
const char *)jenv->GetStringUTFChars(jarg4, 0);
14905 if (!arg4_pstr)
return 0;
14906 std::string arg4_str(arg4_pstr);
14908 jenv->ReleaseStringUTFChars(jarg4, arg4_pstr);
14916 jlong jresult = 0 ;
14921 std::string *arg5 = 0 ;
14931 arg3 = (int64_t)jarg3;
14937 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
14938 if (!arg5_pstr)
return 0;
14939 std::string arg5_str(arg5_pstr);
14941 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
14949 jlong jresult = 0 ;
14953 std::string *arg4 = 0 ;
14960 arg2 = (int64_t)jarg2;
14961 arg3 = (int64_t)jarg3;
14966 const char *arg4_pstr = (
const char *)jenv->GetStringUTFChars(jarg4, 0);
14967 if (!arg4_pstr)
return 0;
14968 std::string arg4_str(arg4_pstr);
14970 jenv->ReleaseStringUTFChars(jarg4, arg4_pstr);
14977SWIGEXPORT 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) {
14978 jlong jresult = 0 ;
14987 std::string *arg9 = 0 ;
14994 arg2 = (int64_t)jarg2;
14995 arg3 = (int64_t)jarg3;
14996 arg4 = (int64_t)jarg4;
14997 arg5 = (int64_t)jarg5;
14998 arg6 = (int64_t)jarg6;
14999 arg7 = (int64_t)jarg7;
15000 arg8 = jarg8 ? true :
false;
15005 const char *arg9_pstr = (
const char *)jenv->GetStringUTFChars(jarg9, 0);
15006 if (!arg9_pstr)
return 0;
15007 std::string arg9_str(arg9_pstr);
15009 jenv->ReleaseStringUTFChars(jarg9, arg9_pstr);
15017 jlong jresult = 0 ;
15035 jlong jresult = 0 ;
15048 arg3 = (int64_t)jarg3;
15049 arg4 = (int64_t)jarg4;
15057 jlong jresult = 0 ;
15070 arg3 = (int64_t)jarg3;
15071 arg4 = (int64_t)jarg4;
15079 jlong jresult = 0 ;
15092 arg3 = (int64_t)jarg3;
15093 arg4 = (int64_t)jarg4;
15101 jlong jresult = 0 ;
15114 arg3 = (int64_t)jarg3;
15115 arg4 = (int64_t)jarg4;
15123 jlong jresult = 0 ;
15141 jlong jresult = 0 ;
15159 jlong jresult = 0 ;
15173 arg4 = (int64_t)jarg4;
15181 jlong jresult = 0 ;
15204 jlong jresult = 0 ;
15221 arg5 = (int64_t)jarg5;
15229 jlong jresult = 0 ;
15253 jlong jresult = 0 ;
15274 jlong jresult = 0 ;
15276 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15277 std::string *arg3 = 0 ;
15278 std::vector< operations_research::IntervalVar * > result2 ;
15286 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15287 jclass object_class = jenv->FindClass(java_class_path.c_str());
15288 if (
nullptr == object_class)
15290 jmethodID method_id =
15291 jenv->GetStaticMethodID(
15292 object_class,
"getCPtr",
15293 std::string(
"(L" + java_class_path +
";)J").c_str());
15294 assert(method_id !=
nullptr);
15295 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15296 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15297 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15308 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
15309 if (!arg3_pstr)
return 0;
15310 std::string arg3_str(arg3_pstr);
15312 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
15320 jlong jresult = 0 ;
15322 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15323 std::string *arg3 = 0 ;
15324 std::vector< operations_research::IntervalVar * > result2 ;
15332 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15333 jclass object_class = jenv->FindClass(java_class_path.c_str());
15334 if (
nullptr == object_class)
15336 jmethodID method_id =
15337 jenv->GetStaticMethodID(
15338 object_class,
"getCPtr",
15339 std::string(
"(L" + java_class_path +
";)J").c_str());
15340 assert(method_id !=
nullptr);
15341 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15342 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15343 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15354 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
15355 if (!arg3_pstr)
return 0;
15356 std::string arg3_str(arg3_pstr);
15358 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
15366 jlong jresult = 0 ;
15368 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15369 std::vector< int64_t > *arg3 = 0 ;
15371 std::string *arg5 = 0 ;
15372 std::vector< operations_research::IntervalVar * > result2 ;
15380 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15381 jclass object_class = jenv->FindClass(java_class_path.c_str());
15382 if (
nullptr == object_class)
15384 jmethodID method_id =
15385 jenv->GetStaticMethodID(
15386 object_class,
"getCPtr",
15387 std::string(
"(L" + java_class_path +
";)J").c_str());
15388 assert(method_id !=
nullptr);
15389 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15390 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15391 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15400 arg3 =
new std::vector<int64_t>;
15401 const int size = jenv->GetArrayLength(jarg3);
15402 arg3->reserve(size);
15403 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
15404 for (
int i = 0; i < size; ++i) {
15405 arg3->emplace_back(values[i]);
15407 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
15414 arg4 = (int64_t)jarg4;
15419 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15420 if (!arg5_pstr)
return 0;
15421 std::string arg5_str(arg5_pstr);
15423 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15424 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4,(std::string
const &)*arg5);
15434 jlong jresult = 0 ;
15436 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15437 std::vector< int > *arg3 = 0 ;
15439 std::string *arg5 = 0 ;
15440 std::vector< operations_research::IntervalVar * > result2 ;
15448 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15449 jclass object_class = jenv->FindClass(java_class_path.c_str());
15450 if (
nullptr == object_class)
15452 jmethodID method_id =
15453 jenv->GetStaticMethodID(
15454 object_class,
"getCPtr",
15455 std::string(
"(L" + java_class_path +
";)J").c_str());
15456 assert(method_id !=
nullptr);
15457 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15458 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15459 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15468 arg3 =
new std::vector<int>;
15469 const int size = jenv->GetArrayLength(jarg3);
15470 arg3->reserve(size);
15471 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
15472 for (
int i = 0; i < size; ++i) {
15473 arg3->emplace_back(values[i]);
15475 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
15482 arg4 = (int64_t)jarg4;
15487 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15488 if (!arg5_pstr)
return 0;
15489 std::string arg5_str(arg5_pstr);
15491 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15492 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4,(std::string
const &)*arg5);
15502 jlong jresult = 0 ;
15504 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15505 std::vector< int64_t > *arg3 = 0 ;
15507 std::string *arg5 = 0 ;
15508 std::vector< operations_research::IntervalVar * > result2 ;
15517 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15518 jclass object_class = jenv->FindClass(java_class_path.c_str());
15519 if (
nullptr == object_class)
15521 jmethodID method_id =
15522 jenv->GetStaticMethodID(
15523 object_class,
"getCPtr",
15524 std::string(
"(L" + java_class_path +
";)J").c_str());
15525 assert(method_id !=
nullptr);
15526 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15527 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15528 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15537 arg3 =
new std::vector<int64_t>;
15538 const int size = jenv->GetArrayLength(jarg3);
15539 arg3->reserve(size);
15540 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
15541 for (
int i = 0; i < size; ++i) {
15542 arg3->emplace_back(values[i]);
15544 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
15556 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15557 if (!arg5_pstr)
return 0;
15558 std::string arg5_str(arg5_pstr);
15560 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15561 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4,(std::string
const &)*arg5);
15571 jlong jresult = 0 ;
15573 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15574 std::vector< int > *arg3 = 0 ;
15576 std::string *arg5 = 0 ;
15577 std::vector< operations_research::IntervalVar * > result2 ;
15586 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15587 jclass object_class = jenv->FindClass(java_class_path.c_str());
15588 if (
nullptr == object_class)
15590 jmethodID method_id =
15591 jenv->GetStaticMethodID(
15592 object_class,
"getCPtr",
15593 std::string(
"(L" + java_class_path +
";)J").c_str());
15594 assert(method_id !=
nullptr);
15595 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15596 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15597 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15606 arg3 =
new std::vector<int>;
15607 const int size = jenv->GetArrayLength(jarg3);
15608 arg3->reserve(size);
15609 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
15610 for (
int i = 0; i < size; ++i) {
15611 arg3->emplace_back(values[i]);
15613 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
15625 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15626 if (!arg5_pstr)
return 0;
15627 std::string arg5_str(arg5_pstr);
15629 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15630 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4,(std::string
const &)*arg5);
15640 jlong jresult = 0 ;
15642 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15643 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15645 std::string *arg5 = 0 ;
15646 std::vector< operations_research::IntervalVar * > result2 ;
15647 std::vector< operations_research::IntVar * > result3 ;
15655 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15656 jclass object_class = jenv->FindClass(java_class_path.c_str());
15657 if (
nullptr == object_class)
15659 jmethodID method_id =
15660 jenv->GetStaticMethodID(
15661 object_class,
"getCPtr",
15662 std::string(
"(L" + java_class_path +
";)J").c_str());
15663 assert(method_id !=
nullptr);
15664 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15665 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15666 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15674 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
15675 jclass object_class = jenv->FindClass(java_class_path.c_str());
15676 if (
nullptr == object_class)
15678 jmethodID method_id =
15679 jenv->GetStaticMethodID(
15680 object_class,
"getCPtr",
15681 std::string(
"(L" + java_class_path +
";)J").c_str());
15682 assert(method_id !=
nullptr);
15683 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
15684 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
15685 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15692 arg4 = (int64_t)jarg4;
15697 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15698 if (!arg5_pstr)
return 0;
15699 std::string arg5_str(arg5_pstr);
15701 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15702 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);
15709 jlong jresult = 0 ;
15711 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15712 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15714 std::string *arg5 = 0 ;
15715 std::vector< operations_research::IntervalVar * > result2 ;
15716 std::vector< operations_research::IntVar * > result3 ;
15725 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15726 jclass object_class = jenv->FindClass(java_class_path.c_str());
15727 if (
nullptr == object_class)
15729 jmethodID method_id =
15730 jenv->GetStaticMethodID(
15731 object_class,
"getCPtr",
15732 std::string(
"(L" + java_class_path +
";)J").c_str());
15733 assert(method_id !=
nullptr);
15734 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15735 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15736 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15744 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
15745 jclass object_class = jenv->FindClass(java_class_path.c_str());
15746 if (
nullptr == object_class)
15748 jmethodID method_id =
15749 jenv->GetStaticMethodID(
15750 object_class,
"getCPtr",
15751 std::string(
"(L" + java_class_path +
";)J").c_str());
15752 assert(method_id !=
nullptr);
15753 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
15754 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
15755 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15767 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15768 if (!arg5_pstr)
return 0;
15769 std::string arg5_str(arg5_pstr);
15771 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15772 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);
15779 jlong jresult = 0 ;
15781 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15783 std::vector< operations_research::IntervalVar * > result2 ;
15792 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15793 jclass object_class = jenv->FindClass(java_class_path.c_str());
15794 if (
nullptr == object_class)
15796 jmethodID method_id =
15797 jenv->GetStaticMethodID(
15798 object_class,
"getCPtr",
15799 std::string(
"(L" + java_class_path +
";)J").c_str());
15800 assert(method_id !=
nullptr);
15801 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15802 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15803 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15818 jlong jresult = 0 ;
15839 jlong jresult = 0 ;
15854 jlong jresult = 0 ;
15872 jlong jresult = 0 ;
15890 jlong jresult = 0 ;
15905 jlong jresult = 0 ;
15923 jlong jresult = 0 ;
15938 jlong jresult = 0 ;
15950 arg3 = jarg3 ? true :
false;
15958 jlong jresult = 0 ;
15967 arg2 = jarg2 ? true :
false;
15975 jlong jresult = 0 ;
15989 arg4 = jarg4 ? true :
false;
15997 jlong jresult = 0 ;
16008 arg3 = jarg3 ? true :
false;
16016 jlong jresult = 0 ;
16034 jlong jresult = 0 ;
16049 jlong jresult = 0 ;
16061 arg3 = (int64_t)jarg3;
16069 jlong jresult = 0 ;
16081 arg3 = (int64_t)jarg3;
16089 jlong jresult = 0 ;
16101 arg2 = jarg2 ? true :
false;
16103 arg4 = (int64_t)jarg4;
16111 jlong jresult = 0 ;
16113 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16114 std::vector< int64_t > *arg3 = 0 ;
16116 std::vector< operations_research::IntVar * > result2 ;
16124 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16125 jclass object_class = jenv->FindClass(java_class_path.c_str());
16126 if (
nullptr == object_class)
16128 jmethodID method_id =
16129 jenv->GetStaticMethodID(
16130 object_class,
"getCPtr",
16131 std::string(
"(L" + java_class_path +
";)J").c_str());
16132 assert(method_id !=
nullptr);
16133 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
16134 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
16135 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16144 arg3 =
new std::vector<int64_t>;
16145 const int size = jenv->GetArrayLength(jarg3);
16146 arg3->reserve(size);
16147 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
16148 for (
int i = 0; i < size; ++i) {
16149 arg3->emplace_back(values[i]);
16151 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
16158 arg4 = (int64_t)jarg4;
16159 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMinimize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
16169 jlong jresult = 0 ;
16171 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16172 std::vector< int > *arg3 = 0 ;
16174 std::vector< operations_research::IntVar * > result2 ;
16182 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16183 jclass object_class = jenv->FindClass(java_class_path.c_str());
16184 if (
nullptr == object_class)
16186 jmethodID method_id =
16187 jenv->GetStaticMethodID(
16188 object_class,
"getCPtr",
16189 std::string(
"(L" + java_class_path +
";)J").c_str());
16190 assert(method_id !=
nullptr);
16191 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
16192 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
16193 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16202 arg3 =
new std::vector<int>;
16203 const int size = jenv->GetArrayLength(jarg3);
16204 arg3->reserve(size);
16205 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
16206 for (
int i = 0; i < size; ++i) {
16207 arg3->emplace_back(values[i]);
16209 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
16216 arg4 = (int64_t)jarg4;
16217 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMinimize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
16227 jlong jresult = 0 ;
16229 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16230 std::vector< int64_t > *arg3 = 0 ;
16232 std::vector< operations_research::IntVar * > result2 ;
16240 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16241 jclass object_class = jenv->FindClass(java_class_path.c_str());
16242 if (
nullptr == object_class)
16244 jmethodID method_id =
16245 jenv->GetStaticMethodID(
16246 object_class,
"getCPtr",
16247 std::string(
"(L" + java_class_path +
";)J").c_str());
16248 assert(method_id !=
nullptr);
16249 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
16250 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
16251 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16260 arg3 =
new std::vector<int64_t>;
16261 const int size = jenv->GetArrayLength(jarg3);
16262 arg3->reserve(size);
16263 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
16264 for (
int i = 0; i < size; ++i) {
16265 arg3->emplace_back(values[i]);
16267 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
16274 arg4 = (int64_t)jarg4;
16275 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMaximize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
16285 jlong jresult = 0 ;
16287 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16288 std::vector< int > *arg3 = 0 ;
16290 std::vector< operations_research::IntVar * > result2 ;
16298 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16299 jclass object_class = jenv->FindClass(java_class_path.c_str());
16300 if (
nullptr == object_class)
16302 jmethodID method_id =
16303 jenv->GetStaticMethodID(
16304 object_class,
"getCPtr",
16305 std::string(
"(L" + java_class_path +
";)J").c_str());
16306 assert(method_id !=
nullptr);
16307 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
16308 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
16309 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16318 arg3 =
new std::vector<int>;
16319 const int size = jenv->GetArrayLength(jarg3);
16320 arg3->reserve(size);
16321 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
16322 for (
int i = 0; i < size; ++i) {
16323 arg3->emplace_back(values[i]);
16325 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
16332 arg4 = (int64_t)jarg4;
16333 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMaximize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
16343 jlong jresult = 0 ;
16346 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16347 std::vector< int64_t > *arg4 = 0 ;
16349 std::vector< operations_research::IntVar * > result3 ;
16356 arg2 = jarg2 ? true :
false;
16358 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16359 jclass object_class = jenv->FindClass(java_class_path.c_str());
16360 if (
nullptr == object_class)
16362 jmethodID method_id =
16363 jenv->GetStaticMethodID(
16364 object_class,
"getCPtr",
16365 std::string(
"(L" + java_class_path +
";)J").c_str());
16366 assert(method_id !=
nullptr);
16367 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
16368 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
16369 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16378 arg4 =
new std::vector<int64_t>;
16379 const int size = jenv->GetArrayLength(jarg4);
16380 arg4->reserve(size);
16381 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
16382 for (
int i = 0; i < size; ++i) {
16383 arg4->emplace_back(values[i]);
16385 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
16392 arg5 = (int64_t)jarg5;
16393 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedOptimize(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int64_t >
const &)*arg4,arg5);
16403 jlong jresult = 0 ;
16406 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16407 std::vector< int > *arg4 = 0 ;
16409 std::vector< operations_research::IntVar * > result3 ;
16416 arg2 = jarg2 ? true :
false;
16418 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16419 jclass object_class = jenv->FindClass(java_class_path.c_str());
16420 if (
nullptr == object_class)
16422 jmethodID method_id =
16423 jenv->GetStaticMethodID(
16424 object_class,
"getCPtr",
16425 std::string(
"(L" + java_class_path +
";)J").c_str());
16426 assert(method_id !=
nullptr);
16427 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
16428 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
16429 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16438 arg4 =
new std::vector<int>;
16439 const int size = jenv->GetArrayLength(jarg4);
16440 arg4->reserve(size);
16441 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
16442 for (
int i = 0; i < size; ++i) {
16443 arg4->emplace_back(values[i]);
16445 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
16452 arg5 = (int64_t)jarg5;
16453 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedOptimize(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int >
const &)*arg4,arg5);
16462SWIGEXPORT 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) {
16463 jlong jresult = 0 ;
16468 std::vector< operations_research::IntVar * > *arg5 = 0 ;
16472 std::vector< operations_research::IntVar * > result5 ;
16480 arg2 = jarg2 ? true :
false;
16482 arg4 = (int64_t)jarg4;
16484 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16485 jclass object_class = jenv->FindClass(java_class_path.c_str());
16486 if (
nullptr == object_class)
16488 jmethodID method_id =
16489 jenv->GetStaticMethodID(
16490 object_class,
"getCPtr",
16491 std::string(
"(L" + java_class_path +
";)J").c_str());
16492 assert(method_id !=
nullptr);
16493 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
16494 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
16495 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16502 arg6 = (int64_t)jarg6;
16503 arg7 = (int64_t)jarg7;
16504 arg8 = (double)jarg8;
16512 jlong jresult = 0 ;
16517 std::vector< operations_research::IntVar * > *arg5 = 0 ;
16519 std::vector< operations_research::IntVar * > result5 ;
16527 arg2 = jarg2 ? true :
false;
16529 arg4 = (int64_t)jarg4;
16531 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16532 jclass object_class = jenv->FindClass(java_class_path.c_str());
16533 if (
nullptr == object_class)
16535 jmethodID method_id =
16536 jenv->GetStaticMethodID(
16537 object_class,
"getCPtr",
16538 std::string(
"(L" + java_class_path +
";)J").c_str());
16539 assert(method_id !=
nullptr);
16540 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
16541 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
16542 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16549 arg6 = (int64_t)jarg6;
16557 jlong jresult = 0 ;
16570 arg2 = jarg2 ? true :
false;
16572 arg4 = (int64_t)jarg4;
16573 arg5 = (int64_t)jarg5;
16580SWIGEXPORT 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) {
16581 jlong jresult = 0 ;
16587 std::vector< operations_research::IntVar * > *arg6 = 0 ;
16589 std::vector< operations_research::IntVar * > result6 ;
16597 arg2 = jarg2 ? true :
false;
16600 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
16601 if (
nullptr == jarg4_object_class)
return 0;
16602 jmethodID jarg4_method_id = jenv->GetMethodID(
16603 jarg4_object_class,
"applyAsLong",
"(JJ)J");
16604 assert(jarg4_method_id !=
nullptr);
16606 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
16609 std::shared_ptr<GlobalRefGuard> jarg4_guard;
16612 jenv->GetJavaVM(&jvm);
16613 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
16615 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
16616 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
16619 arg5 = (int64_t)jarg5;
16621 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16622 jclass object_class = jenv->FindClass(java_class_path.c_str());
16623 if (
nullptr == object_class)
16625 jmethodID method_id =
16626 jenv->GetStaticMethodID(
16627 object_class,
"getCPtr",
16628 std::string(
"(L" + java_class_path +
";)J").c_str());
16629 assert(method_id !=
nullptr);
16630 for (
int i = 0; i < jenv->GetArrayLength(jarg6); i++) {
16631 jobject elem = jenv->GetObjectArrayElement(jarg6, i);
16632 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16639 arg7 = (double)jarg7;
16646SWIGEXPORT 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) {
16647 jlong jresult = 0 ;
16653 std::vector< operations_research::IntVar * > *arg6 = 0 ;
16654 std::vector< operations_research::IntVar * > *arg7 = 0 ;
16656 std::vector< operations_research::IntVar * > result6 ;
16657 std::vector< operations_research::IntVar * > result7 ;
16665 arg2 = jarg2 ? true :
false;
16668 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
16669 if (
nullptr == jarg4_object_class)
return 0;
16670 jmethodID jarg4_method_id = jenv->GetMethodID(
16671 jarg4_object_class,
"applyAsLong",
"(JJJ)J");
16672 assert(jarg4_method_id !=
nullptr);
16674 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
16677 std::shared_ptr<GlobalRefGuard> jarg4_guard;
16680 jenv->GetJavaVM(&jvm);
16681 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
16683 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u,
long v) ->
long {
16684 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u,(jlong)v);
16687 arg5 = (int64_t)jarg5;
16689 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16690 jclass object_class = jenv->FindClass(java_class_path.c_str());
16691 if (
nullptr == object_class)
16693 jmethodID method_id =
16694 jenv->GetStaticMethodID(
16695 object_class,
"getCPtr",
16696 std::string(
"(L" + java_class_path +
";)J").c_str());
16697 assert(method_id !=
nullptr);
16698 for (
int i = 0; i < jenv->GetArrayLength(jarg6); i++) {
16699 jobject elem = jenv->GetObjectArrayElement(jarg6, i);
16700 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16708 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16709 jclass object_class = jenv->FindClass(java_class_path.c_str());
16710 if (
nullptr == object_class)
16712 jmethodID method_id =
16713 jenv->GetStaticMethodID(
16714 object_class,
"getCPtr",
16715 std::string(
"(L" + java_class_path +
";)J").c_str());
16716 assert(method_id !=
nullptr);
16717 for (
int i = 0; i < jenv->GetArrayLength(jarg7); i++) {
16718 jobject elem = jenv->GetObjectArrayElement(jarg7, i);
16719 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16726 arg8 = (double)jarg8;
16727 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);
16734 jlong jresult = 0 ;
16751 jlong jresult = 0 ;
16768 jlong jresult = 0 ;
16770 absl::Duration arg2 ;
16771 absl::Duration *argp2 ;
16778 argp2 = *(absl::Duration **)&jarg2;
16791 jlong jresult = 0 ;
16800 arg2 = (int64_t)jarg2;
16808 jlong jresult = 0 ;
16817 arg2 = (int64_t)jarg2;
16825 jlong jresult = 0 ;
16834 arg2 = (int64_t)jarg2;
16842 jlong jresult = 0 ;
16851 arg2 = (int64_t)jarg2;
16859 jlong jresult = 0 ;
16861 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;
16883 arg6 = jarg6 ? true :
false;
16884 arg7 = jarg7 ? true :
false;
16892 jlong jresult = 0 ;
16894 absl::Duration arg2 ;
16899 absl::Duration *argp2 ;
16906 argp2 = *(absl::Duration **)&jarg2;
16912 arg3 = (int64_t)jarg3;
16913 arg4 = (int64_t)jarg4;
16914 arg5 = (int64_t)jarg5;
16915 arg6 = jarg6 ? true :
false;
16923 jlong jresult = 0 ;
16925 absl::Duration arg2 ;
16929 absl::Duration *argp2 ;
16936 argp2 = *(absl::Duration **)&jarg2;
16942 arg3 = (int64_t)jarg3;
16943 arg4 = (int64_t)jarg4;
16944 arg5 = (int64_t)jarg5;
16952 jlong jresult = 0 ;
16963 int proto_size = 0;
16964 std::unique_ptr<char[]> proto_buffer(
16966 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
16970 "Unable to parse operations_research::RegularLimitParameters protocol message.");
16981 jlong jresult = 0 ;
16995 arg2 = (int64_t)jarg2;
16996 arg3 = (int64_t)jarg3;
16997 arg4 = (int64_t)jarg4;
16998 arg5 = (int64_t)jarg5;
16999 arg6 = jarg6 ? true :
false;
17000 arg7 = jarg7 ? true :
false;
17008 jlong jresult = 0 ;
17021 arg2 = (int64_t)jarg2;
17022 arg3 = (int64_t)jarg3;
17023 arg4 = (int64_t)jarg4;
17024 arg5 = (int64_t)jarg5;
17025 arg6 = jarg6 ? true :
false;
17033 jlong jresult = 0 ;
17045 arg2 = (int64_t)jarg2;
17046 arg3 = (int64_t)jarg3;
17047 arg4 = (int64_t)jarg4;
17048 arg5 = (int64_t)jarg5;
17056 jbyteArray jresult = 0 ;
17066 const long size = (&result)->ByteSizeLong();
17067 std::unique_ptr<char[]> buf(
new char[size]);
17068 (&result)->SerializeWithCachedSizesToArray(
reinterpret_cast<uint8_t*
>(buf.get()));
17076 jlong jresult = 0 ;
17096SWIGEXPORT 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) {
17097 jlong jresult = 0 ;
17113 arg3 = jarg3 ? true :
false;
17114 arg4 = (double)jarg4;
17115 arg5 = (double)jarg5;
17116 arg6 = (double)jarg6;
17125 jlong jresult = 0 ;
17127 std::function< bool () > arg2 ;
17135 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17136 if (
nullptr == jarg2_object_class)
return 0;
17137 jmethodID jarg2_method_id = jenv->GetMethodID(
17138 jarg2_object_class,
"getAsBoolean",
"()Z");
17139 assert(jarg2_method_id !=
nullptr);
17141 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17144 std::shared_ptr<GlobalRefGuard> jarg2_guard;
17147 jenv->GetJavaVM(&jvm);
17148 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
17150 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
bool {
17151 return jenv->CallBooleanMethod(jarg2_object, jarg2_method_id);
17161 jlong jresult = 0 ;
17178 jlong jresult = 0 ;
17198 jlong jresult = 0 ;
17201 SwigValueWrapper< std::function< std::string () > > arg3 ;
17210 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
17211 if (
nullptr == jarg3_object_class)
return 0;
17212 jmethodID jarg3_method_id = jenv->GetMethodID(
17213 jarg3_object_class,
"get",
"()Ljava/lang/Object;");
17214 assert(jarg3_method_id !=
nullptr);
17216 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
17219 std::shared_ptr<GlobalRefGuard> jarg3_guard;
17222 jenv->GetJavaVM(&jvm);
17223 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
17225 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard]() -> std::string {
17226 jstring js = (jstring) jenv->CallObjectMethod(jarg3_object, jarg3_method_id);
17228 const char* c_str(jenv->GetStringUTFChars(js, 0));
17230 std::string str(c_str);
17232 jenv->ReleaseStringUTFChars(js, c_str);
17243 jlong jresult = 0 ;
17247 SwigValueWrapper< std::function< std::string () > > arg4 ;
17258 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
17259 if (
nullptr == jarg4_object_class)
return 0;
17260 jmethodID jarg4_method_id = jenv->GetMethodID(
17261 jarg4_object_class,
"get",
"()Ljava/lang/Object;");
17262 assert(jarg4_method_id !=
nullptr);
17264 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
17267 std::shared_ptr<GlobalRefGuard> jarg4_guard;
17270 jenv->GetJavaVM(&jvm);
17271 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
17273 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard]() -> std::string {
17274 jstring js = (jstring) jenv->CallObjectMethod(jarg4_object, jarg4_method_id);
17276 const char* c_str(jenv->GetStringUTFChars(js, 0));
17278 std::string str(c_str);
17280 jenv->ReleaseStringUTFChars(js, c_str);
17291 jlong jresult = 0 ;
17311 jlong jresult = 0 ;
17315 SwigValueWrapper< std::function< std::string () > > arg4 ;
17326 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
17327 if (
nullptr == jarg4_object_class)
return 0;
17328 jmethodID jarg4_method_id = jenv->GetMethodID(
17329 jarg4_object_class,
"get",
"()Ljava/lang/Object;");
17330 assert(jarg4_method_id !=
nullptr);
17332 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
17335 std::shared_ptr<GlobalRefGuard> jarg4_guard;
17338 jenv->GetJavaVM(&jvm);
17339 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
17341 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard]() -> std::string {
17342 jstring js = (jstring) jenv->CallObjectMethod(jarg4_object, jarg4_method_id);
17344 const char* c_str(jenv->GetStringUTFChars(js, 0));
17346 std::string str(c_str);
17348 jenv->ReleaseStringUTFChars(js, c_str);
17359 jlong jresult = 0 ;
17361 std::string *arg2 = 0 ;
17372 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
17373 if (!arg2_pstr)
return 0;
17374 std::string arg2_str(arg2_pstr);
17376 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
17384 jlong jresult = 0 ;
17386 std::function< void () > arg2 ;
17394 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17395 if (
nullptr == jarg2_object_class)
return 0;
17396 jmethodID jarg2_method_id = jenv->GetMethodID(
17397 jarg2_object_class,
"run",
"()V");
17398 assert(jarg2_method_id !=
nullptr);
17400 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17403 std::shared_ptr<GlobalRefGuard> jarg2_guard;
17406 jenv->GetJavaVM(&jvm);
17407 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
17409 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
17410 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
17420 jlong jresult = 0 ;
17422 std::function< void () > arg2 ;
17430 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17431 if (
nullptr == jarg2_object_class)
return 0;
17432 jmethodID jarg2_method_id = jenv->GetMethodID(
17433 jarg2_object_class,
"run",
"()V");
17434 assert(jarg2_method_id !=
nullptr);
17436 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17439 std::shared_ptr<GlobalRefGuard> jarg2_guard;
17442 jenv->GetJavaVM(&jvm);
17443 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
17445 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
17446 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
17456 jlong jresult = 0 ;
17458 std::function< void () > arg2 ;
17466 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17467 if (
nullptr == jarg2_object_class)
return 0;
17468 jmethodID jarg2_method_id = jenv->GetMethodID(
17469 jarg2_object_class,
"run",
"()V");
17470 assert(jarg2_method_id !=
nullptr);
17472 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17475 std::shared_ptr<GlobalRefGuard> jarg2_guard;
17478 jenv->GetJavaVM(&jvm);
17479 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
17481 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
17482 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
17492 jlong jresult = 0 ;
17507 jlong jresult = 0 ;
17522 jlong jresult = 0 ;
17524 std::vector< operations_research::SymmetryBreaker * > *arg2 = 0 ;
17525 std::vector< operations_research::SymmetryBreaker * > result2 ;
17533 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SymmetryBreaker";
17534 jclass object_class = jenv->FindClass(java_class_path.c_str());
17535 if (
nullptr == object_class)
17537 jmethodID method_id =
17538 jenv->GetStaticMethodID(
17539 object_class,
"getCPtr",
17540 std::string(
"(L" + java_class_path +
";)J").c_str());
17541 assert(method_id !=
nullptr);
17542 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
17543 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
17544 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
17558 jlong jresult = 0 ;
17576 jlong jresult = 0 ;
17597 jlong jresult = 0 ;
17620SWIGEXPORT 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_) {
17621 jlong jresult = 0 ;
17648 jlong jresult = 0 ;
17660 arg3 = (int64_t)jarg3;
17668 jlong jresult = 0 ;
17680 arg3 = (int64_t)jarg3;
17688 jlong jresult = 0 ;
17700 arg3 = (int64_t)jarg3;
17708 jlong jresult = 0 ;
17721 arg3 = (int64_t)jarg3;
17722 arg4 = jarg4 ? true :
false;
17730 jlong jresult = 0 ;
17742 arg3 = (int64_t)jarg3;
17750 jlong jresult = 0 ;
17762 arg3 = (int64_t)jarg3;
17770 jlong jresult = 0 ;
17772 std::vector< operations_research::IntVar * > *arg2 = 0 ;
17773 std::vector< int64_t > *arg3 = 0 ;
17774 std::vector< operations_research::IntVar * > result2 ;
17782 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
17783 jclass object_class = jenv->FindClass(java_class_path.c_str());
17784 if (
nullptr == object_class)
17786 jmethodID method_id =
17787 jenv->GetStaticMethodID(
17788 object_class,
"getCPtr",
17789 std::string(
"(L" + java_class_path +
";)J").c_str());
17790 assert(method_id !=
nullptr);
17791 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
17792 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
17793 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
17802 arg3 =
new std::vector<int64_t>;
17803 const int size = jenv->GetArrayLength(jarg3);
17804 arg3->reserve(size);
17805 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
17806 for (
int i = 0; i < size; ++i) {
17807 arg3->emplace_back(values[i]);
17809 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
17816 result = (
operations_research::Decision *)(arg1)->MakeAssignVariablesValues((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
17826 jlong jresult = 0 ;
17841 jlong jresult = 0 ;
17852 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17853 if (
nullptr == jarg2_object_class)
return 0;
17854 jmethodID jarg2_method_id = jenv->GetMethodID(
17855 jarg2_object_class,
"accept",
"(Ljava/lang/Object;)V");
17856 assert(jarg2_method_id !=
nullptr);
17858 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17861 std::shared_ptr<GlobalRefGuard> jarg2_guard;
17864 jenv->GetJavaVM(&jvm);
17865 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
17867 arg2 = [jenv, jarg2_object, jarg2_method_id,
17869 jclass solver_class = jenv->FindClass(
17870 "com/google/ortools/constraintsolver/Solver");
17871 assert(
nullptr != solver_class);
17872 jmethodID solver_constructor = jenv->GetMethodID(solver_class,
"<init>",
"(JZ)V");
17873 assert(
nullptr != solver_constructor);
17876 jobject solver_object = jenv->NewObject(
17877 solver_class, solver_constructor, solver,
false);
17880 jenv->CallVoidMethod(jarg2_object, jarg2_method_id, solver_object);
17884 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
17885 if (
nullptr == jarg3_object_class)
return 0;
17886 jmethodID jarg3_method_id = jenv->GetMethodID(
17887 jarg3_object_class,
"accept",
"(Ljava/lang/Object;)V");
17888 assert(jarg3_method_id !=
nullptr);
17890 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
17893 std::shared_ptr<GlobalRefGuard> jarg3_guard;
17896 jenv->GetJavaVM(&jvm);
17897 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
17899 arg3 = [jenv, jarg3_object, jarg3_method_id,
17901 jclass solver_class = jenv->FindClass(
17902 "com/google/ortools/constraintsolver/Solver");
17903 assert(
nullptr != solver_class);
17904 jmethodID solver_constructor = jenv->GetMethodID(solver_class,
"<init>",
"(JZ)V");
17905 assert(
nullptr != solver_constructor);
17908 jobject solver_object = jenv->NewObject(
17909 solver_class, solver_constructor, solver,
false);
17912 jenv->CallVoidMethod(jarg3_object, jarg3_method_id, solver_object);
17922 jlong jresult = 0 ;
17943 jlong jresult = 0 ;
17966SWIGEXPORT 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_) {
17967 jlong jresult = 0 ;
17994 jlong jresult = 0 ;
17996 std::vector< operations_research::DecisionBuilder * > *arg2 = 0 ;
17997 std::vector< operations_research::DecisionBuilder * > result2 ;
18005 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""DecisionBuilder";
18006 jclass object_class = jenv->FindClass(java_class_path.c_str());
18007 if (
nullptr == object_class)
18009 jmethodID method_id =
18010 jenv->GetStaticMethodID(
18011 object_class,
"getCPtr",
18012 std::string(
"(L" + java_class_path +
";)J").c_str());
18013 assert(method_id !=
nullptr);
18014 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18015 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18016 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18030 jlong jresult = 0 ;
18051 jlong jresult = 0 ;
18074SWIGEXPORT 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_) {
18075 jlong jresult = 0 ;
18102 jlong jresult = 0 ;
18104 std::vector< operations_research::DecisionBuilder * > *arg2 = 0 ;
18105 std::vector< operations_research::DecisionBuilder * > result2 ;
18113 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""DecisionBuilder";
18114 jclass object_class = jenv->FindClass(java_class_path.c_str());
18115 if (
nullptr == object_class)
18117 jmethodID method_id =
18118 jenv->GetStaticMethodID(
18119 object_class,
"getCPtr",
18120 std::string(
"(L" + java_class_path +
";)J").c_str());
18121 assert(method_id !=
nullptr);
18122 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18123 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18124 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18138 jlong jresult = 0 ;
18140 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18143 std::vector< operations_research::IntVar * > result2 ;
18151 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18152 jclass object_class = jenv->FindClass(java_class_path.c_str());
18153 if (
nullptr == object_class)
18155 jmethodID method_id =
18156 jenv->GetStaticMethodID(
18157 object_class,
"getCPtr",
18158 std::string(
"(L" + java_class_path +
";)J").c_str());
18159 assert(method_id !=
nullptr);
18160 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18161 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18162 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18178 jlong jresult = 0 ;
18180 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18183 std::vector< operations_research::IntVar * > result2 ;
18191 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18192 jclass object_class = jenv->FindClass(java_class_path.c_str());
18193 if (
nullptr == object_class)
18195 jmethodID method_id =
18196 jenv->GetStaticMethodID(
18197 object_class,
"getCPtr",
18198 std::string(
"(L" + java_class_path +
";)J").c_str());
18199 assert(method_id !=
nullptr);
18200 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18201 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18202 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18210 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
18211 if (
nullptr == jarg3_object_class)
return 0;
18212 jmethodID jarg3_method_id = jenv->GetMethodID(
18213 jarg3_object_class,
"applyAsLong",
"(J)J");
18214 assert(jarg3_method_id !=
nullptr);
18216 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
18219 std::shared_ptr<GlobalRefGuard> jarg3_guard;
18222 jenv->GetJavaVM(&jvm);
18223 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
18225 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t) ->
long {
18226 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t);
18237 jlong jresult = 0 ;
18239 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18242 std::vector< operations_research::IntVar * > result2 ;
18250 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18251 jclass object_class = jenv->FindClass(java_class_path.c_str());
18252 if (
nullptr == object_class)
18254 jmethodID method_id =
18255 jenv->GetStaticMethodID(
18256 object_class,
"getCPtr",
18257 std::string(
"(L" + java_class_path +
";)J").c_str());
18258 assert(method_id !=
nullptr);
18259 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18260 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18261 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18270 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18271 if (
nullptr == jarg4_object_class)
return 0;
18272 jmethodID jarg4_method_id = jenv->GetMethodID(
18273 jarg4_object_class,
"applyAsLong",
"(JJ)J");
18274 assert(jarg4_method_id !=
nullptr);
18276 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18279 std::shared_ptr<GlobalRefGuard> jarg4_guard;
18282 jenv->GetJavaVM(&jvm);
18283 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
18285 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
18286 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
18296 jlong jresult = 0 ;
18298 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18301 std::vector< operations_research::IntVar * > result2 ;
18309 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18310 jclass object_class = jenv->FindClass(java_class_path.c_str());
18311 if (
nullptr == object_class)
18313 jmethodID method_id =
18314 jenv->GetStaticMethodID(
18315 object_class,
"getCPtr",
18316 std::string(
"(L" + java_class_path +
";)J").c_str());
18317 assert(method_id !=
nullptr);
18318 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18319 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18320 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18329 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18330 if (
nullptr == jarg4_object_class)
return 0;
18331 jmethodID jarg4_method_id = jenv->GetMethodID(
18332 jarg4_object_class,
"test",
"(JJJ)Z");
18333 assert(jarg4_method_id !=
nullptr);
18335 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18338 std::shared_ptr<GlobalRefGuard> jarg4_guard;
18341 jenv->GetJavaVM(&jvm);
18342 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
18344 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u,
long v) ->
bool {
18345 return jenv->CallBooleanMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u,(jlong)v);
18355 jlong jresult = 0 ;
18357 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18360 std::vector< operations_research::IntVar * > result2 ;
18368 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18369 jclass object_class = jenv->FindClass(java_class_path.c_str());
18370 if (
nullptr == object_class)
18372 jmethodID method_id =
18373 jenv->GetStaticMethodID(
18374 object_class,
"getCPtr",
18375 std::string(
"(L" + java_class_path +
";)J").c_str());
18376 assert(method_id !=
nullptr);
18377 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18378 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18379 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18387 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
18388 if (
nullptr == jarg3_object_class)
return 0;
18389 jmethodID jarg3_method_id = jenv->GetMethodID(
18390 jarg3_object_class,
"applyAsLong",
"(J)J");
18391 assert(jarg3_method_id !=
nullptr);
18393 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
18396 std::shared_ptr<GlobalRefGuard> jarg3_guard;
18399 jenv->GetJavaVM(&jvm);
18400 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
18402 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t) ->
long {
18403 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t);
18407 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18408 if (
nullptr == jarg4_object_class)
return 0;
18409 jmethodID jarg4_method_id = jenv->GetMethodID(
18410 jarg4_object_class,
"applyAsLong",
"(JJ)J");
18411 assert(jarg4_method_id !=
nullptr);
18413 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18416 std::shared_ptr<GlobalRefGuard> jarg4_guard;
18419 jenv->GetJavaVM(&jvm);
18420 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
18422 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
18423 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
18433 jlong jresult = 0 ;
18435 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18439 std::vector< operations_research::IntVar * > result2 ;
18447 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18448 jclass object_class = jenv->FindClass(java_class_path.c_str());
18449 if (
nullptr == object_class)
18451 jmethodID method_id =
18452 jenv->GetStaticMethodID(
18453 object_class,
"getCPtr",
18454 std::string(
"(L" + java_class_path +
";)J").c_str());
18455 assert(method_id !=
nullptr);
18456 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18457 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18458 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18467 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18468 if (
nullptr == jarg4_object_class)
return 0;
18469 jmethodID jarg4_method_id = jenv->GetMethodID(
18470 jarg4_object_class,
"applyAsLong",
"(JJ)J");
18471 assert(jarg4_method_id !=
nullptr);
18473 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18476 std::shared_ptr<GlobalRefGuard> jarg4_guard;
18479 jenv->GetJavaVM(&jvm);
18480 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
18482 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
18483 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
18487 jclass jarg5_object_class = jenv->GetObjectClass(jarg5);
18488 if (
nullptr == jarg5_object_class)
return 0;
18489 jmethodID jarg5_method_id = jenv->GetMethodID(
18490 jarg5_object_class,
"applyAsLong",
"(J)J");
18491 assert(jarg5_method_id !=
nullptr);
18493 jobject jarg5_object = jenv->NewGlobalRef(jarg5);
18496 std::shared_ptr<GlobalRefGuard> jarg5_guard;
18499 jenv->GetJavaVM(&jvm);
18500 jarg5_guard = std::make_shared<GlobalRefGuard>(jvm, jarg5_object);
18502 arg5 = [jenv, jarg5_object, jarg5_method_id, jarg5_guard](
long t) ->
long {
18503 return jenv->CallLongMethod(jarg5_object, jarg5_method_id, (jlong)t);
18513 jlong jresult = 0 ;
18515 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18519 std::vector< operations_research::IntVar * > result2 ;
18527 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18528 jclass object_class = jenv->FindClass(java_class_path.c_str());
18529 if (
nullptr == object_class)
18531 jmethodID method_id =
18532 jenv->GetStaticMethodID(
18533 object_class,
"getCPtr",
18534 std::string(
"(L" + java_class_path +
";)J").c_str());
18535 assert(method_id !=
nullptr);
18536 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18537 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18538 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18546 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
18547 if (
nullptr == jarg3_object_class)
return 0;
18548 jmethodID jarg3_method_id = jenv->GetMethodID(
18549 jarg3_object_class,
"applyAsLong",
"(J)J");
18550 assert(jarg3_method_id !=
nullptr);
18552 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
18555 std::shared_ptr<GlobalRefGuard> jarg3_guard;
18558 jenv->GetJavaVM(&jvm);
18559 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
18561 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t) ->
long {
18562 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t);
18566 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18567 if (
nullptr == jarg4_object_class)
return 0;
18568 jmethodID jarg4_method_id = jenv->GetMethodID(
18569 jarg4_object_class,
"applyAsLong",
"(JJ)J");
18570 assert(jarg4_method_id !=
nullptr);
18572 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18575 std::shared_ptr<GlobalRefGuard> jarg4_guard;
18578 jenv->GetJavaVM(&jvm);
18579 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
18581 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
18582 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
18586 jclass jarg5_object_class = jenv->GetObjectClass(jarg5);
18587 if (
nullptr == jarg5_object_class)
return 0;
18588 jmethodID jarg5_method_id = jenv->GetMethodID(
18589 jarg5_object_class,
"applyAsLong",
"(J)J");
18590 assert(jarg5_method_id !=
nullptr);
18592 jobject jarg5_object = jenv->NewGlobalRef(jarg5);
18595 std::shared_ptr<GlobalRefGuard> jarg5_guard;
18598 jenv->GetJavaVM(&jvm);
18599 jarg5_guard = std::make_shared<GlobalRefGuard>(jvm, jarg5_object);
18601 arg5 = [jenv, jarg5_object, jarg5_method_id, jarg5_guard](
long t) ->
long {
18602 return jenv->CallLongMethod(jarg5_object, jarg5_method_id, (jlong)t);
18612 jlong jresult = 0 ;
18614 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18615 std::vector< operations_research::IntVar * > result2 ;
18623 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18624 jclass object_class = jenv->FindClass(java_class_path.c_str());
18625 if (
nullptr == object_class)
18627 jmethodID method_id =
18628 jenv->GetStaticMethodID(
18629 object_class,
"getCPtr",
18630 std::string(
"(L" + java_class_path +
";)J").c_str());
18631 assert(method_id !=
nullptr);
18632 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18633 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18634 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18648 jlong jresult = 0 ;
18650 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18652 std::vector< operations_research::IntVar * > result2 ;
18661 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18662 jclass object_class = jenv->FindClass(java_class_path.c_str());
18663 if (
nullptr == object_class)
18665 jmethodID method_id =
18666 jenv->GetStaticMethodID(
18667 object_class,
"getCPtr",
18668 std::string(
"(L" + java_class_path +
";)J").c_str());
18669 assert(method_id !=
nullptr);
18670 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18671 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18672 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18691 jlong jresult = 0 ;
18713 jlong jresult = 0 ;
18737SWIGEXPORT 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) {
18738 jlong jresult = 0 ;
18765SWIGEXPORT 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) {
18766 jlong jresult = 0 ;
18797 jlong jresult = 0 ;
18801 int64_t *arg4 = (int64_t *) (int64_t *)0 ;
18810 arg3 = (int64_t)jarg3;
18816 if (jenv->GetArrayLength(jarg4) == 0) {
18820 arg4 = (int64_t *) jenv->GetIntArrayElements(jarg4, 0);
18825 jenv->ReleaseIntArrayElements(jarg4, (jint *)arg4, 0);
18833 jlong jresult = 0 ;
18837 int64_t *arg4 = (int64_t *) (int64_t *)0 ;
18846 arg3 = (int64_t)jarg3;
18852 if (jenv->GetArrayLength(jarg4) == 0) {
18856 arg4 = (int64_t *) jenv->GetIntArrayElements(jarg4, 0);
18861 jenv->ReleaseIntArrayElements(jarg4, (jint *)arg4, 0);
18869 jlong jresult = 0 ;
18889 jlong jresult = 0 ;
18909 jlong jresult = 0 ;
18911 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18914 std::vector< operations_research::IntVar * > result2 ;
18922 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18923 jclass object_class = jenv->FindClass(java_class_path.c_str());
18924 if (
nullptr == object_class)
18926 jmethodID method_id =
18927 jenv->GetStaticMethodID(
18928 object_class,
"getCPtr",
18929 std::string(
"(L" + java_class_path +
";)J").c_str());
18930 assert(method_id !=
nullptr);
18931 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18932 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18933 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18941 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
18942 if (
nullptr == jarg3_object_class)
return 0;
18943 jmethodID jarg3_method_id = jenv->GetMethodID(
18944 jarg3_object_class,
"applyAsLong",
"(JJ)J");
18945 assert(jarg3_method_id !=
nullptr);
18947 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
18950 std::shared_ptr<GlobalRefGuard> jarg3_guard;
18953 jenv->GetJavaVM(&jvm);
18954 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
18956 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t,
long u) ->
long {
18957 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t,(jlong)u);
18968 jlong jresult = 0 ;
18970 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18974 std::vector< operations_research::IntVar * > result2 ;
18982 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18983 jclass object_class = jenv->FindClass(java_class_path.c_str());
18984 if (
nullptr == object_class)
18986 jmethodID method_id =
18987 jenv->GetStaticMethodID(
18988 object_class,
"getCPtr",
18989 std::string(
"(L" + java_class_path +
";)J").c_str());
18990 assert(method_id !=
nullptr);
18991 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18992 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18993 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19001 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
19002 if (
nullptr == jarg3_object_class)
return 0;
19003 jmethodID jarg3_method_id = jenv->GetMethodID(
19004 jarg3_object_class,
"applyAsLong",
"(JJ)J");
19005 assert(jarg3_method_id !=
nullptr);
19007 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
19010 std::shared_ptr<GlobalRefGuard> jarg3_guard;
19013 jenv->GetJavaVM(&jvm);
19014 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
19016 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t,
long u) ->
long {
19017 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t,(jlong)u);
19021 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
19022 if (
nullptr == jarg4_object_class)
return 0;
19023 jmethodID jarg4_method_id = jenv->GetMethodID(
19024 jarg4_object_class,
"applyAsLong",
"(J)J");
19025 assert(jarg4_method_id !=
nullptr);
19027 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
19030 std::shared_ptr<GlobalRefGuard> jarg4_guard;
19033 jenv->GetJavaVM(&jvm);
19034 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
19036 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t) ->
long {
19037 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t);
19048 jlong jresult = 0 ;
19050 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
19052 std::vector< operations_research::IntervalVar * > result2 ;
19060 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
19061 jclass object_class = jenv->FindClass(java_class_path.c_str());
19062 if (
nullptr == object_class)
19064 jmethodID method_id =
19065 jenv->GetStaticMethodID(
19066 object_class,
"getCPtr",
19067 std::string(
"(L" + java_class_path +
";)J").c_str());
19068 assert(method_id !=
nullptr);
19069 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19070 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19071 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19086 jlong jresult = 0 ;
19088 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
19090 std::vector< operations_research::SequenceVar * > result2 ;
19098 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
19099 jclass object_class = jenv->FindClass(java_class_path.c_str());
19100 if (
nullptr == object_class)
19102 jmethodID method_id =
19103 jenv->GetStaticMethodID(
19104 object_class,
"getCPtr",
19105 std::string(
"(L" + java_class_path +
";)J").c_str());
19106 assert(method_id !=
nullptr);
19107 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19108 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19109 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19124 jlong jresult = 0 ;
19128 std::vector< operations_research::IntVar * > *arg4 = 0 ;
19129 std::vector< operations_research::IntVar * > result4 ;
19141 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19142 jclass object_class = jenv->FindClass(java_class_path.c_str());
19143 if (
nullptr == object_class)
19145 jmethodID method_id =
19146 jenv->GetStaticMethodID(
19147 object_class,
"getCPtr",
19148 std::string(
"(L" + java_class_path +
";)J").c_str());
19149 assert(method_id !=
nullptr);
19150 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
19151 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
19152 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19166 jlong jresult = 0 ;
19184 jlong jresult = 0 ;
19202 jlong jresult = 0 ;
19223 jlong jresult = 0 ;
19246SWIGEXPORT 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_) {
19247 jlong jresult = 0 ;
19273SWIGEXPORT 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_) {
19274 jlong jresult = 0 ;
19304 jlong jresult = 0 ;
19307 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
19308 std::vector< operations_research::SearchMonitor * > result3 ;
19318 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
19319 jclass object_class = jenv->FindClass(java_class_path.c_str());
19320 if (
nullptr == object_class)
19322 jmethodID method_id =
19323 jenv->GetStaticMethodID(
19324 object_class,
"getCPtr",
19325 std::string(
"(L" + java_class_path +
";)J").c_str());
19326 assert(method_id !=
nullptr);
19327 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
19328 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
19329 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19343 jlong jresult = 0 ;
19359 arg4 = jarg4 ? true :
false;
19360 arg5 = (int64_t)jarg5;
19367SWIGEXPORT 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_) {
19368 jlong jresult = 0 ;
19386 arg4 = jarg4 ? true :
false;
19387 arg5 = (int64_t)jarg5;
19395SWIGEXPORT 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_) {
19396 jlong jresult = 0 ;
19416 arg4 = jarg4 ? true :
false;
19417 arg5 = (int64_t)jarg5;
19426SWIGEXPORT 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_) {
19427 jlong jresult = 0 ;
19449 arg4 = jarg4 ? true :
false;
19450 arg5 = (int64_t)jarg5;
19460SWIGEXPORT 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_) {
19461 jlong jresult = 0 ;
19485 arg4 = jarg4 ? true :
false;
19486 arg5 = (int64_t)jarg5;
19497SWIGEXPORT 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) {
19498 jlong jresult = 0 ;
19504 std::vector< operations_research::SearchMonitor * > *arg6 = 0 ;
19505 std::vector< operations_research::SearchMonitor * > result6 ;
19516 arg4 = jarg4 ? true :
false;
19517 arg5 = (int64_t)jarg5;
19519 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
19520 jclass object_class = jenv->FindClass(java_class_path.c_str());
19521 if (
nullptr == object_class)
19523 jmethodID method_id =
19524 jenv->GetStaticMethodID(
19525 object_class,
"getCPtr",
19526 std::string(
"(L" + java_class_path +
";)J").c_str());
19527 assert(method_id !=
nullptr);
19528 for (
int i = 0; i < jenv->GetArrayLength(jarg6); i++) {
19529 jobject elem = jenv->GetObjectArrayElement(jarg6, i);
19530 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19544 jlong jresult = 0 ;
19562 jlong jresult = 0 ;
19580 jlong jresult = 0 ;
19582 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19584 std::vector< operations_research::IntVar * > result2 ;
19592 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19593 jclass object_class = jenv->FindClass(java_class_path.c_str());
19594 if (
nullptr == object_class)
19596 jmethodID method_id =
19597 jenv->GetStaticMethodID(
19598 object_class,
"getCPtr",
19599 std::string(
"(L" + java_class_path +
";)J").c_str());
19600 assert(method_id !=
nullptr);
19601 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19602 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19603 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19618 jlong jresult = 0 ;
19620 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19621 std::vector< operations_research::IntVar * > *arg3 = 0 ;
19623 std::vector< operations_research::IntVar * > result2 ;
19624 std::vector< operations_research::IntVar * > result3 ;
19632 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19633 jclass object_class = jenv->FindClass(java_class_path.c_str());
19634 if (
nullptr == object_class)
19636 jmethodID method_id =
19637 jenv->GetStaticMethodID(
19638 object_class,
"getCPtr",
19639 std::string(
"(L" + java_class_path +
";)J").c_str());
19640 assert(method_id !=
nullptr);
19641 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19642 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19643 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19651 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19652 jclass object_class = jenv->FindClass(java_class_path.c_str());
19653 if (
nullptr == object_class)
19655 jmethodID method_id =
19656 jenv->GetStaticMethodID(
19657 object_class,
"getCPtr",
19658 std::string(
"(L" + java_class_path +
";)J").c_str());
19659 assert(method_id !=
nullptr);
19660 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
19661 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
19662 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19670 result = (
operations_research::LocalSearchOperator *)(arg1)->MakeOperator((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
19677 jlong jresult = 0 ;
19679 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19682 std::vector< operations_research::IntVar * > result2 ;
19690 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19691 jclass object_class = jenv->FindClass(java_class_path.c_str());
19692 if (
nullptr == object_class)
19694 jmethodID method_id =
19695 jenv->GetStaticMethodID(
19696 object_class,
"getCPtr",
19697 std::string(
"(L" + java_class_path +
";)J").c_str());
19698 assert(method_id !=
nullptr);
19699 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19700 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19701 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19709 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
19710 if (
nullptr == jarg3_object_class)
return 0;
19711 jmethodID jarg3_method_id = jenv->GetMethodID(
19712 jarg3_object_class,
"applyAsLong",
"(JJJ)J");
19713 assert(jarg3_method_id !=
nullptr);
19715 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
19718 std::shared_ptr<GlobalRefGuard> jarg3_guard;
19721 jenv->GetJavaVM(&jvm);
19722 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
19724 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t,
long u,
long v) ->
long {
19725 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t,(jlong)u,(jlong)v);
19736 jlong jresult = 0 ;
19738 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19739 std::vector< operations_research::IntVar * > *arg3 = 0 ;
19742 std::vector< operations_research::IntVar * > result2 ;
19743 std::vector< operations_research::IntVar * > result3 ;
19751 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19752 jclass object_class = jenv->FindClass(java_class_path.c_str());
19753 if (
nullptr == object_class)
19755 jmethodID method_id =
19756 jenv->GetStaticMethodID(
19757 object_class,
"getCPtr",
19758 std::string(
"(L" + java_class_path +
";)J").c_str());
19759 assert(method_id !=
nullptr);
19760 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19761 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19762 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19770 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19771 jclass object_class = jenv->FindClass(java_class_path.c_str());
19772 if (
nullptr == object_class)
19774 jmethodID method_id =
19775 jenv->GetStaticMethodID(
19776 object_class,
"getCPtr",
19777 std::string(
"(L" + java_class_path +
";)J").c_str());
19778 assert(method_id !=
nullptr);
19779 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
19780 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
19781 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19789 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
19790 if (
nullptr == jarg4_object_class)
return 0;
19791 jmethodID jarg4_method_id = jenv->GetMethodID(
19792 jarg4_object_class,
"applyAsLong",
"(JJJ)J");
19793 assert(jarg4_method_id !=
nullptr);
19795 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
19798 std::shared_ptr<GlobalRefGuard> jarg4_guard;
19801 jenv->GetJavaVM(&jvm);
19802 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
19804 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u,
long v) ->
long {
19805 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u,(jlong)v);
19809 result = (
operations_research::LocalSearchOperator *)(arg1)->MakeOperator((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
19816 jlong jresult = 0 ;
19818 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19820 std::vector< operations_research::IntVar * > result2 ;
19828 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19829 jclass object_class = jenv->FindClass(java_class_path.c_str());
19830 if (
nullptr == object_class)
19832 jmethodID method_id =
19833 jenv->GetStaticMethodID(
19834 object_class,
"getCPtr",
19835 std::string(
"(L" + java_class_path +
";)J").c_str());
19836 assert(method_id !=
nullptr);
19837 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19838 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19839 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19854 jlong jresult = 0 ;
19856 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19859 std::vector< operations_research::IntVar * > result2 ;
19867 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19868 jclass object_class = jenv->FindClass(java_class_path.c_str());
19869 if (
nullptr == object_class)
19871 jmethodID method_id =
19872 jenv->GetStaticMethodID(
19873 object_class,
"getCPtr",
19874 std::string(
"(L" + java_class_path +
";)J").c_str());
19875 assert(method_id !=
nullptr);
19876 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19877 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19878 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19886 arg4 = (int32_t)jarg4;
19894 jlong jresult = 0 ;
19916 jlong jresult = 0 ;
19918 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19919 std::vector< int64_t > *arg3 = 0 ;
19920 std::vector< operations_research::IntVar * > result2 ;
19928 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19929 jclass object_class = jenv->FindClass(java_class_path.c_str());
19930 if (
nullptr == object_class)
19932 jmethodID method_id =
19933 jenv->GetStaticMethodID(
19934 object_class,
"getCPtr",
19935 std::string(
"(L" + java_class_path +
";)J").c_str());
19936 assert(method_id !=
nullptr);
19937 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19938 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19939 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19948 arg3 =
new std::vector<int64_t>;
19949 const int size = jenv->GetArrayLength(jarg3);
19950 arg3->reserve(size);
19951 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
19952 for (
int i = 0; i < size; ++i) {
19953 arg3->emplace_back(values[i]);
19955 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
19972 jlong jresult = 0 ;
19974 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19975 std::vector< operations_research::LocalSearchOperator * > result2 ;
19983 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
19984 jclass object_class = jenv->FindClass(java_class_path.c_str());
19985 if (
nullptr == object_class)
19987 jmethodID method_id =
19988 jenv->GetStaticMethodID(
19989 object_class,
"getCPtr",
19990 std::string(
"(L" + java_class_path +
";)J").c_str());
19991 assert(method_id !=
nullptr);
19992 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19993 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19994 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20008 jlong jresult = 0 ;
20010 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
20012 std::vector< operations_research::LocalSearchOperator * > result2 ;
20020 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
20021 jclass object_class = jenv->FindClass(java_class_path.c_str());
20022 if (
nullptr == object_class)
20024 jmethodID method_id =
20025 jenv->GetStaticMethodID(
20026 object_class,
"getCPtr",
20027 std::string(
"(L" + java_class_path +
";)J").c_str());
20028 assert(method_id !=
nullptr);
20029 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20030 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20031 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20038 arg3 = jarg3 ? true :
false;
20046 jlong jresult = 0 ;
20048 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
20049 std::function< int64_t (
int,
int) > arg3 ;
20050 std::vector< operations_research::LocalSearchOperator * > result2 ;
20058 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
20059 jclass object_class = jenv->FindClass(java_class_path.c_str());
20060 if (
nullptr == object_class)
20062 jmethodID method_id =
20063 jenv->GetStaticMethodID(
20064 object_class,
"getCPtr",
20065 std::string(
"(L" + java_class_path +
";)J").c_str());
20066 assert(method_id !=
nullptr);
20067 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20068 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20069 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20077 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
20078 if (
nullptr == jarg3_object_class)
return 0;
20079 jmethodID jarg3_method_id = jenv->GetMethodID(
20080 jarg3_object_class,
"applyAsLong",
"(II)J");
20081 assert(jarg3_method_id !=
nullptr);
20083 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
20086 std::shared_ptr<GlobalRefGuard> jarg3_guard;
20089 jenv->GetJavaVM(&jvm);
20090 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
20092 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
int t,
int u) ->
long {
20093 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jint)t,(jint)u);
20103 jlong jresult = 0 ;
20105 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
20106 std::vector< operations_research::LocalSearchOperator * > result2 ;
20114 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
20115 jclass object_class = jenv->FindClass(java_class_path.c_str());
20116 if (
nullptr == object_class)
20118 jmethodID method_id =
20119 jenv->GetStaticMethodID(
20120 object_class,
"getCPtr",
20121 std::string(
"(L" + java_class_path +
";)J").c_str());
20122 assert(method_id !=
nullptr);
20123 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20124 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20125 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20139 jlong jresult = 0 ;
20141 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
20143 std::vector< operations_research::LocalSearchOperator * > result2 ;
20151 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
20152 jclass object_class = jenv->FindClass(java_class_path.c_str());
20153 if (
nullptr == object_class)
20155 jmethodID method_id =
20156 jenv->GetStaticMethodID(
20157 object_class,
"getCPtr",
20158 std::string(
"(L" + java_class_path +
";)J").c_str());
20159 assert(method_id !=
nullptr);
20160 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20161 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20162 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20169 arg3 = (int32_t)jarg3;
20177 jlong jresult = 0 ;
20179 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
20183 std::vector< operations_research::LocalSearchOperator * > result2 ;
20191 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
20192 jclass object_class = jenv->FindClass(java_class_path.c_str());
20193 if (
nullptr == object_class)
20195 jmethodID method_id =
20196 jenv->GetStaticMethodID(
20197 object_class,
"getCPtr",
20198 std::string(
"(L" + java_class_path +
";)J").c_str());
20199 assert(method_id !=
nullptr);
20200 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20201 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20202 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20209 arg3 = (double)jarg3;
20210 arg4 = (double)jarg4;
20211 arg5 = jarg5 ? true :
false;
20219 jlong jresult = 0 ;
20231 arg3 = (int64_t)jarg3;
20239 jlong jresult = 0 ;
20260 jlong jresult = 0 ;
20262 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20265 std::vector< operations_research::IntVar * > result2 ;
20275 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20276 jclass object_class = jenv->FindClass(java_class_path.c_str());
20277 if (
nullptr == object_class)
20279 jmethodID method_id =
20280 jenv->GetStaticMethodID(
20281 object_class,
"getCPtr",
20282 std::string(
"(L" + java_class_path +
";)J").c_str());
20283 assert(method_id !=
nullptr);
20284 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20285 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20286 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20301SWIGEXPORT 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_) {
20302 jlong jresult = 0 ;
20304 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20308 std::vector< operations_research::IntVar * > result2 ;
20319 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20320 jclass object_class = jenv->FindClass(java_class_path.c_str());
20321 if (
nullptr == object_class)
20323 jmethodID method_id =
20324 jenv->GetStaticMethodID(
20325 object_class,
"getCPtr",
20326 std::string(
"(L" + java_class_path +
";)J").c_str());
20327 assert(method_id !=
nullptr);
20328 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20329 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20330 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20347 jlong jresult = 0 ;
20349 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
20352 std::vector< operations_research::SequenceVar * > result2 ;
20362 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
20363 jclass object_class = jenv->FindClass(java_class_path.c_str());
20364 if (
nullptr == object_class)
20366 jmethodID method_id =
20367 jenv->GetStaticMethodID(
20368 object_class,
"getCPtr",
20369 std::string(
"(L" + java_class_path +
";)J").c_str());
20370 assert(method_id !=
nullptr);
20371 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20372 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20373 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20389 jlong jresult = 0 ;
20404 jlong jresult = 0 ;
20427SWIGEXPORT 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_) {
20428 jlong jresult = 0 ;
20454SWIGEXPORT 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_) {
20455 jlong jresult = 0 ;
20484SWIGEXPORT 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_) {
20485 jlong jresult = 0 ;
20511SWIGEXPORT 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_) {
20512 jlong jresult = 0 ;
20541SWIGEXPORT 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_) {
20542 jlong jresult = 0 ;
20575 jlong jresult = 0 ;
20590 jlong jresult = 0 ;
20605 jlong jresult = 0 ;
20620 jlong jresult = 0 ;
20622 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20625 std::vector< operations_research::IntVar * > result2 ;
20633 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20634 jclass object_class = jenv->FindClass(java_class_path.c_str());
20635 if (
nullptr == object_class)
20637 jmethodID method_id =
20638 jenv->GetStaticMethodID(
20639 object_class,
"getCPtr",
20640 std::string(
"(L" + java_class_path +
";)J").c_str());
20641 assert(method_id !=
nullptr);
20642 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20643 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20644 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20652 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
20653 if (
nullptr == jarg3_object_class)
return 0;
20654 jmethodID jarg3_method_id = jenv->GetMethodID(
20655 jarg3_object_class,
"applyAsLong",
"(JJ)J");
20656 assert(jarg3_method_id !=
nullptr);
20658 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
20661 std::shared_ptr<GlobalRefGuard> jarg3_guard;
20664 jenv->GetJavaVM(&jvm);
20665 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
20667 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t,
long u) ->
long {
20668 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t,(jlong)u);
20679 jlong jresult = 0 ;
20681 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20682 std::vector< operations_research::IntVar * > *arg3 = 0 ;
20685 std::vector< operations_research::IntVar * > result2 ;
20686 std::vector< operations_research::IntVar * > result3 ;
20694 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20695 jclass object_class = jenv->FindClass(java_class_path.c_str());
20696 if (
nullptr == object_class)
20698 jmethodID method_id =
20699 jenv->GetStaticMethodID(
20700 object_class,
"getCPtr",
20701 std::string(
"(L" + java_class_path +
";)J").c_str());
20702 assert(method_id !=
nullptr);
20703 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20704 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20705 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20713 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20714 jclass object_class = jenv->FindClass(java_class_path.c_str());
20715 if (
nullptr == object_class)
20717 jmethodID method_id =
20718 jenv->GetStaticMethodID(
20719 object_class,
"getCPtr",
20720 std::string(
"(L" + java_class_path +
";)J").c_str());
20721 assert(method_id !=
nullptr);
20722 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
20723 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
20724 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20732 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
20733 if (
nullptr == jarg4_object_class)
return 0;
20734 jmethodID jarg4_method_id = jenv->GetMethodID(
20735 jarg4_object_class,
"applyAsLong",
"(JJJ)J");
20736 assert(jarg4_method_id !=
nullptr);
20738 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
20741 std::shared_ptr<GlobalRefGuard> jarg4_guard;
20744 jenv->GetJavaVM(&jvm);
20745 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
20747 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u,
long v) ->
long {
20748 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u,(jlong)v);
20752 result = (
operations_research::IntVarLocalSearchFilter *)(arg1)->MakeSumObjectiveFilter((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
20765 (arg1)->TopPeriodicCheck();
20779 jresult = (jint)result;
20791 (arg1)->PushState();
20802 (arg1)->PopState();
20816 jresult = (jint)result;
20831 jresult = (jint)result;
20846 jresult = (jint)result;
20852 jlong jresult = 0 ;
20861 arg2 = (int64_t)jarg2;
20862 result = (int64_t)(arg1)->
Rand64(arg2);
20863 jresult = (jlong)result;
20878 arg2 = (int32_t)jarg2;
20879 result = (int32_t)(arg1)->
Rand32(arg2);
20880 jresult = (jint)result;
20893 arg2 = (int32_t)jarg2;
20894 (arg1)->ReSeed(arg2);
20900 std::string *arg2 = 0 ;
20910 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
20911 if (!arg2_pstr) return ;
20912 std::string arg2_str(arg2_pstr);
20914 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
20915 (arg1)->ExportProfilingOverview((std::string
const &)*arg2);
20920 jstring jresult = 0 ;
20922 std::string result;
20929 jresult = jenv->NewStringUTF((&result)->c_str());
20935 jboolean jresult = 0 ;
20944 jresult = (jboolean)result;
20959 jresult = (jint)result;
20979 jlong jresult = 0 ;
21000 (arg1)->clear_fail_intercept();
21012 arg2 = jarg2 ? true :
false;
21013 (arg1)->SetUseFastLocalSearch(arg2);
21018 jboolean jresult = 0 ;
21027 jresult = (jboolean)result;
21033 jboolean jresult = 0 ;
21045 jresult = (jboolean)result;
21051 jlong jresult = 0 ;
21069 jlong jresult = 0 ;
21087 jlong jresult = 0 ;
21105 jlong jresult = 0 ;
21123 jlong jresult = 0 ;
21138 jboolean jresult = 0 ;
21147 jresult = (jboolean)result;
21153 jboolean jresult = 0 ;
21162 jresult = (jboolean)result;
21168 jboolean jresult = 0 ;
21177 jresult = (jboolean)result;
21183 jboolean jresult = 0 ;
21192 jresult = (jboolean)result;
21198 jboolean jresult = 0 ;
21207 jresult = (jboolean)result;
21213 jstring jresult = 0 ;
21215 std::string result;
21222 jresult = jenv->NewStringUTF((&result)->c_str());
21228 jlong jresult = 0 ;
21252 (arg1)->AddPropagationMonitor(arg2);
21257 jlong jresult = 0 ;
21281 (arg1)->AddLocalSearchMonitor(arg2);
21286 jlong jresult = 0 ;
21307 (arg1)->ClearLocalSearchState();
21313 std::vector< int64_t > arg2 ;
21321 const int size = jenv->GetArrayLength(jarg2);
21323 (&arg2)->reserve(size);
21324 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
21325 for (
int i = 0; i < size; ++i) {
21326 (&arg2)->emplace_back(values[i]);
21328 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
21335 if (arg1) (arg1)->tmp_vector_ = arg2;
21340 jlongArray jresult = 0 ;
21342 std::vector< int64_t > result;
21348 result = ((arg1)->tmp_vector_);
21350 const std::vector<int64_t>& vec = result;
21351 jresult = jenv->NewLongArray(vec.size());
21352 jenv->SetLongArrayRegion(jresult, 0, vec.size(),
reinterpret_cast<const jlong*
>(vec.data()));
21359 jlong jresult = 0 ;
21383 (arg1)->FinishCurrentSearch();
21394 (arg1)->RestartCurrentSearch();
21405 (arg1)->ShouldFail();
21416 (arg1)->CheckFail();
21421 jlong jresult = 0 ;
21427 jresult = (jlong)result;
21433 jlong jresult = 0 ;
21439 jresult = (jlong)result;
21445 jlong jresult = 0 ;
21467 jstring jresult = 0 ;
21469 std::string result;
21476 jresult = jenv->NewStringUTF((&result)->c_str());
21482 jlong jresult = 0 ;
21507 jstring jresult = 0 ;
21509 std::string result;
21516 jresult = jenv->NewStringUTF((&result)->c_str());
21522 jlong jresult = 0 ;
21543 (arg1)->FreezeQueue();
21554 (arg1)->UnfreezeQueue();
21568 (arg1)->EnqueueDelayedDemon(arg2);
21582 (arg1)->EnqueueVar(arg2);
21593 (arg1)->reset_action_on_fail();
21607 (arg1)->set_variable_to_clean_on_fail(arg2);
21612 jstring jresult = 0 ;
21614 std::string result;
21621 jresult = jenv->NewStringUTF((&result)->c_str());
21628 std::string *arg2 = 0 ;
21638 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
21639 if (!arg2_pstr) return ;
21640 std::string arg2_str(arg2_pstr);
21642 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
21643 (arg1)->set_name((std::string
const &)*arg2);
21648 jboolean jresult = 0 ;
21657 jresult = (jboolean)result;
21663 jstring jresult = 0 ;
21665 std::string result;
21672 jresult = jenv->NewStringUTF((&result)->c_str());
21678 jlong jresult = 0 ;
21709 (arg1)->Apply(arg2);
21723 (arg1)->Refute(arg2);
21728 jstring jresult = 0 ;
21730 std::string result;
21737 jresult = jenv->NewStringUTF((&result)->c_str());
21743 jstring jresult = 0 ;
21745 std::string result;
21752 jresult = jenv->NewStringUTF((&result)->c_str());
21789 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
21804 jlong jresult = 0 ;
21836 arg3 = (int64_t)jarg3;
21837 (arg1)->VisitSetVariableValue(arg2,arg3);
21852 arg3 = (int64_t)jarg3;
21869 arg3 = (int64_t)jarg3;
21870 arg4 = jarg4 ? true :
false;
21871 (arg1)->VisitSplitVariableDomain(arg2,arg3,arg4);
21887 arg3 = (int64_t)jarg3;
21888 arg4 = jarg4 ? true :
false;
21904 arg3 = (int64_t)jarg3;
21905 (arg1)->VisitScheduleOrPostpone(arg2,arg3);
21920 arg3 = (int64_t)jarg3;
21936 arg3 = (int64_t)jarg3;
21937 (arg1)->VisitScheduleOrExpedite(arg2,arg3);
21952 arg3 = (int64_t)jarg3;
21969 (arg1)->VisitRankFirstInterval(arg2,arg3);
22001 (arg1)->VisitRankLastInterval(arg2,arg3);
22028 (arg1)->VisitUnknownDecision();
22047 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
22062 jlong jresult = 0 ;
22084 jlong jresult = 0 ;
22102 jstring jresult = 0 ;
22104 std::string result;
22111 jresult = jenv->NewStringUTF((&result)->c_str());
22117 jstring jresult = 0 ;
22119 std::string result;
22126 jresult = jenv->NewStringUTF((&result)->c_str());
22135 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
22183 jresult = (jint)result;
22189 jstring jresult = 0 ;
22191 std::string result;
22198 jresult = jenv->NewStringUTF((&result)->c_str());
22213 (arg1)->inhibit(arg2);
22227 (arg1)->desinhibit(arg2);
22232 jstring jresult = 0 ;
22238 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22244 jstring jresult = 0 ;
22250 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22256 jstring jresult = 0 ;
22262 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22268 jstring jresult = 0 ;
22274 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22280 jstring jresult = 0 ;
22286 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22292 jstring jresult = 0 ;
22298 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22304 jstring jresult = 0 ;
22310 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22316 jstring jresult = 0 ;
22322 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22328 jstring jresult = 0 ;
22334 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22340 jstring jresult = 0 ;
22346 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22352 jstring jresult = 0 ;
22358 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22364 jstring jresult = 0 ;
22370 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22376 jstring jresult = 0 ;
22382 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22388 jstring jresult = 0 ;
22394 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22400 jstring jresult = 0 ;
22406 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22412 jstring jresult = 0 ;
22418 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22424 jstring jresult = 0 ;
22430 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22436 jstring jresult = 0 ;
22442 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22448 jstring jresult = 0 ;
22454 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22460 jstring jresult = 0 ;
22466 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22472 jstring jresult = 0 ;
22478 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22484 jstring jresult = 0 ;
22490 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22496 jstring jresult = 0 ;
22502 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22508 jstring jresult = 0 ;
22514 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22520 jstring jresult = 0 ;
22526 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22532 jstring jresult = 0 ;
22538 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22544 jstring jresult = 0 ;
22550 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22556 jstring jresult = 0 ;
22562 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22568 jstring jresult = 0 ;
22574 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22580 jstring jresult = 0 ;
22586 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22592 jstring jresult = 0 ;
22598 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22604 jstring jresult = 0 ;
22610 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22616 jstring jresult = 0 ;
22622 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22628 jstring jresult = 0 ;
22634 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22640 jstring jresult = 0 ;
22646 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22652 jstring jresult = 0 ;
22658 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22664 jstring jresult = 0 ;
22670 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22676 jstring jresult = 0 ;
22682 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22688 jstring jresult = 0 ;
22694 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22700 jstring jresult = 0 ;
22706 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22712 jstring jresult = 0 ;
22718 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22724 jstring jresult = 0 ;
22730 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22736 jstring jresult = 0 ;
22742 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22748 jstring jresult = 0 ;
22754 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22760 jstring jresult = 0 ;
22766 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22772 jstring jresult = 0 ;
22778 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22784 jstring jresult = 0 ;
22790 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22796 jstring jresult = 0 ;
22802 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22808 jstring jresult = 0 ;
22814 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22820 jstring jresult = 0 ;
22826 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22832 jstring jresult = 0 ;
22838 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22844 jstring jresult = 0 ;
22850 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22856 jstring jresult = 0 ;
22862 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22868 jstring jresult = 0 ;
22874 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22880 jstring jresult = 0 ;
22886 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22892 jstring jresult = 0 ;
22898 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22904 jstring jresult = 0 ;
22910 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22916 jstring jresult = 0 ;
22922 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22928 jstring jresult = 0 ;
22934 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22940 jstring jresult = 0 ;
22946 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22952 jstring jresult = 0 ;
22958 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22964 jstring jresult = 0 ;
22970 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22976 jstring jresult = 0 ;
22982 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22988 jstring jresult = 0 ;
22994 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23000 jstring jresult = 0 ;
23006 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23012 jstring jresult = 0 ;
23018 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23024 jstring jresult = 0 ;
23030 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23036 jstring jresult = 0 ;
23042 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23048 jstring jresult = 0 ;
23054 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23060 jstring jresult = 0 ;
23066 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23072 jstring jresult = 0 ;
23078 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23084 jstring jresult = 0 ;
23090 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23096 jstring jresult = 0 ;
23102 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23108 jstring jresult = 0 ;
23114 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23120 jstring jresult = 0 ;
23126 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23132 jstring jresult = 0 ;
23138 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23144 jstring jresult = 0 ;
23150 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23156 jstring jresult = 0 ;
23162 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23168 jstring jresult = 0 ;
23174 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23180 jstring jresult = 0 ;
23186 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23192 jstring jresult = 0 ;
23198 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23204 jstring jresult = 0 ;
23210 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23216 jstring jresult = 0 ;
23222 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23228 jstring jresult = 0 ;
23234 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23240 jstring jresult = 0 ;
23246 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23252 jstring jresult = 0 ;
23258 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23264 jstring jresult = 0 ;
23270 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23276 jstring jresult = 0 ;
23282 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23288 jstring jresult = 0 ;
23294 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23300 jstring jresult = 0 ;
23306 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23312 jstring jresult = 0 ;
23318 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23324 jstring jresult = 0 ;
23330 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23336 jstring jresult = 0 ;
23342 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23348 jstring jresult = 0 ;
23354 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23360 jstring jresult = 0 ;
23366 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23372 jstring jresult = 0 ;
23378 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23384 jstring jresult = 0 ;
23390 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23396 jstring jresult = 0 ;
23402 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23408 jstring jresult = 0 ;
23414 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23420 jstring jresult = 0 ;
23426 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23432 jstring jresult = 0 ;
23438 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23444 jstring jresult = 0 ;
23450 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23456 jstring jresult = 0 ;
23462 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23468 jstring jresult = 0 ;
23474 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23480 jstring jresult = 0 ;
23486 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23492 jstring jresult = 0 ;
23498 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23504 jstring jresult = 0 ;
23510 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23516 jstring jresult = 0 ;
23522 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23528 jstring jresult = 0 ;
23534 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23540 jstring jresult = 0 ;
23546 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23552 jstring jresult = 0 ;
23558 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23564 jstring jresult = 0 ;
23570 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23576 jstring jresult = 0 ;
23582 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23588 jstring jresult = 0 ;
23594 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23600 jstring jresult = 0 ;
23606 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23612 jstring jresult = 0 ;
23618 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23624 jstring jresult = 0 ;
23630 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23636 jstring jresult = 0 ;
23642 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23648 jstring jresult = 0 ;
23654 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23660 jstring jresult = 0 ;
23666 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23672 jstring jresult = 0 ;
23678 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23684 jstring jresult = 0 ;
23690 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23696 jstring jresult = 0 ;
23702 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23708 jstring jresult = 0 ;
23714 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23720 jstring jresult = 0 ;
23726 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23732 jstring jresult = 0 ;
23738 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23744 jstring jresult = 0 ;
23750 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23756 jstring jresult = 0 ;
23762 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23768 jstring jresult = 0 ;
23774 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23780 jstring jresult = 0 ;
23786 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23792 jstring jresult = 0 ;
23798 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23804 jstring jresult = 0 ;
23810 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23816 jstring jresult = 0 ;
23822 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23828 jstring jresult = 0 ;
23834 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23840 jstring jresult = 0 ;
23846 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23852 jstring jresult = 0 ;
23858 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23864 jstring jresult = 0 ;
23870 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23876 jstring jresult = 0 ;
23882 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23888 jstring jresult = 0 ;
23894 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23900 jstring jresult = 0 ;
23906 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23912 jstring jresult = 0 ;
23918 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23924 jstring jresult = 0 ;
23930 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23936 jstring jresult = 0 ;
23942 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23948 jstring jresult = 0 ;
23954 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23960 jstring jresult = 0 ;
23966 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23972 jstring jresult = 0 ;
23978 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23984 jstring jresult = 0 ;
23990 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23996 jstring jresult = 0 ;
24002 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24008 jstring jresult = 0 ;
24014 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24020 jstring jresult = 0 ;
24026 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24032 jstring jresult = 0 ;
24038 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24044 jstring jresult = 0 ;
24050 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24056 jstring jresult = 0 ;
24062 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24068 jstring jresult = 0 ;
24074 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24080 jstring jresult = 0 ;
24086 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24092 jstring jresult = 0 ;
24098 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24104 jstring jresult = 0 ;
24110 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24116 jstring jresult = 0 ;
24122 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24128 jstring jresult = 0 ;
24134 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24140 jstring jresult = 0 ;
24146 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24152 jstring jresult = 0 ;
24158 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24164 jstring jresult = 0 ;
24170 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24176 jstring jresult = 0 ;
24182 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24199 std::string *arg2 = 0 ;
24209 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24210 if (!arg2_pstr) return ;
24211 std::string arg2_str(arg2_pstr);
24213 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24214 (arg1)->BeginVisitModel((std::string
const &)*arg2);
24220 std::string *arg2 = 0 ;
24230 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24231 if (!arg2_pstr) return ;
24232 std::string arg2_str(arg2_pstr);
24234 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24235 (arg1)->EndVisitModel((std::string
const &)*arg2);
24241 std::string *arg2 = 0 ;
24253 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24254 if (!arg2_pstr) return ;
24255 std::string arg2_str(arg2_pstr);
24257 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24265 std::string *arg2 = 0 ;
24277 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24278 if (!arg2_pstr) return ;
24279 std::string arg2_str(arg2_pstr);
24281 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24289 std::string *arg2 = 0 ;
24299 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24300 if (!arg2_pstr) return ;
24301 std::string arg2_str(arg2_pstr);
24303 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24304 (arg1)->BeginVisitExtension((std::string
const &)*arg2);
24310 std::string *arg2 = 0 ;
24320 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24321 if (!arg2_pstr) return ;
24322 std::string arg2_str(arg2_pstr);
24324 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24325 (arg1)->EndVisitExtension((std::string
const &)*arg2);
24331 std::string *arg2 = 0 ;
24343 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24344 if (!arg2_pstr) return ;
24345 std::string arg2_str(arg2_pstr);
24347 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24355 std::string *arg2 = 0 ;
24367 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24368 if (!arg2_pstr) return ;
24369 std::string arg2_str(arg2_pstr);
24371 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24397 std::string *arg3 = 0 ;
24412 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
24413 if (!arg3_pstr) return ;
24414 std::string arg3_str(arg3_pstr);
24416 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
24417 arg4 = (int64_t)jarg4;
24426 std::string *arg3 = 0 ;
24441 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
24442 if (!arg3_pstr) return ;
24443 std::string arg3_str(arg3_pstr);
24445 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
24446 arg4 = (int64_t)jarg4;
24468 std::string *arg2 = 0 ;
24479 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24480 if (!arg2_pstr) return ;
24481 std::string arg2_str(arg2_pstr);
24483 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24484 arg3 = (int64_t)jarg3;
24485 (arg1)->VisitIntegerArgument((std::string
const &)*arg2,arg3);
24491 std::string *arg2 = 0 ;
24492 std::vector< int64_t > *arg3 = 0 ;
24502 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24503 if (!arg2_pstr) return ;
24504 std::string arg2_str(arg2_pstr);
24506 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24509 arg3 =
new std::vector<int64_t>;
24510 const int size = jenv->GetArrayLength(jarg3);
24511 arg3->reserve(size);
24512 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
24513 for (
int i = 0; i < size; ++i) {
24514 arg3->emplace_back(values[i]);
24516 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
24523 (arg1)->VisitIntegerArrayArgument((std::string
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
24532 std::string *arg2 = 0 ;
24544 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24545 if (!arg2_pstr) return ;
24546 std::string arg2_str(arg2_pstr);
24548 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24560 std::string *arg2 = 0 ;
24572 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24573 if (!arg2_pstr) return ;
24574 std::string arg2_str(arg2_pstr);
24576 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24578 (arg1)->VisitIntegerExpressionArgument((std::string
const &)*arg2,arg3);
24584 std::string *arg2 = 0 ;
24585 std::vector< operations_research::IntVar * > *arg3 = 0 ;
24586 std::vector< operations_research::IntVar * > result3 ;
24596 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24597 if (!arg2_pstr) return ;
24598 std::string arg2_str(arg2_pstr);
24600 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24602 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
24603 jclass object_class = jenv->FindClass(java_class_path.c_str());
24604 if (
nullptr == object_class)
24606 jmethodID method_id =
24607 jenv->GetStaticMethodID(
24608 object_class,
"getCPtr",
24609 std::string(
"(L" + java_class_path +
";)J").c_str());
24610 assert(method_id !=
nullptr);
24611 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
24612 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
24613 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
24620 (arg1)->VisitIntegerVariableArrayArgument((std::string
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
24626 std::string *arg2 = 0 ;
24638 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24639 if (!arg2_pstr) return ;
24640 std::string arg2_str(arg2_pstr);
24642 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24644 (arg1)->VisitIntervalArgument((std::string
const &)*arg2,arg3);
24650 std::string *arg2 = 0 ;
24651 std::vector< operations_research::IntervalVar * > *arg3 = 0 ;
24652 std::vector< operations_research::IntervalVar * > result3 ;
24662 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24663 if (!arg2_pstr) return ;
24664 std::string arg2_str(arg2_pstr);
24666 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24668 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
24669 jclass object_class = jenv->FindClass(java_class_path.c_str());
24670 if (
nullptr == object_class)
24672 jmethodID method_id =
24673 jenv->GetStaticMethodID(
24674 object_class,
"getCPtr",
24675 std::string(
"(L" + java_class_path +
";)J").c_str());
24676 assert(method_id !=
nullptr);
24677 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
24678 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
24679 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
24686 (arg1)->VisitIntervalArrayArgument((std::string
const &)*arg2,(std::vector< operations_research::IntervalVar * >
const &)*arg3);
24692 std::string *arg2 = 0 ;
24704 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24705 if (!arg2_pstr) return ;
24706 std::string arg2_str(arg2_pstr);
24708 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24710 (arg1)->VisitSequenceArgument((std::string
const &)*arg2,arg3);
24716 std::string *arg2 = 0 ;
24717 std::vector< operations_research::SequenceVar * > *arg3 = 0 ;
24718 std::vector< operations_research::SequenceVar * > result3 ;
24728 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24729 if (!arg2_pstr) return ;
24730 std::string arg2_str(arg2_pstr);
24732 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24734 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
24735 jclass object_class = jenv->FindClass(java_class_path.c_str());
24736 if (
nullptr == object_class)
24738 jmethodID method_id =
24739 jenv->GetStaticMethodID(
24740 object_class,
"getCPtr",
24741 std::string(
"(L" + java_class_path +
";)J").c_str());
24742 assert(method_id !=
nullptr);
24743 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
24744 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
24745 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
24752 (arg1)->VisitSequenceArrayArgument((std::string
const &)*arg2,(std::vector< operations_research::SequenceVar * >
const &)*arg3);
24757 jlong jresult = 0 ;
24796 (arg1)->InitialPropagate();
24801 jstring jresult = 0 ;
24803 std::string result;
24810 jresult = jenv->NewStringUTF((&result)->c_str());
24822 (arg1)->PostAndPropagate();
24841 jboolean jresult = 0 ;
24850 jresult = (jboolean)result;
24856 jlong jresult = 0 ;
24881 jlong jresult = 0 ;
24902 jresult = (jint)result;
24908 jlong jresult = 0 ;
24939 (arg1)->EnterSearch();
24961 (arg1)->RestartSearch();
24983 (arg1)->ExitSearch();
25008 (arg1)->BeginNextDecision(arg2);
25039 (arg1)->EndNextDecision(arg2,arg3);
25070 (arg1)->ApplyDecision(arg2);
25098 (arg1)->RefuteDecision(arg2);
25127 arg3 = jarg3 ? true :
false;
25128 (arg1)->AfterDecision(arg2,arg3);
25143 arg3 = jarg3 ? true :
false;
25155 (arg1)->BeginFail();
25199 (arg1)->BeginInitialPropagation();
25221 (arg1)->EndInitialPropagation();
25237 jboolean jresult = 0 ;
25246 jresult = (jboolean)result;
25252 jboolean jresult = 0 ;
25260 result = (bool)(arg1)->operations_research::SearchMonitor::AcceptSolution();
25261 jresult = (jboolean)result;
25267 jboolean jresult = 0 ;
25276 jresult = (jboolean)result;
25282 jboolean jresult = 0 ;
25290 result = (bool)(arg1)->operations_research::SearchMonitor::AtSolution();
25291 jresult = (jboolean)result;
25303 (arg1)->NoMoreSolutions();
25319 jboolean jresult = 0 ;
25328 jresult = (jboolean)result;
25334 jboolean jresult = 0 ;
25342 result = (bool)(arg1)->operations_research::SearchMonitor::LocalOptimum();
25343 jresult = (jboolean)result;
25349 jboolean jresult = 0 ;
25363 result = (bool)(arg1)->AcceptDelta(arg2,arg3);
25364 jresult = (jboolean)result;
25370 jboolean jresult = 0 ;
25384 result = (bool)(arg1)->operations_research::SearchMonitor::AcceptDelta(arg2,arg3);
25385 jresult = (jboolean)result;
25435 jboolean jresult = 0 ;
25444 jresult = (jboolean)result;
25450 jboolean jresult = 0 ;
25458 result = (bool)(arg1)->operations_research::SearchMonitor::IsUncheckedSolutionLimitReached();
25459 jresult = (jboolean)result;
25465 jlong jresult = 0 ;
25486 (arg1)->PeriodicCheck();
25511 jresult = (jint)result;
25525 result = (int)(arg1)->operations_research::SearchMonitor::ProgressPercent();
25526 jresult = (jint)result;
25585 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
25610 jlong jresult = 0 ;
25619 jresult = (jlong)result;
25632 arg2 = (int64_t)jarg2;
25640 (arg1)->SetMin(arg2);
25644 jclass fail_class = jenv->FindClass(
25645 "com/google/ortools/constraintsolver/"
25646 "Solver$FailException");
25647 jenv->ThrowNew(fail_class,
"fail");
25655 jlong jresult = 0 ;
25664 jresult = (jlong)result;
25677 arg2 = (int64_t)jarg2;
25685 (arg1)->SetMax(arg2);
25689 jclass fail_class = jenv->FindClass(
25690 "com/google/ortools/constraintsolver/"
25691 "Solver$FailException");
25692 jenv->ThrowNew(fail_class,
"fail");
25701 int64_t *arg2 = (int64_t *) 0 ;
25702 int64_t *arg3 = (int64_t *) 0 ;
25715 if (jenv->GetArrayLength(jarg2) == 0) {
25719 temp2 = (int64_t)0;
25727 if (jenv->GetArrayLength(jarg3) == 0) {
25731 temp3 = (int64_t)0;
25734 (arg1)->Range(arg2,arg3);
25736 jint jvalue = (jint)temp2;
25737 jenv->SetIntArrayRegion(jarg2, 0, 1, &jvalue);
25740 jint jvalue = (jint)temp3;
25741 jenv->SetIntArrayRegion(jarg3, 0, 1, &jvalue);
25757 arg2 = (int64_t)jarg2;
25758 arg3 = (int64_t)jarg3;
25766 (arg1)->SetRange(arg2,arg3);
25770 jclass fail_class = jenv->FindClass(
25771 "com/google/ortools/constraintsolver/"
25772 "Solver$FailException");
25773 jenv->ThrowNew(fail_class,
"fail");
25788 arg2 = (int64_t)jarg2;
25796 (arg1)->SetValue(arg2);
25800 jclass fail_class = jenv->FindClass(
25801 "com/google/ortools/constraintsolver/"
25802 "Solver$FailException");
25803 jenv->ThrowNew(fail_class,
"fail");
25811 jboolean jresult = 0 ;
25820 jresult = (jboolean)result;
25826 jboolean jresult = 0 ;
25835 jresult = (jboolean)result;
25841 jlong jresult = 0 ;
25856 jlong jresult = 0 ;
25858 std::string *arg2 = 0 ;
25869 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
25870 if (!arg2_pstr)
return 0;
25871 std::string arg2_str(arg2_pstr);
25873 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
25890 (arg1)->WhenRange(arg2);
25903 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
25904 if (
nullptr == jarg2_object_class) return ;
25905 jmethodID jarg2_method_id = jenv->GetMethodID(
25906 jarg2_object_class,
"run",
"()V");
25907 assert(jarg2_method_id !=
nullptr);
25909 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
25912 std::shared_ptr<GlobalRefGuard> jarg2_guard;
25915 jenv->GetJavaVM(&jvm);
25916 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
25918 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
25919 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
25922 (arg1)->WhenRange(arg2);
25962 jboolean jresult = 0 ;
25971 jresult = (jboolean)result;
25977 jlong jresult = 0 ;
25986 jresult = (jlong)result;
26003 jstring jresult = 0 ;
26005 std::string result;
26012 jresult = jenv->NewStringUTF((&result)->c_str());
26028 jboolean jresult = 0 ;
26037 jresult = (jboolean)result;
26043 jlong jresult = 0 ;
26058 jlong jresult = 0 ;
26067 jresult = (jlong)result;
26080 arg2 = (int64_t)jarg2;
26088 (arg1)->RemoveValue(arg2);
26092 jclass fail_class = jenv->FindClass(
26093 "com/google/ortools/constraintsolver/"
26094 "Solver$FailException");
26095 jenv->ThrowNew(fail_class,
"fail");
26111 arg2 = (int64_t)jarg2;
26112 arg3 = (int64_t)jarg3;
26113 (arg1)->RemoveInterval(arg2,arg3);
26119 std::vector< int64_t > *arg2 = 0 ;
26127 arg2 =
new std::vector<int64_t>;
26128 const int size = jenv->GetArrayLength(jarg2);
26129 arg2->reserve(size);
26130 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
26131 for (
int i = 0; i < size; ++i) {
26132 arg2->emplace_back(values[i]);
26134 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
26148 (arg1)->RemoveValues((std::vector< int64_t >
const &)*arg2);
26152 jclass fail_class = jenv->FindClass(
26153 "com/google/ortools/constraintsolver/"
26154 "Solver$FailException");
26155 jenv->ThrowNew(fail_class,
"fail");
26167 std::vector< int64_t > *arg2 = 0 ;
26175 arg2 =
new std::vector<int64_t>;
26176 const int size = jenv->GetArrayLength(jarg2);
26177 arg2->reserve(size);
26178 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
26179 for (
int i = 0; i < size; ++i) {
26180 arg2->emplace_back(values[i]);
26182 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
26189 (arg1)->SetValues((std::vector< int64_t >
const &)*arg2);
26206 (arg1)->WhenBound(arg2);
26219 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
26220 if (
nullptr == jarg2_object_class) return ;
26221 jmethodID jarg2_method_id = jenv->GetMethodID(
26222 jarg2_object_class,
"run",
"()V");
26223 assert(jarg2_method_id !=
nullptr);
26225 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
26228 std::shared_ptr<GlobalRefGuard> jarg2_guard;
26231 jenv->GetJavaVM(&jvm);
26232 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
26234 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
26235 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
26238 (arg1)->WhenBound(arg2);
26252 (arg1)->WhenDomain(arg2);
26265 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
26266 if (
nullptr == jarg2_object_class) return ;
26267 jmethodID jarg2_method_id = jenv->GetMethodID(
26268 jarg2_object_class,
"run",
"()V");
26269 assert(jarg2_method_id !=
nullptr);
26271 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
26274 std::shared_ptr<GlobalRefGuard> jarg2_guard;
26277 jenv->GetJavaVM(&jvm);
26278 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
26280 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
26281 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
26284 (arg1)->WhenDomain(arg2);
26289 jlong jresult = 0 ;
26298 jresult = (jlong)result;
26304 jboolean jresult = 0 ;
26313 arg2 = (int64_t)jarg2;
26315 jresult = (jboolean)result;
26321 jlong jresult = 0 ;
26330 arg2 = jarg2 ? true :
false;
26338 jlong jresult = 0 ;
26347 arg2 = jarg2 ? true :
false;
26355 jlong jresult = 0 ;
26364 jresult = (jlong)result;
26370 jlong jresult = 0 ;
26379 jresult = (jlong)result;
26394 jresult = (jint)result;
26414 jlong jresult = 0 ;
26423 arg2 = (int64_t)jarg2;
26431 jlong jresult = 0 ;
26440 arg2 = (int64_t)jarg2;
26448 jlong jresult = 0 ;
26457 arg2 = (int64_t)jarg2;
26465 jlong jresult = 0 ;
26474 arg2 = (int64_t)jarg2;
26491 jresult = (jint)result;
26497 jlong jresult = 0 ;
26515 jlong jresult = 0 ;
26540 jstring jresult = 0 ;
26542 std::string result;
26549 jresult = jenv->NewStringUTF((&result)->c_str());
26570 std::vector< operations_research::IntVar * > *arg2 = 0 ;
26571 std::vector< operations_research::IntVar * > result2 ;
26578 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
26579 jclass object_class = jenv->FindClass(java_class_path.c_str());
26580 if (
nullptr == object_class)
26582 jmethodID method_id =
26583 jenv->GetStaticMethodID(
26584 object_class,
"getCPtr",
26585 std::string(
"(L" + java_class_path +
";)J").c_str());
26586 assert(method_id !=
nullptr);
26587 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
26588 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
26589 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
26596 (arg1)->Add((std::vector< operations_research::IntVar * >
const &)*arg2);
26616 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
26617 std::vector< operations_research::IntervalVar * > result2 ;
26624 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
26625 jclass object_class = jenv->FindClass(java_class_path.c_str());
26626 if (
nullptr == object_class)
26628 jmethodID method_id =
26629 jenv->GetStaticMethodID(
26630 object_class,
"getCPtr",
26631 std::string(
"(L" + java_class_path +
";)J").c_str());
26632 assert(method_id !=
nullptr);
26633 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
26634 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
26635 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
26642 (arg1)->Add((std::vector< operations_research::IntervalVar * >
const &)*arg2);
26662 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
26663 std::vector< operations_research::SequenceVar * > result2 ;
26670 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
26671 jclass object_class = jenv->FindClass(java_class_path.c_str());
26672 if (
nullptr == object_class)
26674 jmethodID method_id =
26675 jenv->GetStaticMethodID(
26676 object_class,
"getCPtr",
26677 std::string(
"(L" + java_class_path +
";)J").c_str());
26678 assert(method_id !=
nullptr);
26679 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
26680 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
26681 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
26688 (arg1)->Add((std::vector< operations_research::SequenceVar * >
const &)*arg2);
26702 (arg1)->AddObjective(arg2);
26713 (arg1)->EnterSearch();
26727 jresult = (jint)result;
26733 jlong jresult = 0 ;
26750 jlong jresult = 0 ;
26761 jresult = (jlong)result;
26767 jlong jresult = 0 ;
26778 jresult = (jlong)result;
26784 jlong jresult = 0 ;
26795 jresult = (jlong)result;
26801 jlong jresult = 0 ;
26812 jresult = (jlong)result;
26818 jlong jresult = 0 ;
26832 jresult = (jlong)result;
26838 jlong jresult = 0 ;
26852 jresult = (jlong)result;
26858 jlong jresult = 0 ;
26872 jresult = (jlong)result;
26878 jlong jresult = 0 ;
26892 jresult = (jlong)result;
26898 jlong jresult = 0 ;
26912 jresult = (jlong)result;
26918 jintArray jresult = 0 ;
26922 std::vector< int > *result = 0 ;
26933 jresult = jenv->NewIntArray(result->size());
26934 jenv->SetIntArrayRegion(
26935 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
26942 jintArray jresult = 0 ;
26946 std::vector< int > *result = 0 ;
26957 jresult = jenv->NewIntArray(result->size());
26958 jenv->SetIntArrayRegion(
26959 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
26966 jintArray jresult = 0 ;
26970 std::vector< int > *result = 0 ;
26981 jresult = jenv->NewIntArray(result->size());
26982 jenv->SetIntArrayRegion(
26983 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
26990 jlong jresult = 0 ;
27002 arg2 = jarg2 ? true :
false;
27004 arg4 = (int64_t)jarg4;
27022 jlong jresult = 0 ;
27031 jresult = (jlong)result;
27037 jlong jresult = 0 ;
27052 jboolean jresult = 0 ;
27066 result = (bool)(arg1)->AcceptDelta(arg2,arg3);
27067 jresult = (jboolean)result;
27079 (arg1)->EnterSearch();
27093 (arg1)->BeginNextDecision(arg2);
27107 (arg1)->RefuteDecision(arg2);
27112 jboolean jresult = 0 ;
27121 jresult = (jboolean)result;
27127 jboolean jresult = 0 ;
27136 jresult = (jboolean)result;
27142 jstring jresult = 0 ;
27144 std::string result;
27151 jresult = jenv->NewStringUTF((&result)->c_str());
27157 jstring jresult = 0 ;
27159 std::string result;
27166 jresult = jenv->NewStringUTF((&result)->c_str());
27192 (arg1)->ApplyBound();
27207 jboolean jresult = 0 ;
27216 jresult = (jboolean)result;
27222 jboolean jresult = 0 ;
27230 result = (bool)(arg1)->
Check();
27231 jresult = (jboolean)result;
27262 jlong jresult = 0 ;
27283 (arg1)->EnterSearch();
27297 (arg1)->BeginNextDecision(arg2);
27308 (arg1)->PeriodicCheck();
27322 (arg1)->RefuteDecision(arg2);
27327 jstring jresult = 0 ;
27329 std::string result;
27336 jresult = jenv->NewStringUTF((&result)->c_str());
27342 jlong jresult = 0 ;
27344 absl::Duration arg2 ;
27350 absl::Duration *argp2 ;
27357 argp2 = *(absl::Duration **)&jarg2;
27363 arg3 = (int64_t)jarg3;
27364 arg4 = (int64_t)jarg4;
27365 arg5 = (int64_t)jarg5;
27366 arg6 = jarg6 ? true :
false;
27367 arg7 = jarg7 ? true :
false;
27399 jlong jresult = 0 ;
27414 jlong jresult = 0 ;
27429 jboolean jresult = 0 ;
27437 result = (bool)(arg1)->
Check();
27438 jresult = (jboolean)result;
27461 (arg1)->ExitSearch();
27467 absl::Duration arg2 ;
27471 absl::Duration *argp2 ;
27477 argp2 = *(absl::Duration **)&jarg2;
27483 arg3 = (int64_t)jarg3;
27484 arg4 = (int64_t)jarg4;
27485 arg5 = (int64_t)jarg5;
27486 (arg1)->UpdateLimits(arg2,arg3,arg4,arg5);
27491 jlong jresult = 0 ;
27500 jresult = (jlong)result;
27506 jlong jresult = 0 ;
27515 jresult = (jlong)result;
27521 jlong jresult = 0 ;
27530 jresult = (jlong)result;
27536 jlong jresult = 0 ;
27545 jresult = (jlong)result;
27551 jboolean jresult = 0 ;
27560 jresult = (jboolean)result;
27575 jresult = (jint)result;
27581 jstring jresult = 0 ;
27583 std::string result;
27590 jresult = jenv->NewStringUTF((&result)->c_str());
27609SWIGEXPORT 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) {
27610 jlong jresult = 0 ;
27626 arg3 = jarg3 ? true :
false;
27627 arg4 = (double)jarg4;
27628 arg5 = (double)jarg5;
27629 arg6 = (double)jarg6;
27662 jlong jresult = 0 ;
27677 jboolean jresult = 0 ;
27685 result = (bool)(arg1)->
Check();
27686 jresult = (jboolean)result;
27692 jboolean jresult = 0 ;
27701 jresult = (jboolean)result;
27718 jlong jresult = 0 ;
27724 jresult = (jlong)result;
27730 jlong jresult = 0 ;
27736 jresult = (jlong)result;
27752 jlong jresult = 0 ;
27761 jresult = (jlong)result;
27767 jlong jresult = 0 ;
27776 jresult = (jlong)result;
27789 arg2 = (int64_t)jarg2;
27797 (arg1)->SetStartMin(arg2);
27801 jclass fail_class = jenv->FindClass(
27802 "com/google/ortools/constraintsolver/"
27803 "Solver$FailException");
27804 jenv->ThrowNew(fail_class,
"fail");
27819 arg2 = (int64_t)jarg2;
27827 (arg1)->SetStartMax(arg2);
27831 jclass fail_class = jenv->FindClass(
27832 "com/google/ortools/constraintsolver/"
27833 "Solver$FailException");
27834 jenv->ThrowNew(fail_class,
"fail");
27850 arg2 = (int64_t)jarg2;
27851 arg3 = (int64_t)jarg3;
27859 (arg1)->SetStartRange(arg2,arg3);
27863 jclass fail_class = jenv->FindClass(
27864 "com/google/ortools/constraintsolver/"
27865 "Solver$FailException");
27866 jenv->ThrowNew(fail_class,
"fail");
27874 jlong jresult = 0 ;
27883 jresult = (jlong)result;
27889 jlong jresult = 0 ;
27898 jresult = (jlong)result;
27913 (arg1)->WhenStartRange(arg2);
27926 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
27927 if (
nullptr == jarg2_object_class) return ;
27928 jmethodID jarg2_method_id = jenv->GetMethodID(
27929 jarg2_object_class,
"run",
"()V");
27930 assert(jarg2_method_id !=
nullptr);
27932 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
27935 std::shared_ptr<GlobalRefGuard> jarg2_guard;
27938 jenv->GetJavaVM(&jvm);
27939 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
27941 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
27942 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
27945 (arg1)->WhenStartRange(arg2);
27959 (arg1)->WhenStartBound(arg2);
27972 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
27973 if (
nullptr == jarg2_object_class) return ;
27974 jmethodID jarg2_method_id = jenv->GetMethodID(
27975 jarg2_object_class,
"run",
"()V");
27976 assert(jarg2_method_id !=
nullptr);
27978 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
27981 std::shared_ptr<GlobalRefGuard> jarg2_guard;
27984 jenv->GetJavaVM(&jvm);
27985 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
27987 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
27988 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
27991 (arg1)->WhenStartBound(arg2);
27996 jlong jresult = 0 ;
28005 jresult = (jlong)result;
28011 jlong jresult = 0 ;
28020 jresult = (jlong)result;
28033 arg2 = (int64_t)jarg2;
28041 (arg1)->SetDurationMin(arg2);
28045 jclass fail_class = jenv->FindClass(
28046 "com/google/ortools/constraintsolver/"
28047 "Solver$FailException");
28048 jenv->ThrowNew(fail_class,
"fail");
28063 arg2 = (int64_t)jarg2;
28071 (arg1)->SetDurationMax(arg2);
28075 jclass fail_class = jenv->FindClass(
28076 "com/google/ortools/constraintsolver/"
28077 "Solver$FailException");
28078 jenv->ThrowNew(fail_class,
"fail");
28094 arg2 = (int64_t)jarg2;
28095 arg3 = (int64_t)jarg3;
28103 (arg1)->SetDurationRange(arg2,arg3);
28107 jclass fail_class = jenv->FindClass(
28108 "com/google/ortools/constraintsolver/"
28109 "Solver$FailException");
28110 jenv->ThrowNew(fail_class,
"fail");
28118 jlong jresult = 0 ;
28127 jresult = (jlong)result;
28133 jlong jresult = 0 ;
28142 jresult = (jlong)result;
28157 (arg1)->WhenDurationRange(arg2);
28170 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28171 if (
nullptr == jarg2_object_class) return ;
28172 jmethodID jarg2_method_id = jenv->GetMethodID(
28173 jarg2_object_class,
"run",
"()V");
28174 assert(jarg2_method_id !=
nullptr);
28176 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28179 std::shared_ptr<GlobalRefGuard> jarg2_guard;
28182 jenv->GetJavaVM(&jvm);
28183 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
28185 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28186 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28189 (arg1)->WhenDurationRange(arg2);
28203 (arg1)->WhenDurationBound(arg2);
28216 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28217 if (
nullptr == jarg2_object_class) return ;
28218 jmethodID jarg2_method_id = jenv->GetMethodID(
28219 jarg2_object_class,
"run",
"()V");
28220 assert(jarg2_method_id !=
nullptr);
28222 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28225 std::shared_ptr<GlobalRefGuard> jarg2_guard;
28228 jenv->GetJavaVM(&jvm);
28229 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
28231 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28232 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28235 (arg1)->WhenDurationBound(arg2);
28240 jlong jresult = 0 ;
28249 jresult = (jlong)result;
28255 jlong jresult = 0 ;
28264 jresult = (jlong)result;
28277 arg2 = (int64_t)jarg2;
28285 (arg1)->SetEndMin(arg2);
28289 jclass fail_class = jenv->FindClass(
28290 "com/google/ortools/constraintsolver/"
28291 "Solver$FailException");
28292 jenv->ThrowNew(fail_class,
"fail");
28307 arg2 = (int64_t)jarg2;
28315 (arg1)->SetEndMax(arg2);
28319 jclass fail_class = jenv->FindClass(
28320 "com/google/ortools/constraintsolver/"
28321 "Solver$FailException");
28322 jenv->ThrowNew(fail_class,
"fail");
28338 arg2 = (int64_t)jarg2;
28339 arg3 = (int64_t)jarg3;
28347 (arg1)->SetEndRange(arg2,arg3);
28351 jclass fail_class = jenv->FindClass(
28352 "com/google/ortools/constraintsolver/"
28353 "Solver$FailException");
28354 jenv->ThrowNew(fail_class,
"fail");
28362 jlong jresult = 0 ;
28371 jresult = (jlong)result;
28377 jlong jresult = 0 ;
28386 jresult = (jlong)result;
28401 (arg1)->WhenEndRange(arg2);
28414 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28415 if (
nullptr == jarg2_object_class) return ;
28416 jmethodID jarg2_method_id = jenv->GetMethodID(
28417 jarg2_object_class,
"run",
"()V");
28418 assert(jarg2_method_id !=
nullptr);
28420 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28423 std::shared_ptr<GlobalRefGuard> jarg2_guard;
28426 jenv->GetJavaVM(&jvm);
28427 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
28429 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28430 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28433 (arg1)->WhenEndRange(arg2);
28447 (arg1)->WhenEndBound(arg2);
28460 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28461 if (
nullptr == jarg2_object_class) return ;
28462 jmethodID jarg2_method_id = jenv->GetMethodID(
28463 jarg2_object_class,
"run",
"()V");
28464 assert(jarg2_method_id !=
nullptr);
28466 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28469 std::shared_ptr<GlobalRefGuard> jarg2_guard;
28472 jenv->GetJavaVM(&jvm);
28473 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
28475 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28476 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28479 (arg1)->WhenEndBound(arg2);
28484 jboolean jresult = 0 ;
28493 jresult = (jboolean)result;
28499 jboolean jresult = 0 ;
28508 jresult = (jboolean)result;
28514 jboolean jresult = 0 ;
28523 jresult = (jboolean)result;
28529 jboolean jresult = 0 ;
28538 jresult = (jboolean)result;
28551 arg2 = jarg2 ? true :
false;
28559 (arg1)->SetPerformed(arg2);
28563 jclass fail_class = jenv->FindClass(
28564 "com/google/ortools/constraintsolver/"
28565 "Solver$FailException");
28566 jenv->ThrowNew(fail_class,
"fail");
28574 jboolean jresult = 0 ;
28583 jresult = (jboolean)result;
28598 (arg1)->WhenPerformedBound(arg2);
28611 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28612 if (
nullptr == jarg2_object_class) return ;
28613 jmethodID jarg2_method_id = jenv->GetMethodID(
28614 jarg2_object_class,
"run",
"()V");
28615 assert(jarg2_method_id !=
nullptr);
28617 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28620 std::shared_ptr<GlobalRefGuard> jarg2_guard;
28623 jenv->GetJavaVM(&jvm);
28624 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
28626 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28627 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28630 (arg1)->WhenPerformedBound(arg2);
28644 (arg1)->WhenAnything(arg2);
28657 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28658 if (
nullptr == jarg2_object_class) return ;
28659 jmethodID jarg2_method_id = jenv->GetMethodID(
28660 jarg2_object_class,
"run",
"()V");
28661 assert(jarg2_method_id !=
nullptr);
28663 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28666 std::shared_ptr<GlobalRefGuard> jarg2_guard;
28669 jenv->GetJavaVM(&jvm);
28670 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
28672 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28673 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28676 (arg1)->WhenAnything(arg2);
28681 jlong jresult = 0 ;
28696 jlong jresult = 0 ;
28711 jlong jresult = 0 ;
28726 jlong jresult = 0 ;
28741 jlong jresult = 0 ;
28750 arg2 = (int64_t)jarg2;
28758 jlong jresult = 0 ;
28767 arg2 = (int64_t)jarg2;
28775 jlong jresult = 0 ;
28784 arg2 = (int64_t)jarg2;
28806 jlong jresult = 0 ;
28808 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
28809 std::vector< operations_research::IntVar * > *arg3 = 0 ;
28810 std::string *arg4 = 0 ;
28811 std::vector< operations_research::IntervalVar * > result2 ;
28812 std::vector< operations_research::IntVar * > result3 ;
28820 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
28821 jclass object_class = jenv->FindClass(java_class_path.c_str());
28822 if (
nullptr == object_class)
28824 jmethodID method_id =
28825 jenv->GetStaticMethodID(
28826 object_class,
"getCPtr",
28827 std::string(
"(L" + java_class_path +
";)J").c_str());
28828 assert(method_id !=
nullptr);
28829 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
28830 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
28831 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
28839 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
28840 jclass object_class = jenv->FindClass(java_class_path.c_str());
28841 if (
nullptr == object_class)
28843 jmethodID method_id =
28844 jenv->GetStaticMethodID(
28845 object_class,
"getCPtr",
28846 std::string(
"(L" + java_class_path +
";)J").c_str());
28847 assert(method_id !=
nullptr);
28848 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
28849 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
28850 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
28861 const char *arg4_pstr = (
const char *)jenv->GetStringUTFChars(jarg4, 0);
28862 if (!arg4_pstr)
return 0;
28863 std::string arg4_str(arg4_pstr);
28865 jenv->ReleaseStringUTFChars(jarg4, arg4_pstr);
28883 jstring jresult = 0 ;
28885 std::string result;
28892 jresult = jenv->NewStringUTF((&result)->c_str());
28906 (arg1)->RankFirst(arg2);
28919 (arg1)->RankNotFirst(arg2);
28932 (arg1)->RankLast(arg2);
28945 (arg1)->RankNotLast(arg2);
28951 std::vector< int > *arg2 = 0 ;
28952 std::vector< int > *arg3 = 0 ;
28953 std::vector< int > *arg4 = 0 ;
28961 arg2 =
new std::vector<int>;
28962 const int size = jenv->GetArrayLength(jarg2);
28963 arg2->reserve(size);
28964 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
28965 for (
int i = 0; i < size; ++i) {
28966 arg2->emplace_back(values[i]);
28968 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
28977 arg3 =
new std::vector<int>;
28978 const int size = jenv->GetArrayLength(jarg3);
28979 arg3->reserve(size);
28980 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
28981 for (
int i = 0; i < size; ++i) {
28982 arg3->emplace_back(values[i]);
28984 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
28993 arg4 =
new std::vector<int>;
28994 const int size = jenv->GetArrayLength(jarg4);
28995 arg4->reserve(size);
28996 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
28997 for (
int i = 0; i < size; ++i) {
28998 arg4->emplace_back(values[i]);
29000 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
29007 (arg1)->RankSequence((std::vector< int >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4);
29021 jlong jresult = 0 ;
29038 jlong jresult = 0 ;
29055 jlong jresult = 0 ;
29064 jresult = (jlong)result;
29084 jlong jresult = 0 ;
29102 (arg1)->Activate();
29113 (arg1)->Deactivate();
29118 jboolean jresult = 0 ;
29127 jresult = (jboolean)result;
29143 jlong jresult = 0 ;
29155 jlong jresult = 0 ;
29179 (arg1)->Reset(arg2);
29184 jlong jresult = 0 ;
29217 jlong jresult = 0 ;
29254 jlong jresult = 0 ;
29263 jresult = (jlong)result;
29276 arg2 = (int64_t)jarg2;
29277 (arg1)->SetMin(arg2);
29282 jlong jresult = 0 ;
29291 jresult = (jlong)result;
29304 arg2 = (int64_t)jarg2;
29305 (arg1)->SetMax(arg2);
29310 jlong jresult = 0 ;
29319 jresult = (jlong)result;
29325 jboolean jresult = 0 ;
29334 jresult = (jboolean)result;
29348 arg2 = (int64_t)jarg2;
29349 arg3 = (int64_t)jarg3;
29350 (arg1)->SetRange(arg2,arg3);
29362 arg2 = (int64_t)jarg2;
29363 (arg1)->SetValue(arg2);
29368 jstring jresult = 0 ;
29370 std::string result;
29377 jresult = jenv->NewStringUTF((&result)->c_str());
29393 jlong jresult = 0 ;
29405 jlong jresult = 0 ;
29429 (arg1)->Reset(arg2);
29434 jlong jresult = 0 ;
29467 jlong jresult = 0 ;
29504 jlong jresult = 0 ;
29513 jresult = (jlong)result;
29519 jlong jresult = 0 ;
29528 jresult = (jlong)result;
29534 jlong jresult = 0 ;
29543 jresult = (jlong)result;
29549 jlong jresult = 0 ;
29558 jresult = (jlong)result;
29564 jlong jresult = 0 ;
29573 jresult = (jlong)result;
29579 jlong jresult = 0 ;
29588 jresult = (jlong)result;
29594 jlong jresult = 0 ;
29603 jresult = (jlong)result;
29609 jlong jresult = 0 ;
29618 jresult = (jlong)result;
29624 jlong jresult = 0 ;
29633 jresult = (jlong)result;
29639 jlong jresult = 0 ;
29648 jresult = (jlong)result;
29654 jlong jresult = 0 ;
29663 jresult = (jlong)result;
29669 jlong jresult = 0 ;
29678 jresult = (jlong)result;
29691 arg2 = (int64_t)jarg2;
29692 (arg1)->SetStartMin(arg2);
29704 arg2 = (int64_t)jarg2;
29705 (arg1)->SetStartMax(arg2);
29718 arg2 = (int64_t)jarg2;
29719 arg3 = (int64_t)jarg3;
29720 (arg1)->SetStartRange(arg2,arg3);
29732 arg2 = (int64_t)jarg2;
29733 (arg1)->SetStartValue(arg2);
29745 arg2 = (int64_t)jarg2;
29746 (arg1)->SetDurationMin(arg2);
29758 arg2 = (int64_t)jarg2;
29759 (arg1)->SetDurationMax(arg2);
29772 arg2 = (int64_t)jarg2;
29773 arg3 = (int64_t)jarg3;
29774 (arg1)->SetDurationRange(arg2,arg3);
29786 arg2 = (int64_t)jarg2;
29787 (arg1)->SetDurationValue(arg2);
29799 arg2 = (int64_t)jarg2;
29800 (arg1)->SetEndMin(arg2);
29812 arg2 = (int64_t)jarg2;
29813 (arg1)->SetEndMax(arg2);
29826 arg2 = (int64_t)jarg2;
29827 arg3 = (int64_t)jarg3;
29828 (arg1)->SetEndRange(arg2,arg3);
29840 arg2 = (int64_t)jarg2;
29841 (arg1)->SetEndValue(arg2);
29853 arg2 = (int64_t)jarg2;
29854 (arg1)->SetPerformedMin(arg2);
29866 arg2 = (int64_t)jarg2;
29867 (arg1)->SetPerformedMax(arg2);
29880 arg2 = (int64_t)jarg2;
29881 arg3 = (int64_t)jarg3;
29882 (arg1)->SetPerformedRange(arg2,arg3);
29894 arg2 = (int64_t)jarg2;
29895 (arg1)->SetPerformedValue(arg2);
29900 jboolean jresult = 0 ;
29909 jresult = (jboolean)result;
29915 jstring jresult = 0 ;
29917 std::string result;
29924 jresult = jenv->NewStringUTF((&result)->c_str());
29940 jlong jresult = 0 ;
29952 jlong jresult = 0 ;
29976 (arg1)->Reset(arg2);
29981 jlong jresult = 0 ;
30014 jlong jresult = 0 ;
30051 jintArray jresult = 0 ;
30053 std::vector< int > *result = 0 ;
30061 jresult = jenv->NewIntArray(result->size());
30062 jenv->SetIntArrayRegion(
30063 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
30070 jintArray jresult = 0 ;
30072 std::vector< int > *result = 0 ;
30080 jresult = jenv->NewIntArray(result->size());
30081 jenv->SetIntArrayRegion(
30082 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
30089 jintArray jresult = 0 ;
30091 std::vector< int > *result = 0 ;
30099 jresult = jenv->NewIntArray(result->size());
30100 jenv->SetIntArrayRegion(
30101 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
30109 std::vector< int > *arg2 = 0 ;
30110 std::vector< int > *arg3 = 0 ;
30111 std::vector< int > *arg4 = 0 ;
30119 arg2 =
new std::vector<int>;
30120 const int size = jenv->GetArrayLength(jarg2);
30121 arg2->reserve(size);
30122 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
30123 for (
int i = 0; i < size; ++i) {
30124 arg2->emplace_back(values[i]);
30126 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
30135 arg3 =
new std::vector<int>;
30136 const int size = jenv->GetArrayLength(jarg3);
30137 arg3->reserve(size);
30138 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
30139 for (
int i = 0; i < size; ++i) {
30140 arg3->emplace_back(values[i]);
30142 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
30151 arg4 =
new std::vector<int>;
30152 const int size = jenv->GetArrayLength(jarg4);
30153 arg4->reserve(size);
30154 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
30155 for (
int i = 0; i < size; ++i) {
30156 arg4->emplace_back(values[i]);
30158 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
30165 (arg1)->SetSequence((std::vector< int >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4);
30180 std::vector< int > *arg2 = 0 ;
30188 arg2 =
new std::vector<int>;
30189 const int size = jenv->GetArrayLength(jarg2);
30190 arg2->reserve(size);
30191 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
30192 for (
int i = 0; i < size; ++i) {
30193 arg2->emplace_back(values[i]);
30195 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
30202 (arg1)->SetForwardSequence((std::vector< int >
const &)*arg2);
30211 std::vector< int > *arg2 = 0 ;
30219 arg2 =
new std::vector<int>;
30220 const int size = jenv->GetArrayLength(jarg2);
30221 arg2->reserve(size);
30222 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
30223 for (
int i = 0; i < size; ++i) {
30224 arg2->emplace_back(values[i]);
30226 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
30233 (arg1)->SetBackwardSequence((std::vector< int >
const &)*arg2);
30242 std::vector< int > *arg2 = 0 ;
30250 arg2 =
new std::vector<int>;
30251 const int size = jenv->GetArrayLength(jarg2);
30252 arg2->reserve(size);
30253 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
30254 for (
int i = 0; i < size; ++i) {
30255 arg2->emplace_back(values[i]);
30257 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
30264 (arg1)->SetUnperformed((std::vector< int >
const &)*arg2);
30272 jboolean jresult = 0 ;
30281 jresult = (jboolean)result;
30287 jstring jresult = 0 ;
30289 std::string result;
30296 jresult = jenv->NewStringUTF((&result)->c_str());
30312 jlong jresult = 0 ;
30327 jlong jresult = 0 ;
30363 jboolean jresult = 0 ;
30372 jresult = (jboolean)result;
30387 jresult = (jint)result;
30402 jresult = (jint)result;
30417 jresult = (jint)result;
30432 jresult = (jint)result;
30460 jboolean jresult = 0 ;
30462 std::string *arg2 = 0 ;
30473 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
30474 if (!arg2_pstr)
return 0;
30475 std::string arg2_str(arg2_pstr);
30477 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
30478 result = (bool)(arg1)->Load((std::string
const &)*arg2);
30479 jresult = (jboolean)result;
30485 jboolean jresult = 0 ;
30487 std::string *arg2 = 0 ;
30498 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
30499 if (!arg2_pstr)
return 0;
30500 std::string arg2_str(arg2_pstr);
30502 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
30504 jresult = (jboolean)result;
30519 (arg1)->AddObjective(arg2);
30530 (arg1)->ClearObjective();
30535 jlong jresult = 0 ;
30550 jboolean jresult = 0 ;
30559 jresult = (jboolean)result;
30565 jlong jresult = 0 ;
30574 jresult = (jlong)result;
30580 jlong jresult = 0 ;
30589 jresult = (jlong)result;
30595 jlong jresult = 0 ;
30604 jresult = (jlong)result;
30610 jboolean jresult = 0 ;
30619 jresult = (jboolean)result;
30632 arg2 = (int64_t)jarg2;
30633 (arg1)->SetObjectiveMin(arg2);
30645 arg2 = (int64_t)jarg2;
30646 (arg1)->SetObjectiveMax(arg2);
30658 arg2 = (int64_t)jarg2;
30659 (arg1)->SetObjectiveValue(arg2);
30672 arg2 = (int64_t)jarg2;
30673 arg3 = (int64_t)jarg3;
30674 (arg1)->SetObjectiveRange(arg2,arg3);
30679 jlong jresult = 0 ;
30698 std::vector< operations_research::IntVar * > *arg2 = 0 ;
30699 std::vector< operations_research::IntVar * > result2 ;
30706 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
30707 jclass object_class = jenv->FindClass(java_class_path.c_str());
30708 if (
nullptr == object_class)
30710 jmethodID method_id =
30711 jenv->GetStaticMethodID(
30712 object_class,
"getCPtr",
30713 std::string(
"(L" + java_class_path +
";)J").c_str());
30714 assert(method_id !=
nullptr);
30715 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
30716 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
30717 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
30724 (arg1)->Add((std::vector< operations_research::IntVar * >
const &)*arg2);
30729 jlong jresult = 0 ;
30747 jlong jresult = 0 ;
30759 jresult = (jlong)result;
30765 jlong jresult = 0 ;
30777 jresult = (jlong)result;
30783 jlong jresult = 0 ;
30795 jresult = (jlong)result;
30801 jboolean jresult = 0 ;
30813 jresult = (jboolean)result;
30829 arg3 = (int64_t)jarg3;
30845 arg3 = (int64_t)jarg3;
30862 arg3 = (int64_t)jarg3;
30863 arg4 = (int64_t)jarg4;
30879 arg3 = (int64_t)jarg3;
30885 jlong jresult = 0 ;
30904 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
30905 std::vector< operations_research::IntervalVar * > result2 ;
30912 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
30913 jclass object_class = jenv->FindClass(java_class_path.c_str());
30914 if (
nullptr == object_class)
30916 jmethodID method_id =
30917 jenv->GetStaticMethodID(
30918 object_class,
"getCPtr",
30919 std::string(
"(L" + java_class_path +
";)J").c_str());
30920 assert(method_id !=
nullptr);
30921 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
30922 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
30923 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
30930 (arg1)->Add((std::vector< operations_research::IntervalVar * >
const &)*arg2);
30935 jlong jresult = 0 ;
30953 jlong jresult = 0 ;
30965 jresult = (jlong)result;
30971 jlong jresult = 0 ;
30983 jresult = (jlong)result;
30989 jlong jresult = 0 ;
31001 jresult = (jlong)result;
31007 jlong jresult = 0 ;
31019 jresult = (jlong)result;
31025 jlong jresult = 0 ;
31037 jresult = (jlong)result;
31043 jlong jresult = 0 ;
31055 jresult = (jlong)result;
31061 jlong jresult = 0 ;
31073 jresult = (jlong)result;
31079 jlong jresult = 0 ;
31091 jresult = (jlong)result;
31097 jlong jresult = 0 ;
31109 jresult = (jlong)result;
31115 jlong jresult = 0 ;
31127 jresult = (jlong)result;
31133 jlong jresult = 0 ;
31145 jresult = (jlong)result;
31151 jlong jresult = 0 ;
31163 jresult = (jlong)result;
31179 arg3 = (int64_t)jarg3;
31195 arg3 = (int64_t)jarg3;
31212 arg3 = (int64_t)jarg3;
31213 arg4 = (int64_t)jarg4;
31229 arg3 = (int64_t)jarg3;
31245 arg3 = (int64_t)jarg3;
31261 arg3 = (int64_t)jarg3;
31278 arg3 = (int64_t)jarg3;
31279 arg4 = (int64_t)jarg4;
31295 arg3 = (int64_t)jarg3;
31311 arg3 = (int64_t)jarg3;
31327 arg3 = (int64_t)jarg3;
31344 arg3 = (int64_t)jarg3;
31345 arg4 = (int64_t)jarg4;
31361 arg3 = (int64_t)jarg3;
31377 arg3 = (int64_t)jarg3;
31393 arg3 = (int64_t)jarg3;
31410 arg3 = (int64_t)jarg3;
31411 arg4 = (int64_t)jarg4;
31427 arg3 = (int64_t)jarg3;
31433 jlong jresult = 0 ;
31452 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
31453 std::vector< operations_research::SequenceVar * > result2 ;
31460 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
31461 jclass object_class = jenv->FindClass(java_class_path.c_str());
31462 if (
nullptr == object_class)
31464 jmethodID method_id =
31465 jenv->GetStaticMethodID(
31466 object_class,
"getCPtr",
31467 std::string(
"(L" + java_class_path +
";)J").c_str());
31468 assert(method_id !=
nullptr);
31469 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
31470 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
31471 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
31478 (arg1)->Add((std::vector< operations_research::SequenceVar * >
const &)*arg2);
31483 jlong jresult = 0 ;
31501 jintArray jresult = 0 ;
31504 std::vector< int > *result = 0 ;
31514 jresult = jenv->NewIntArray(result->size());
31515 jenv->SetIntArrayRegion(
31516 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
31523 jintArray jresult = 0 ;
31526 std::vector< int > *result = 0 ;
31536 jresult = jenv->NewIntArray(result->size());
31537 jenv->SetIntArrayRegion(
31538 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
31545 jintArray jresult = 0 ;
31548 std::vector< int > *result = 0 ;
31558 jresult = jenv->NewIntArray(result->size());
31559 jenv->SetIntArrayRegion(
31560 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
31569 std::vector< int > *arg3 = 0 ;
31570 std::vector< int > *arg4 = 0 ;
31571 std::vector< int > *arg5 = 0 ;
31581 arg3 =
new std::vector<int>;
31582 const int size = jenv->GetArrayLength(jarg3);
31583 arg3->reserve(size);
31584 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
31585 for (
int i = 0; i < size; ++i) {
31586 arg3->emplace_back(values[i]);
31588 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
31597 arg4 =
new std::vector<int>;
31598 const int size = jenv->GetArrayLength(jarg4);
31599 arg4->reserve(size);
31600 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
31601 for (
int i = 0; i < size; ++i) {
31602 arg4->emplace_back(values[i]);
31604 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
31613 arg5 =
new std::vector<int>;
31614 const int size = jenv->GetArrayLength(jarg5);
31615 arg5->reserve(size);
31616 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
31617 for (
int i = 0; i < size; ++i) {
31618 arg5->emplace_back(values[i]);
31620 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
31627 (arg1)->SetSequence((
operations_research::SequenceVar const *)arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4,(std::vector< int >
const &)*arg5);
31643 std::vector< int > *arg3 = 0 ;
31653 arg3 =
new std::vector<int>;
31654 const int size = jenv->GetArrayLength(jarg3);
31655 arg3->reserve(size);
31656 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
31657 for (
int i = 0; i < size; ++i) {
31658 arg3->emplace_back(values[i]);
31660 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
31677 std::vector< int > *arg3 = 0 ;
31687 arg3 =
new std::vector<int>;
31688 const int size = jenv->GetArrayLength(jarg3);
31689 arg3->reserve(size);
31690 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
31691 for (
int i = 0; i < size; ++i) {
31692 arg3->emplace_back(values[i]);
31694 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
31711 std::vector< int > *arg3 = 0 ;
31721 arg3 =
new std::vector<int>;
31722 const int size = jenv->GetArrayLength(jarg3);
31723 arg3->reserve(size);
31724 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
31725 for (
int i = 0; i < size; ++i) {
31726 arg3->emplace_back(values[i]);
31728 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
31771 jboolean jresult = 0 ;
31783 jresult = (jboolean)result;
31817 jboolean jresult = 0 ;
31829 jresult = (jboolean)result;
31863 jboolean jresult = 0 ;
31875 jresult = (jboolean)result;
31887 (arg1)->ActivateObjective();
31898 (arg1)->DeactivateObjective();
31903 jboolean jresult = 0 ;
31912 jresult = (jboolean)result;
31918 jstring jresult = 0 ;
31920 std::string result;
31927 jresult = jenv->NewStringUTF((&result)->c_str());
31933 jboolean jresult = 0 ;
31942 jresult = (jboolean)result;
31948 jboolean jresult = 0 ;
31960 jresult = (jboolean)result;
31966 jboolean jresult = 0 ;
31978 jresult = (jboolean)result;
31984 jboolean jresult = 0 ;
31996 jresult = (jboolean)result;
32030 jlong jresult = 0 ;
32045 jlong jresult = 0 ;
32060 jlong jresult = 0 ;
32075 jlong jresult = 0 ;
32090 jlong jresult = 0 ;
32105 jlong jresult = 0 ;
32121 std::vector< operations_research::IntVar * > *arg2 = 0 ;
32123 std::vector< operations_research::IntVar * > *arg4 = 0 ;
32124 std::vector< operations_research::IntVar * > result2 ;
32125 std::vector< operations_research::IntVar * > result4 ;
32133 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
32134 jclass object_class = jenv->FindClass(java_class_path.c_str());
32135 if (
nullptr == object_class)
32137 jmethodID method_id =
32138 jenv->GetStaticMethodID(
32139 object_class,
"getCPtr",
32140 std::string(
"(L" + java_class_path +
";)J").c_str());
32141 assert(method_id !=
nullptr);
32142 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
32143 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
32144 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
32153 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
32154 jclass object_class = jenv->FindClass(java_class_path.c_str());
32155 if (
nullptr == object_class)
32157 jmethodID method_id =
32158 jenv->GetStaticMethodID(
32159 object_class,
"getCPtr",
32160 std::string(
"(L" + java_class_path +
";)J").c_str());
32161 assert(method_id !=
nullptr);
32162 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
32163 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
32164 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
32176 jlong jresult = 0 ;
32178 std::vector< operations_research::IntVar * > *arg2 = 0 ;
32180 std::vector< operations_research::IntVar * > result2 ;
32188 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
32189 jclass object_class = jenv->FindClass(java_class_path.c_str());
32190 if (
nullptr == object_class)
32192 jmethodID method_id =
32193 jenv->GetStaticMethodID(
32194 object_class,
"getCPtr",
32195 std::string(
"(L" + java_class_path +
";)J").c_str());
32196 assert(method_id !=
nullptr);
32197 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
32198 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
32199 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
32225 std::vector< int64_t > *arg2 = 0 ;
32226 std::vector< int64_t > *arg3 = 0 ;
32234 arg2 =
new std::vector<int64_t>;
32235 const int size = jenv->GetArrayLength(jarg2);
32236 arg2->reserve(size);
32237 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
32238 for (
int i = 0; i < size; ++i) {
32239 arg2->emplace_back(values[i]);
32241 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
32250 arg3 =
new std::vector<int64_t>;
32251 const int size = jenv->GetArrayLength(jarg3);
32252 arg3->reserve(size);
32253 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
32254 for (
int i = 0; i < size; ++i) {
32255 arg3->emplace_back(values[i]);
32257 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
32264 (arg1)->AddWeightedSumLessOrEqualConstantDimension((std::vector< int64_t >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
32277 std::vector< int64_t > *arg3 = 0 ;
32284 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
32285 if (
nullptr == jarg2_object_class) return ;
32286 jmethodID jarg2_method_id = jenv->GetMethodID(
32287 jarg2_object_class,
"applyAsLong",
"(J)J");
32288 assert(jarg2_method_id !=
nullptr);
32290 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
32293 std::shared_ptr<GlobalRefGuard> jarg2_guard;
32296 jenv->GetJavaVM(&jvm);
32297 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
32299 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
32300 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
32305 arg3 =
new std::vector<int64_t>;
32306 const int size = jenv->GetArrayLength(jarg3);
32307 arg3->reserve(size);
32308 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
32309 for (
int i = 0; i < size; ++i) {
32310 arg3->emplace_back(values[i]);
32312 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
32319 (arg1)->AddWeightedSumLessOrEqualConstantDimension(arg2,(std::vector< int64_t >
const &)*arg3);
32329 std::vector< int64_t > *arg3 = 0 ;
32336 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
32337 if (
nullptr == jarg2_object_class) return ;
32338 jmethodID jarg2_method_id = jenv->GetMethodID(
32339 jarg2_object_class,
"applyAsLong",
"(JJ)J");
32340 assert(jarg2_method_id !=
nullptr);
32342 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
32345 std::shared_ptr<GlobalRefGuard> jarg2_guard;
32348 jenv->GetJavaVM(&jvm);
32349 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
32351 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
32352 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
32357 arg3 =
new std::vector<int64_t>;
32358 const int size = jenv->GetArrayLength(jarg3);
32359 arg3->reserve(size);
32360 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
32361 for (
int i = 0; i < size; ++i) {
32362 arg3->emplace_back(values[i]);
32364 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
32371 (arg1)->AddWeightedSumLessOrEqualConstantDimension(arg2,(std::vector< int64_t >
const &)*arg3);
32380 std::vector< int64_t > *arg2 = 0 ;
32381 std::vector< operations_research::IntVar * > *arg3 = 0 ;
32382 std::vector< operations_research::IntVar * > result3 ;
32390 arg2 =
new std::vector<int64_t>;
32391 const int size = jenv->GetArrayLength(jarg2);
32392 arg2->reserve(size);
32393 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
32394 for (
int i = 0; i < size; ++i) {
32395 arg2->emplace_back(values[i]);
32397 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
32405 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
32406 jclass object_class = jenv->FindClass(java_class_path.c_str());
32407 if (
nullptr == object_class)
32409 jmethodID method_id =
32410 jenv->GetStaticMethodID(
32411 object_class,
"getCPtr",
32412 std::string(
"(L" + java_class_path +
";)J").c_str());
32413 assert(method_id !=
nullptr);
32414 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
32415 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
32416 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
32423 (arg1)->AddWeightedSumEqualVarDimension((std::vector< int64_t >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
32433 std::vector< operations_research::IntVar * > *arg3 = 0 ;
32434 std::vector< operations_research::IntVar * > result3 ;
32441 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
32442 if (
nullptr == jarg2_object_class) return ;
32443 jmethodID jarg2_method_id = jenv->GetMethodID(
32444 jarg2_object_class,
"applyAsLong",
"(JJ)J");
32445 assert(jarg2_method_id !=
nullptr);
32447 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
32450 std::shared_ptr<GlobalRefGuard> jarg2_guard;
32453 jenv->GetJavaVM(&jvm);
32454 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
32456 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
32457 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
32461 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
32462 jclass object_class = jenv->FindClass(java_class_path.c_str());
32463 if (
nullptr == object_class)
32465 jmethodID method_id =
32466 jenv->GetStaticMethodID(
32467 object_class,
"getCPtr",
32468 std::string(
"(L" + java_class_path +
";)J").c_str());
32469 assert(method_id !=
nullptr);
32470 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
32471 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
32472 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
32479 (arg1)->AddWeightedSumEqualVarDimension(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
32485 std::vector< operations_research::IntVar * > *arg2 = 0 ;
32486 std::vector< int64_t > *arg3 = 0 ;
32487 std::vector< operations_research::IntVar * > result2 ;
32494 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
32495 jclass object_class = jenv->FindClass(java_class_path.c_str());
32496 if (
nullptr == object_class)
32498 jmethodID method_id =
32499 jenv->GetStaticMethodID(
32500 object_class,
"getCPtr",
32501 std::string(
"(L" + java_class_path +
";)J").c_str());
32502 assert(method_id !=
nullptr);
32503 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
32504 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
32505 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
32514 arg3 =
new std::vector<int64_t>;
32515 const int size = jenv->GetArrayLength(jarg3);
32516 arg3->reserve(size);
32517 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
32518 for (
int i = 0; i < size; ++i) {
32519 arg3->emplace_back(values[i]);
32521 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
32528 (arg1)->AddSumVariableWeightsLessOrEqualConstantDimension((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
32537 std::vector< int64_t > *arg2 = 0 ;
32547 arg2 =
new std::vector<int64_t>;
32548 const int size = jenv->GetArrayLength(jarg2);
32549 arg2->reserve(size);
32550 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
32551 for (
int i = 0; i < size; ++i) {
32552 arg2->emplace_back(values[i]);
32554 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
32562 (arg1)->AddWeightedSumOfAssignedDimension((std::vector< int64_t >
const &)*arg2,arg3);
32579 (arg1)->AddCountUsedBinDimension(arg2);
32593 (arg1)->AddCountAssignedItemsDimension(arg2);
32615 (arg1)->ClearAll();
32626 (arg1)->PropagateDelayed();
32637 (arg1)->InitialPropagate();
32648 (arg1)->Propagate();
32661 (arg1)->OneDomain(arg2);
32666 jstring jresult = 0 ;
32668 std::string result;
32675 jresult = jenv->NewStringUTF((&result)->c_str());
32681 jboolean jresult = 0 ;
32694 jresult = (jboolean)result;
32710 (arg1)->SetImpossible(arg2,arg3);
32725 (arg1)->Assign(arg2,arg3);
32730 jboolean jresult = 0 ;
32741 jresult = (jboolean)result;
32747 jboolean jresult = 0 ;
32760 jresult = (jboolean)result;
32766 jlong jresult = 0 ;
32793 (arg1)->SetAssigned(arg2);
32806 (arg1)->SetUnassigned(arg2);
32819 (arg1)->RemoveAllPossibleFromBin(arg2);
32832 (arg1)->AssignAllPossibleToBin(arg2);
32845 (arg1)->AssignFirstPossibleToBin(arg2);
32856 (arg1)->AssignAllRemainingItems();
32867 (arg1)->UnassignAllRemainingItems();
32896 jlong jresult = 0 ;
32919 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
32920 if (
nullptr == jarg2_object_class) return ;
32921 jmethodID jarg2_method_id = jenv->GetMethodID(
32922 jarg2_object_class,
"applyAsLong",
"(JJ)J");
32923 assert(jarg2_method_id !=
nullptr);
32925 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
32928 std::shared_ptr<GlobalRefGuard> jarg2_guard;
32931 jenv->GetJavaVM(&jvm);
32932 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
32934 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
32935 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
32938 (arg1)->SetTransitionTime(arg2);
32943 jlong jresult = 0 ;
32956 jresult = (jlong)result;
32981 (arg1)->Initialize(arg2);
32995 (arg1)->RegisterNewSolution(arg2);
33009 (arg1)->GetNextSolution(arg2);
33014 jboolean jresult = 0 ;
33025 result = (bool)(arg1)->SyncNeeded(arg2);
33026 jresult = (jboolean)result;
33042 jlong jresult = 0 ;
33057 jlong jresult = 0 ;
33078 jresult = (jint)result;
33090 jresult = (jint)result;
33102 jresult = (jint)result;
33114 jresult = (jint)result;
33126 jresult = (jint)result;
33138 jresult = (jint)result;
33150 jresult = (jint)result;
33162 jresult = (jint)result;
33174 jresult = (jint)result;
33180 jlong jresult = 0 ;
33202 jboolean jresult = 0 ;
33216 result = (bool)(arg1)->MakeNextNeighbor(arg2,arg3);
33217 jresult = (jboolean)result;
33259 jboolean jresult = 0 ;
33268 jresult = (jboolean)result;
33274 jboolean jresult = 0 ;
33283 jresult = (jboolean)result;
33289 jboolean jresult = 0 ;
33298 jresult = (jboolean)result;
33304 jboolean jresult = 0 ;
33313 jresult = (jboolean)result;
33322 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
33337 jlong jresult = 0 ;
33349 jlong jresult = 0 ;
33368 jlong jresult = 0 ;
33382SWIGEXPORT 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_) {
33387 std::vector< int > *arg5 = (std::vector< int > *) 0 ;
33398 arg3 = (int64_t)jarg3;
33399 arg4 = jarg4 ? true :
false;
33400 arg5 = *(std::vector< int > **)&jarg5;
33401 arg6 = (int64_t)jarg6;
33408 jboolean jresult = 0 ;
33413 int64_t *arg5 = (int64_t *) 0 ;
33429 arg4 = (int64_t)jarg4;
33435 if (jenv->GetArrayLength(jarg5) == 0) {
33439 temp5 = (int64_t)0;
33443 jresult = (jboolean)result;
33445 jint jvalue = (jint)temp5;
33446 jenv->SetIntArrayRegion(jarg5, 0, 1, &jvalue);
33462 arg2 = (int64_t)jarg2;
33463 arg3 = (int64_t)jarg3;
33464 (arg1)->OnRevertChanges(arg2,arg3);
33475 (arg1)->OnAddVars();
33500 jboolean jresult = 0 ;
33509 jresult = (jboolean)result;
33515 jboolean jresult = 0 ;
33524 jresult = (jboolean)result;
33539 jresult = (jint)result;
33545 jlong jresult = 0 ;
33554 arg2 = (int64_t)jarg2;
33556 jresult = (jlong)*result;
33562 jlong jresult = 0 ;
33571 arg2 = (int64_t)jarg2;
33579 jlong jresult = 0 ;
33588 arg2 = (int64_t)jarg2;
33590 jresult = (jlong)*result;
33605 arg2 = (int64_t)jarg2;
33606 temp3 = (long)jarg3;
33608 (arg1)->SetValue(arg2,(
long const &)*arg3);
33613 jboolean jresult = 0 ;
33622 arg2 = (int64_t)jarg2;
33624 jresult = (jboolean)result;
33637 arg2 = (int64_t)jarg2;
33638 (arg1)->Activate(arg2);
33650 arg2 = (int64_t)jarg2;
33651 (arg1)->Deactivate(arg2);
33657 std::vector< operations_research::IntVar * > *arg2 = 0 ;
33658 std::vector< operations_research::IntVar * > result2 ;
33665 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
33666 jclass object_class = jenv->FindClass(java_class_path.c_str());
33667 if (
nullptr == object_class)
33669 jmethodID method_id =
33670 jenv->GetStaticMethodID(
33671 object_class,
"getCPtr",
33672 std::string(
"(L" + java_class_path +
";)J").c_str());
33673 assert(method_id !=
nullptr);
33674 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
33675 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
33676 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
33683 (arg1)->AddVars((std::vector< operations_research::IntVar * >
const &)*arg2);
33699 jlong jresult = 0 ;
33711 jlong jresult = 0 ;
33712 std::vector< operations_research::IntVar * > *arg1 = 0 ;
33714 std::vector< operations_research::IntVar * > result1 ;
33720 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
33721 jclass object_class = jenv->FindClass(java_class_path.c_str());
33722 if (
nullptr == object_class)
33724 jmethodID method_id =
33725 jenv->GetStaticMethodID(
33726 object_class,
"getCPtr",
33727 std::string(
"(L" + java_class_path +
";)J").c_str());
33728 assert(method_id !=
nullptr);
33729 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
33730 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
33731 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
33738 arg2 = jarg2 ? true :
false;
33746 jlong jresult = 0 ;
33747 std::vector< operations_research::IntVar * > *arg1 = 0 ;
33748 std::vector< operations_research::IntVar * > result1 ;
33754 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
33755 jclass object_class = jenv->FindClass(java_class_path.c_str());
33756 if (
nullptr == object_class)
33758 jmethodID method_id =
33759 jenv->GetStaticMethodID(
33760 object_class,
"getCPtr",
33761 std::string(
"(L" + java_class_path +
";)J").c_str());
33762 assert(method_id !=
nullptr);
33763 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
33764 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
33765 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
33789 jboolean jresult = 0 ;
33800 jresult = (jboolean)result;
33806 jboolean jresult = 0 ;
33817 jresult = (jboolean)result;
33826 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
33841 jlong jresult = 0 ;
33853 jlong jresult = 0 ;
33872 jlong jresult = 0 ;
33886SWIGEXPORT 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_) {
33889 std::vector< int > *arg3 = 0 ;
33891 std::vector< int > *arg5 = (std::vector< int > *) 0 ;
33904 arg3 =
new std::vector<int>;
33905 const int size = jenv->GetArrayLength(jarg3);
33906 arg3->reserve(size);
33907 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
33908 for (
int i = 0; i < size; ++i) {
33909 arg3->emplace_back(values[i]);
33911 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
33918 arg4 = jarg4 ? true :
false;
33919 arg5 = *(std::vector< int > **)&jarg5;
33920 arg6 = (int64_t)jarg6;
33930 jboolean jresult = 0 ;
33935 std::vector< int > *arg5 = (std::vector< int > *) 0 ;
33950 arg4 = (int64_t)jarg4;
33951 arg5 = *(std::vector< int > **)&jarg5;
33953 jresult = (jboolean)result;
33961 std::vector< int > *arg3 = 0 ;
33967 arg2 = (int64_t)jarg2;
33970 arg3 =
new std::vector<int>;
33971 const int size = jenv->GetArrayLength(jarg3);
33972 arg3->reserve(size);
33973 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
33974 for (
int i = 0; i < size; ++i) {
33975 arg3->emplace_back(values[i]);
33977 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
33984 (arg1)->OnRevertChanges(arg2,(std::vector< int >
const &)*arg3);
33998 (arg1)->OnAddVars();
34023 jboolean jresult = 0 ;
34032 jresult = (jboolean)result;
34038 jboolean jresult = 0 ;
34047 jresult = (jboolean)result;
34062 jresult = (jint)result;
34068 jintArray jresult = 0 ;
34071 std::vector< int > *result = 0 ;
34077 arg2 = (int64_t)jarg2;
34080 jresult = jenv->NewIntArray(result->size());
34081 jenv->SetIntArrayRegion(
34082 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
34089 jlong jresult = 0 ;
34098 arg2 = (int64_t)jarg2;
34106 jintArray jresult = 0 ;
34109 std::vector< int > *result = 0 ;
34115 arg2 = (int64_t)jarg2;
34118 jresult = jenv->NewIntArray(result->size());
34119 jenv->SetIntArrayRegion(
34120 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
34129 std::vector< int > *arg3 = 0 ;
34135 arg2 = (int64_t)jarg2;
34138 arg3 =
new std::vector<int>;
34139 const int size = jenv->GetArrayLength(jarg3);
34140 arg3->reserve(size);
34141 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
34142 for (
int i = 0; i < size; ++i) {
34143 arg3->emplace_back(values[i]);
34145 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
34152 (arg1)->SetValue(arg2,(std::vector< int >
const &)*arg3);
34160 jboolean jresult = 0 ;
34169 arg2 = (int64_t)jarg2;
34171 jresult = (jboolean)result;
34184 arg2 = (int64_t)jarg2;
34185 (arg1)->Activate(arg2);
34197 arg2 = (int64_t)jarg2;
34198 (arg1)->Deactivate(arg2);
34204 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
34205 std::vector< operations_research::SequenceVar * > result2 ;
34212 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
34213 jclass object_class = jenv->FindClass(java_class_path.c_str());
34214 if (
nullptr == object_class)
34216 jmethodID method_id =
34217 jenv->GetStaticMethodID(
34218 object_class,
"getCPtr",
34219 std::string(
"(L" + java_class_path +
";)J").c_str());
34220 assert(method_id !=
nullptr);
34221 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
34222 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
34223 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34230 (arg1)->AddVars((std::vector< operations_research::SequenceVar * >
const &)*arg2);
34246 jlong jresult = 0 ;
34258 jlong jresult = 0 ;
34259 std::vector< operations_research::SequenceVar * > *arg1 = 0 ;
34260 std::vector< operations_research::SequenceVar * > result1 ;
34266 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
34267 jclass object_class = jenv->FindClass(java_class_path.c_str());
34268 if (
nullptr == object_class)
34270 jmethodID method_id =
34271 jenv->GetStaticMethodID(
34272 object_class,
"getCPtr",
34273 std::string(
"(L" + java_class_path +
";)J").c_str());
34274 assert(method_id !=
nullptr);
34275 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
34276 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
34277 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34304 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
34319 jlong jresult = 0 ;
34320 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34321 std::vector< operations_research::IntVar * > result1 ;
34327 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34328 jclass object_class = jenv->FindClass(java_class_path.c_str());
34329 if (
nullptr == object_class)
34331 jmethodID method_id =
34332 jenv->GetStaticMethodID(
34333 object_class,
"getCPtr",
34334 std::string(
"(L" + java_class_path +
";)J").c_str());
34335 assert(method_id !=
nullptr);
34336 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
34337 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
34338 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34368 (arg1)->InitFragments();
34384 jboolean jresult = 0 ;
34393 jresult = (jboolean)result;
34407 (arg1)->AppendToFragment(arg2);
34421 jresult = (jint)result;
34427 jboolean jresult = 0 ;
34436 jresult = (jboolean)result;
34442 jboolean jresult = 0 ;
34451 jresult = (jboolean)result;
34460 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
34475 jlong jresult = 0 ;
34476 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34477 std::vector< operations_research::IntVar * > result1 ;
34483 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34484 jclass object_class = jenv->FindClass(java_class_path.c_str());
34485 if (
nullptr == object_class)
34487 jmethodID method_id =
34488 jenv->GetStaticMethodID(
34489 object_class,
"getCPtr",
34490 std::string(
"(L" + java_class_path +
";)J").c_str());
34491 assert(method_id !=
nullptr);
34492 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
34493 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
34494 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34518 jlong jresult = 0 ;
34528 arg2 = (int64_t)jarg2;
34529 arg3 = (int64_t)jarg3;
34530 result = (int64_t)(arg1)->
ModifyValue(arg2,arg3);
34531 jresult = (jlong)result;
34537 jboolean jresult = 0 ;
34548 jresult = (jboolean)result;
34554 jboolean jresult = 0 ;
34565 jresult = (jboolean)result;
34574 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
34589 jlong jresult = 0 ;
34590 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34591 std::vector< operations_research::IntVar * > *arg2 = 0 ;
34593 std::vector< operations_research::IntVar * > result1 ;
34594 std::vector< operations_research::IntVar * > result2 ;
34601 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34602 jclass object_class = jenv->FindClass(java_class_path.c_str());
34603 if (
nullptr == object_class)
34605 jmethodID method_id =
34606 jenv->GetStaticMethodID(
34607 object_class,
"getCPtr",
34608 std::string(
"(L" + java_class_path +
";)J").c_str());
34609 assert(method_id !=
nullptr);
34610 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
34611 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
34612 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34620 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34621 jclass object_class = jenv->FindClass(java_class_path.c_str());
34622 if (
nullptr == object_class)
34624 jmethodID method_id =
34625 jenv->GetStaticMethodID(
34626 object_class,
"getCPtr",
34627 std::string(
"(L" + java_class_path +
";)J").c_str());
34628 assert(method_id !=
nullptr);
34629 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
34630 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
34631 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34651 jlong jresult = 0 ;
34652 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34653 std::vector< operations_research::IntVar * > *arg2 = 0 ;
34657 std::function< int (int64_t) > arg6 ;
34658 std::vector< operations_research::IntVar * > result1 ;
34659 std::vector< operations_research::IntVar * > result2 ;
34665 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34666 jclass object_class = jenv->FindClass(java_class_path.c_str());
34667 if (
nullptr == object_class)
34669 jmethodID method_id =
34670 jenv->GetStaticMethodID(
34671 object_class,
"getCPtr",
34672 std::string(
"(L" + java_class_path +
";)J").c_str());
34673 assert(method_id !=
nullptr);
34674 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
34675 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
34676 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34684 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34685 jclass object_class = jenv->FindClass(java_class_path.c_str());
34686 if (
nullptr == object_class)
34688 jmethodID method_id =
34689 jenv->GetStaticMethodID(
34690 object_class,
"getCPtr",
34691 std::string(
"(L" + java_class_path +
";)J").c_str());
34692 assert(method_id !=
nullptr);
34693 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
34694 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
34695 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34703 arg4 = jarg4 ? true :
false;
34704 arg5 = jarg5 ? true :
false;
34706 jclass jarg6_object_class = jenv->GetObjectClass(jarg6);
34707 if (
nullptr == jarg6_object_class)
return 0;
34708 jmethodID jarg6_method_id = jenv->GetMethodID(
34709 jarg6_object_class,
"applyAsInt",
"(J)I");
34710 assert(jarg6_method_id !=
nullptr);
34712 jobject jarg6_object = jenv->NewGlobalRef(jarg6);
34715 std::shared_ptr<GlobalRefGuard> jarg6_guard;
34718 jenv->GetJavaVM(&jvm);
34719 jarg6_guard = std::make_shared<GlobalRefGuard>(jvm, jarg6_object);
34721 arg6 = [jenv, jarg6_object, jarg6_method_id, jarg6_guard](
long t) ->
int {
34722 return jenv->CallIntMethod(jarg6_object, jarg6_method_id, (jlong)t);
34742 jboolean jresult = 0 ;
34751 jresult = (jboolean)result;
34779 jlong jresult = 0 ;
34788 arg2 = (int64_t)jarg2;
34790 jresult = (jlong)result;
34796 jboolean jresult = 0 ;
34807 jresult = (jboolean)result;
34813 jboolean jresult = 0 ;
34824 jresult = (jboolean)result;
34838 (darg)->OnNodeInitialization();
34851 (darg)->OnNodeInitializationSwigPublic();
34856 jboolean jresult = 0 ;
34867 jresult = (jboolean)result;
34873 jboolean jresult = 0 ;
34884 jresult = (jboolean)result;
34890 jboolean jresult = 0 ;
34900 arg2 = (int64_t)jarg2;
34903 jresult = (jboolean)result;
34909 jboolean jresult = 0 ;
34919 arg2 = (int64_t)jarg2;
34922 jresult = (jboolean)result;
34928 jlong jresult = 0 ;
34941 jresult = (jlong)result;
34947 jlong jresult = 0 ;
34960 jresult = (jlong)result;
34974 arg2 = (int64_t)jarg2;
34976 (darg)->SetNextBaseToIncrement(arg2);
34989 arg2 = (int64_t)jarg2;
34991 (darg)->SetNextBaseToIncrementSwigPublic(arg2);
34996 jboolean jresult = 0 ;
35006 arg2 = (int64_t)jarg2;
35009 jresult = (jboolean)result;
35015 jboolean jresult = 0 ;
35025 arg2 = (int64_t)jarg2;
35028 jresult = (jboolean)result;
35034 jboolean jresult = 0 ;
35045 jresult = (jboolean)result;
35051 jboolean jresult = 0 ;
35062 jresult = (jboolean)result;
35071 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
35154 jboolean jresult = 0 ;
35170 arg4 = (int64_t)jarg4;
35171 arg5 = (int64_t)jarg5;
35173 jresult = (jboolean)result;
35179 jboolean jresult = 0 ;
35188 jresult = (jboolean)result;
35194 jboolean jresult = 0 ;
35203 jresult = (jboolean)result;
35270 jlong jresult = 0 ;
35279 jresult = (jlong)result;
35285 jlong jresult = 0 ;
35294 jresult = (jlong)result;
35300 jlong jresult = 0 ;
35309 jresult = (jlong)result;
35315 jlong jresult = 0 ;
35324 jresult = (jlong)result;
35330 jlong jresult = 0 ;
35355 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
35376 jresult = (jint)result;
35388 jresult = (jint)result;
35403 if (arg1) (arg1)->filter = arg2;
35408 jlong jresult = 0 ;
35431 if (arg1) (arg1)->event_type = arg2;
35445 jresult = (jint)result;
35451 jlong jresult = 0 ;
35473 jstring jresult = 0 ;
35475 std::string result;
35482 jresult = jenv->NewStringUTF((&result)->c_str());
35488 jstring jresult = 0 ;
35490 std::string result;
35497 jresult = jenv->NewStringUTF((&result)->c_str());
35503 jlong jresult = 0 ;
35504 SwigValueWrapper< std::vector< operations_research::LocalSearchFilterManager::FilterEvent > > arg1 ;
35505 std::vector< operations_research::LocalSearchFilterManager::FilterEvent > *argp1 ;
35510 argp1 = *(std::vector< operations_research::LocalSearchFilterManager::FilterEvent > **)&jarg1;
35523 jlong jresult = 0 ;
35524 SwigValueWrapper< std::vector< operations_research::LocalSearchFilter * > > arg1 ;
35525 std::vector< operations_research::LocalSearchFilter * > result1 ;
35531 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchFilter";
35532 jclass object_class = jenv->FindClass(java_class_path.c_str());
35533 if (
nullptr == object_class)
35535 jmethodID method_id =
35536 jenv->GetStaticMethodID(object_class,
35538 std::string(
"(L" + java_class_path +
";)J").c_str());
35539 assert(method_id !=
nullptr);
35540 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
35541 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
35542 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
35566SWIGEXPORT 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) {
35567 jboolean jresult = 0 ;
35586 arg5 = (int64_t)jarg5;
35587 arg6 = (int64_t)jarg6;
35589 jresult = (jboolean)result;
35612 jlong jresult = 0 ;
35621 jresult = (jlong)result;
35627 jlong jresult = 0 ;
35636 jresult = (jlong)result;
35655 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
35670 jlong jresult = 0 ;
35671 std::vector< operations_research::IntVar * > *arg1 = 0 ;
35672 std::vector< operations_research::IntVar * > result1 ;
35678 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
35679 jclass object_class = jenv->FindClass(java_class_path.c_str());
35680 if (
nullptr == object_class)
35682 jmethodID method_id =
35683 jenv->GetStaticMethodID(
35684 object_class,
"getCPtr",
35685 std::string(
"(L" + java_class_path +
";)J").c_str());
35686 assert(method_id !=
nullptr);
35687 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
35688 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
35689 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
35731 std::vector< operations_research::IntVar * > *arg2 = 0 ;
35732 std::vector< operations_research::IntVar * > result2 ;
35739 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
35740 jclass object_class = jenv->FindClass(java_class_path.c_str());
35741 if (
nullptr == object_class)
35743 jmethodID method_id =
35744 jenv->GetStaticMethodID(
35745 object_class,
"getCPtr",
35746 std::string(
"(L" + java_class_path +
";)J").c_str());
35747 assert(method_id !=
nullptr);
35748 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
35749 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
35750 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
35757 (arg1)->AddVars((std::vector< operations_research::IntVar * >
const &)*arg2);
35771 jresult = (jint)result;
35777 jlong jresult = 0 ;
35794 jlong jresult = 0 ;
35805 jresult = (jlong)result;
35855 jresult = (jint)result;
35864 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
35889 jstring jresult = 0 ;
35891 std::string result;
35898 jresult = jenv->NewStringUTF((&result)->c_str());
35913 (arg1)->BeginConstraintInitialPropagation(arg2);
35927 (arg1)->EndConstraintInitialPropagation(arg2);
35944 (arg1)->BeginNestedConstraintInitialPropagation(arg2,arg3);
35961 (arg1)->EndNestedConstraintInitialPropagation(arg2,arg3);
35989 (arg1)->BeginDemonRun(arg2);
36003 (arg1)->EndDemonRun(arg2);
36017 (arg1)->StartProcessingIntegerVariable(arg2);
36031 (arg1)->EndProcessingIntegerVariable(arg2);
36037 std::string *arg2 = 0 ;
36047 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
36048 if (!arg2_pstr) return ;
36049 std::string arg2_str(arg2_pstr);
36051 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
36052 (arg1)->PushContext((std::string
const &)*arg2);
36063 (arg1)->PopContext();
36078 arg3 = (int64_t)jarg3;
36079 (arg1)->SetMin(arg2,arg3);
36094 arg3 = (int64_t)jarg3;
36095 (arg1)->SetMax(arg2,arg3);
36111 arg3 = (int64_t)jarg3;
36112 arg4 = (int64_t)jarg4;
36113 (arg1)->SetRange(arg2,arg3,arg4);
36128 arg3 = (int64_t)jarg3;
36129 (arg1)->SetMin(arg2,arg3);
36144 arg3 = (int64_t)jarg3;
36145 (arg1)->SetMax(arg2,arg3);
36161 arg3 = (int64_t)jarg3;
36162 arg4 = (int64_t)jarg4;
36163 (arg1)->SetRange(arg2,arg3,arg4);
36178 arg3 = (int64_t)jarg3;
36179 (arg1)->RemoveValue(arg2,arg3);
36194 arg3 = (int64_t)jarg3;
36195 (arg1)->SetValue(arg2,arg3);
36211 arg3 = (int64_t)jarg3;
36212 arg4 = (int64_t)jarg4;
36213 (arg1)->RemoveInterval(arg2,arg3,arg4);
36220 std::vector< int64_t > *arg3 = 0 ;
36230 arg3 =
new std::vector<int64_t>;
36231 const int size = jenv->GetArrayLength(jarg3);
36232 arg3->reserve(size);
36233 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
36234 for (
int i = 0; i < size; ++i) {
36235 arg3->emplace_back(values[i]);
36237 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
36244 (arg1)->SetValues(arg2,(std::vector< int64_t >
const &)*arg3);
36254 std::vector< int64_t > *arg3 = 0 ;
36264 arg3 =
new std::vector<int64_t>;
36265 const int size = jenv->GetArrayLength(jarg3);
36266 arg3->reserve(size);
36267 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
36268 for (
int i = 0; i < size; ++i) {
36269 arg3->emplace_back(values[i]);
36271 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
36278 (arg1)->RemoveValues(arg2,(std::vector< int64_t >
const &)*arg3);
36296 arg3 = (int64_t)jarg3;
36297 (arg1)->SetStartMin(arg2,arg3);
36312 arg3 = (int64_t)jarg3;
36313 (arg1)->SetStartMax(arg2,arg3);
36329 arg3 = (int64_t)jarg3;
36330 arg4 = (int64_t)jarg4;
36331 (arg1)->SetStartRange(arg2,arg3,arg4);
36346 arg3 = (int64_t)jarg3;
36347 (arg1)->SetEndMin(arg2,arg3);
36362 arg3 = (int64_t)jarg3;
36363 (arg1)->SetEndMax(arg2,arg3);
36379 arg3 = (int64_t)jarg3;
36380 arg4 = (int64_t)jarg4;
36381 (arg1)->SetEndRange(arg2,arg3,arg4);
36396 arg3 = (int64_t)jarg3;
36397 (arg1)->SetDurationMin(arg2,arg3);
36412 arg3 = (int64_t)jarg3;
36413 (arg1)->SetDurationMax(arg2,arg3);
36429 arg3 = (int64_t)jarg3;
36430 arg4 = (int64_t)jarg4;
36431 (arg1)->SetDurationRange(arg2,arg3,arg4);
36446 arg3 = jarg3 ? true :
false;
36447 (arg1)->SetPerformed(arg2,arg3);
36463 (arg1)->RankFirst(arg2,arg3);
36479 (arg1)->RankNotFirst(arg2,arg3);
36495 (arg1)->RankLast(arg2,arg3);
36511 (arg1)->RankNotLast(arg2,arg3);
36518 std::vector< int > *arg3 = 0 ;
36519 std::vector< int > *arg4 = 0 ;
36520 std::vector< int > *arg5 = 0 ;
36530 arg3 =
new std::vector<int>;
36531 const int size = jenv->GetArrayLength(jarg3);
36532 arg3->reserve(size);
36533 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
36534 for (
int i = 0; i < size; ++i) {
36535 arg3->emplace_back(values[i]);
36537 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
36546 arg4 =
new std::vector<int>;
36547 const int size = jenv->GetArrayLength(jarg4);
36548 arg4->reserve(size);
36549 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
36550 for (
int i = 0; i < size; ++i) {
36551 arg4->emplace_back(values[i]);
36553 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
36562 arg5 =
new std::vector<int>;
36563 const int size = jenv->GetArrayLength(jarg5);
36564 arg5->reserve(size);
36565 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
36566 for (
int i = 0; i < size; ++i) {
36567 arg5->emplace_back(values[i]);
36569 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
36576 (arg1)->RankSequence(arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4,(std::vector< int >
const &)*arg5);
36611 jstring jresult = 0 ;
36613 std::string result;
36620 jresult = jenv->NewStringUTF((&result)->c_str());
36632 (arg1)->BeginOperatorStart();
36643 (arg1)->EndOperatorStart();
36661SWIGEXPORT 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_) {
36676 arg3 = jarg3 ? true :
false;
36708 arg3 = jarg3 ? true :
false;
36738 arg3 = jarg3 ? true :
false;
36768 arg3 = jarg3 ? true :
false;
36791 jresult = (jint)result;
36807 jlong jresult = 0 ;
36816 jresult = (jlong)result;
36829 arg2 = (int64_t)jarg2;
36837 (arg1)->SetMin(arg2);
36841 jclass fail_class = jenv->FindClass(
36842 "com/google/ortools/constraintsolver/"
36843 "Solver$FailException");
36844 jenv->ThrowNew(fail_class,
"fail");
36852 jlong jresult = 0 ;
36861 jresult = (jlong)result;
36874 arg2 = (int64_t)jarg2;
36882 (arg1)->SetMax(arg2);
36886 jclass fail_class = jenv->FindClass(
36887 "com/google/ortools/constraintsolver/"
36888 "Solver$FailException");
36889 jenv->ThrowNew(fail_class,
"fail");
36905 arg2 = (int64_t)jarg2;
36906 arg3 = (int64_t)jarg3;
36914 (arg1)->SetRange(arg2,arg3);
36918 jclass fail_class = jenv->FindClass(
36919 "com/google/ortools/constraintsolver/"
36920 "Solver$FailException");
36921 jenv->ThrowNew(fail_class,
"fail");
36929 jboolean jresult = 0 ;
36938 jresult = (jboolean)result;
36944 jlong jresult = 0 ;
36953 jresult = (jlong)result;
36966 arg2 = (int64_t)jarg2;
36974 (arg1)->RemoveValue(arg2);
36978 jclass fail_class = jenv->FindClass(
36979 "com/google/ortools/constraintsolver/"
36980 "Solver$FailException");
36981 jenv->ThrowNew(fail_class,
"fail");
36997 arg2 = (int64_t)jarg2;
36998 arg3 = (int64_t)jarg3;
36999 (arg1)->RemoveInterval(arg2,arg3);
37013 (arg1)->WhenBound(arg2);
37027 (arg1)->WhenRange(arg2);
37041 (arg1)->WhenDomain(arg2);
37046 jlong jresult = 0 ;
37055 jresult = (jlong)result;
37061 jboolean jresult = 0 ;
37070 arg2 = (int64_t)jarg2;
37072 jresult = (jboolean)result;
37078 jlong jresult = 0 ;
37087 arg2 = jarg2 ? true :
false;
37095 jlong jresult = 0 ;
37104 arg2 = jarg2 ? true :
false;
37112 jstring jresult = 0 ;
37114 std::string result;
37121 jresult = jenv->NewStringUTF((&result)->c_str());
37136 jresult = (jint)result;
37142 jlong jresult = 0 ;
37151 arg2 = (int64_t)jarg2;
37159 jlong jresult = 0 ;
37168 arg2 = (int64_t)jarg2;
37176 jlong jresult = 0 ;
37185 arg2 = (int64_t)jarg2;
37193 jlong jresult = 0 ;
37202 arg2 = (int64_t)jarg2;
37216 (arg1)->RestoreValue();
37221 jstring jresult = 0 ;
37223 std::string result;
37230 jresult = jenv->NewStringUTF((&result)->c_str());
37245 jresult = (jint)result;
37251 jlong jresult = 0 ;
37283 arg3 = (int64_t)jarg3;
37284 (arg1)->AddIntegerVariableEqualValueClause(arg2,arg3);
37299 arg3 = (int64_t)jarg3;
37300 (arg1)->AddIntegerVariableGreaterOrEqualValueClause(arg2,arg3);
37315 arg3 = (int64_t)jarg3;
37316 (arg1)->AddIntegerVariableLessOrEqualValueClause(arg2,arg3);
37324 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
37338SWIGEXPORT 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) {
37339 jlong jresult = 0 ;
37345 SwigValueWrapper< std::function< std::string () > > arg6 ;
37358 arg4 = (double)jarg4;
37359 arg5 = (double)jarg5;
37361 jclass jarg6_object_class = jenv->GetObjectClass(jarg6);
37362 if (
nullptr == jarg6_object_class)
return 0;
37363 jmethodID jarg6_method_id = jenv->GetMethodID(
37364 jarg6_object_class,
"get",
"()Ljava/lang/Object;");
37365 assert(jarg6_method_id !=
nullptr);
37367 jobject jarg6_object = jenv->NewGlobalRef(jarg6);
37370 std::shared_ptr<GlobalRefGuard> jarg6_guard;
37373 jenv->GetJavaVM(&jvm);
37374 jarg6_guard = std::make_shared<GlobalRefGuard>(jvm, jarg6_object);
37376 arg6 = [jenv, jarg6_object, jarg6_method_id, jarg6_guard]() -> std::string {
37377 jstring js = (jstring) jenv->CallObjectMethod(jarg6_object, jarg6_method_id);
37379 const char* c_str(jenv->GetStringUTFChars(js, 0));
37381 std::string str(c_str);
37383 jenv->ReleaseStringUTFChars(js, c_str);
37387 arg7 = jarg7 ? true :
false;
37412 (arg1)->EnterSearch();
37423 (arg1)->ExitSearch();
37428 jboolean jresult = 0 ;
37437 jresult = (jboolean)result;
37449 (arg1)->BeginFail();
37460 (arg1)->NoMoreSolutions();
37485 (arg1)->ApplyDecision(arg2);
37499 (arg1)->RefuteDecision(arg2);
37510 (arg1)->OutputDecision();
37521 (arg1)->Maintain();
37532 (arg1)->BeginInitialPropagation();
37543 (arg1)->EndInitialPropagation();
37548 jstring jresult = 0 ;
37550 std::string result;
37557 jresult = jenv->NewStringUTF((&result)->c_str());
37569 jresult = (jint)result;
37581 jresult = (jint)result;
37593 jresult = (jint)result;
37605 jresult = (jint)result;
37617 jresult = (jint)result;
37629 jresult = (jint)result;
37641 jresult = (jint)result;
37653 jresult = (jint)result;
37665 jresult = (jint)result;
37677 jresult = (jint)result;
37689 jresult = (jint)result;
37701 jresult = (jint)result;
37713 jresult = (jint)result;
37725 jresult = (jint)result;
37737 jresult = (jint)result;
37749 jresult = (jint)result;
37761 jresult = (jint)result;
37773 jresult = (jint)result;
37785 jresult = (jint)result;
37797 jresult = (jint)result;
37809 jresult = (jint)result;
37821 jresult = (jint)result;
37833 jresult = (jint)result;
37845 jresult = (jint)result;
37857 jresult = (jint)result;
37869 jresult = (jint)result;
37881 jresult = (jint)result;
37893 jresult = (jint)result;
37905 jresult = (jint)result;
37917 jresult = (jint)result;
37929 jresult = (jint)result;
37941 jresult = (jint)result;
37953 jresult = (jint)result;
37965 jresult = (jint)result;
37977 jresult = (jint)result;
37989 jresult = (jint)result;
38001 jresult = (jint)result;
38013 jresult = (jint)result;
38025 jresult = (jint)result;
38037 jresult = (jint)result;
38049 jresult = (jint)result;
38061 jresult = (jint)result;
38073 jresult = (jint)result;
38085 jresult = (jint)result;
38097 jresult = (jint)result;
38109 jresult = (jint)result;
38121 jresult = (jint)result;
38133 jresult = (jint)result;
38145 jresult = (jint)result;
38157 jresult = (jint)result;
38169 jresult = (jint)result;
38181 jresult = (jint)result;
38193 jresult = (jint)result;
38205 jresult = (jint)result;
38217 jresult = (jint)result;
38229 jresult = (jint)result;
38241 jresult = (jint)result;
38268 jlong jresult = 0 ;
38296 (arg1)->InsertVoidConstraint(arg2,arg3);
38301 jlong jresult = 0 ;
38314 arg3 = (int64_t)jarg3;
38337 arg4 = (int64_t)jarg4;
38339 (arg1)->InsertVarConstantConstraint(arg2,arg3,arg4,arg5);
38344 jlong jresult = 0 ;
38358 arg3 = (int64_t)jarg3;
38359 arg4 = (int64_t)jarg4;
38367SWIGEXPORT 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) {
38383 arg4 = (int64_t)jarg4;
38384 arg5 = (int64_t)jarg5;
38386 (arg1)->InsertVarConstantConstantConstraint(arg2,arg3,arg4,arg5,arg6);
38391 jlong jresult = 0 ;
38413SWIGEXPORT 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) {
38431 (arg1)->InsertExprExprConstraint(arg2,arg3,arg4,arg5);
38436 jlong jresult = 0 ;
38470 (arg1)->InsertExprExpression(arg2,arg3,arg4);
38475 jlong jresult = 0 ;
38488 arg3 = (int64_t)jarg3;
38511 arg4 = (int64_t)jarg4;
38513 (arg1)->InsertExprConstantExpression(arg2,arg3,arg4,arg5);
38518 jlong jresult = 0 ;
38540SWIGEXPORT 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) {
38558 (arg1)->InsertExprExprExpression(arg2,arg3,arg4,arg5);
38563 jlong jresult = 0 ;
38579 arg4 = (int64_t)jarg4;
38587SWIGEXPORT 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) {
38605 arg5 = (int64_t)jarg5;
38607 (arg1)->InsertExprExprConstantExpression(arg2,arg3,arg4,arg5,arg6);
38612 jlong jresult = 0 ;
38626 arg3 = (int64_t)jarg3;
38627 arg4 = (int64_t)jarg4;
38635SWIGEXPORT 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) {
38651 arg4 = (int64_t)jarg4;
38652 arg5 = (int64_t)jarg5;
38654 (arg1)->InsertVarConstantConstantExpression(arg2,arg3,arg4,arg5,arg6);
38659 jlong jresult = 0 ;
38662 std::vector< int64_t > *arg3 = 0 ;
38674 arg3 =
new std::vector<int64_t>;
38675 const int size = jenv->GetArrayLength(jarg3);
38676 arg3->reserve(size);
38677 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
38678 for (
int i = 0; i < size; ++i) {
38679 arg3->emplace_back(values[i]);
38681 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
38702 std::vector< int64_t > *arg4 = 0 ;
38715 arg4 =
new std::vector<int64_t>;
38716 const int size = jenv->GetArrayLength(jarg4);
38717 arg4->reserve(size);
38718 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
38719 for (
int i = 0; i < size; ++i) {
38720 arg4->emplace_back(values[i]);
38722 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
38730 (arg1)->InsertVarConstantArrayExpression(arg2,arg3,(std::vector< int64_t >
const &)*arg4,arg5);
38738 jlong jresult = 0 ;
38740 std::vector< operations_research::IntVar * > *arg2 = 0 ;
38742 std::vector< operations_research::IntVar * > result2 ;
38750 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38751 jclass object_class = jenv->FindClass(java_class_path.c_str());
38752 if (
nullptr == object_class)
38754 jmethodID method_id =
38755 jenv->GetStaticMethodID(
38756 object_class,
"getCPtr",
38757 std::string(
"(L" + java_class_path +
";)J").c_str());
38758 assert(method_id !=
nullptr);
38759 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
38760 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
38761 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38778 std::vector< operations_research::IntVar * > *arg3 = 0 ;
38780 std::vector< operations_research::IntVar * > result3 ;
38789 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38790 jclass object_class = jenv->FindClass(java_class_path.c_str());
38791 if (
nullptr == object_class)
38793 jmethodID method_id =
38794 jenv->GetStaticMethodID(
38795 object_class,
"getCPtr",
38796 std::string(
"(L" + java_class_path +
";)J").c_str());
38797 assert(method_id !=
nullptr);
38798 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
38799 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
38800 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38808 (arg1)->InsertVarArrayExpression(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
38813 jlong jresult = 0 ;
38815 std::vector< operations_research::IntVar * > *arg2 = 0 ;
38816 std::vector< int64_t > *arg3 = 0 ;
38818 std::vector< operations_research::IntVar * > result2 ;
38826 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38827 jclass object_class = jenv->FindClass(java_class_path.c_str());
38828 if (
nullptr == object_class)
38830 jmethodID method_id =
38831 jenv->GetStaticMethodID(
38832 object_class,
"getCPtr",
38833 std::string(
"(L" + java_class_path +
";)J").c_str());
38834 assert(method_id !=
nullptr);
38835 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
38836 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
38837 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38846 arg3 =
new std::vector<int64_t>;
38847 const int size = jenv->GetArrayLength(jarg3);
38848 arg3->reserve(size);
38849 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
38850 for (
int i = 0; i < size; ++i) {
38851 arg3->emplace_back(values[i]);
38853 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
38873 std::vector< operations_research::IntVar * > *arg3 = 0 ;
38874 std::vector< int64_t > *arg4 = 0 ;
38876 std::vector< operations_research::IntVar * > result3 ;
38885 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38886 jclass object_class = jenv->FindClass(java_class_path.c_str());
38887 if (
nullptr == object_class)
38889 jmethodID method_id =
38890 jenv->GetStaticMethodID(
38891 object_class,
"getCPtr",
38892 std::string(
"(L" + java_class_path +
";)J").c_str());
38893 assert(method_id !=
nullptr);
38894 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
38895 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
38896 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38905 arg4 =
new std::vector<int64_t>;
38906 const int size = jenv->GetArrayLength(jarg4);
38907 arg4->reserve(size);
38908 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
38909 for (
int i = 0; i < size; ++i) {
38910 arg4->emplace_back(values[i]);
38912 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
38920 (arg1)->InsertVarArrayConstantArrayExpression(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int64_t >
const &)*arg4,arg5);
38928 jlong jresult = 0 ;
38930 std::vector< operations_research::IntVar * > *arg2 = 0 ;
38933 std::vector< operations_research::IntVar * > result2 ;
38941 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38942 jclass object_class = jenv->FindClass(java_class_path.c_str());
38943 if (
nullptr == object_class)
38945 jmethodID method_id =
38946 jenv->GetStaticMethodID(
38947 object_class,
"getCPtr",
38948 std::string(
"(L" + java_class_path +
";)J").c_str());
38949 assert(method_id !=
nullptr);
38950 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
38951 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
38952 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38959 arg3 = (int64_t)jarg3;
38970 std::vector< operations_research::IntVar * > *arg3 = 0 ;
38973 std::vector< operations_research::IntVar * > result3 ;
38982 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38983 jclass object_class = jenv->FindClass(java_class_path.c_str());
38984 if (
nullptr == object_class)
38986 jmethodID method_id =
38987 jenv->GetStaticMethodID(
38988 object_class,
"getCPtr",
38989 std::string(
"(L" + java_class_path +
";)J").c_str());
38990 assert(method_id !=
nullptr);
38991 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
38992 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
38993 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
39000 arg4 = (int64_t)jarg4;
39002 (arg1)->InsertVarArrayConstantExpression(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
39007 jlong jresult = 0 ;
39022 jlong jresult = 0 ;
39023 std::vector< int > *arg1 = 0 ;
39030 arg1 =
new std::vector<int>;
39031 const int size = jenv->GetArrayLength(jarg1);
39032 arg1->reserve(size);
39033 jint *values = jenv->GetIntArrayElements((jintArray)jarg1, NULL);
39034 for (
int i = 0; i < size; ++i) {
39035 arg1->emplace_back(values[i]);
39037 jenv->ReleaseIntArrayElements((jintArray)jarg1, values, JNI_ABORT);
39054 jlong jresult = 0 ;
39087 jresult = (jint)result;
39102 jresult = (jint)result;
39117 jresult = (jint)result;
39134 (arg1)->RankFirst(arg2,arg3);
39150 (arg1)->RankLast(arg2,arg3);
39155 jboolean jresult = 0 ;
39166 jresult = (jboolean)result;
39172 jstring jresult = 0 ;
39174 std::string result;
39181 jresult = jenv->NewStringUTF((&result)->c_str());
39187 jboolean jresult = 0 ;
39188 std::vector< operations_research::IntVar * > *arg1 = 0 ;
39189 std::vector< operations_research::IntVar * > result1 ;
39195 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
39196 jclass object_class = jenv->FindClass(java_class_path.c_str());
39197 if (
nullptr == object_class)
39199 jmethodID method_id =
39200 jenv->GetStaticMethodID(
39201 object_class,
"getCPtr",
39202 std::string(
"(L" + java_class_path +
";)J").c_str());
39203 assert(method_id !=
nullptr);
39204 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
39205 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
39206 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
39214 jresult = (jboolean)result;
39220 jboolean jresult = 0 ;
39221 std::vector< operations_research::IntVar * > *arg1 = 0 ;
39222 std::vector< operations_research::IntVar * > result1 ;
39228 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
39229 jclass object_class = jenv->FindClass(java_class_path.c_str());
39230 if (
nullptr == object_class)
39232 jmethodID method_id =
39233 jenv->GetStaticMethodID(
39234 object_class,
"getCPtr",
39235 std::string(
"(L" + java_class_path +
";)J").c_str());
39236 assert(method_id !=
nullptr);
39237 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
39238 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
39239 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
39247 jresult = (jboolean)result;
39253 jboolean jresult = 0 ;
39254 std::vector< operations_research::IntVar * > *arg1 = 0 ;
39256 std::vector< operations_research::IntVar * > result1 ;
39262 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
39263 jclass object_class = jenv->FindClass(java_class_path.c_str());
39264 if (
nullptr == object_class)
39266 jmethodID method_id =
39267 jenv->GetStaticMethodID(
39268 object_class,
"getCPtr",
39269 std::string(
"(L" + java_class_path +
";)J").c_str());
39270 assert(method_id !=
nullptr);
39271 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
39272 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
39273 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
39280 arg2 = (int64_t)jarg2;
39282 jresult = (jboolean)result;
39288 jlong jresult = 0 ;
39289 std::vector< operations_research::IntVar * > *arg1 = 0 ;
39290 std::vector< operations_research::IntVar * > result1 ;
39296 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
39297 jclass object_class = jenv->FindClass(java_class_path.c_str());
39298 if (
nullptr == object_class)
39300 jmethodID method_id =
39301 jenv->GetStaticMethodID(
39302 object_class,
"getCPtr",
39303 std::string(
"(L" + java_class_path +
";)J").c_str());
39304 assert(method_id !=
nullptr);
39305 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
39306 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
39307 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
39315 jresult = (jlong)result;
39321 jlong jresult = 0 ;
39322 std::vector< operations_research::IntVar * > *arg1 = 0 ;
39323 std::vector< operations_research::IntVar * > result1 ;
39329 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
39330 jclass object_class = jenv->FindClass(java_class_path.c_str());
39331 if (
nullptr == object_class)
39333 jmethodID method_id =
39334 jenv->GetStaticMethodID(
39335 object_class,
"getCPtr",
39336 std::string(
"(L" + java_class_path +
";)J").c_str());
39337 assert(method_id !=
nullptr);
39338 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
39339 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
39340 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
39348 jresult = (jlong)result;
39354 jlong jresult = 0 ;
39361 arg1 = (int64_t)jarg1;
39362 arg2 = (int64_t)jarg2;
39364 jresult = (jlong)result;
39370 jlong jresult = 0 ;
39377 arg1 = (int64_t)jarg1;
39378 arg2 = (int64_t)jarg2;
39380 jresult = (jlong)result;
39386 jlong jresult = 0 ;
39408 jlong jresult = 0 ;
39415 temp1 = (int)jarg1;
39433 jresult = (jint)*result;
39450 temp3 = (int)jarg3;
39452 (arg1)->SetValue(arg2,(
int const &)*arg3);
39467 jlong jresult = 0 ;
39474 temp1 = (long)jarg1;
39483 jlong jresult = 0 ;
39492 jresult = (jlong)*result;
39509 temp3 = (long)jarg3;
39511 (arg1)->SetValue(arg2,(
long const &)*arg3);
39526 jlong jresult = 0 ;
39533 temp1 = jarg1 ? true :
false;
39542 jboolean jresult = 0 ;
39551 jresult = (jboolean)*result;
39568 temp3 = jarg3 ? true :
false;
39570 (arg1)->SetValue(arg2,(
bool const &)*arg3);
39585 jlong jresult = 0 ;
39597 jlong jresult = 0 ;
39615 jlong jresult = 0 ;
39633 jlong jresult = 0 ;
39671 arg2 = (size_t)jarg2;
39672 (arg1)->Resize(arg2);
39677 jboolean jresult = 0 ;
39686 jresult = (jboolean)result;
39728 jboolean jresult = 0 ;
39740 jresult = (jboolean)result;
39746 jlong jresult = 0 ;
39764 jlong jresult = 0 ;
39782 jlong jresult = 0 ;
39799 jlong jresult = 0 ;
39825 jresult = (jint)result;
39853 jboolean jresult = 0 ;
39862 jresult = (jboolean)result;
39878 jlong jresult = 0 ;
39890 jlong jresult = 0 ;
39908 jlong jresult = 0 ;
39926 jlong jresult = 0 ;
39964 arg2 = (size_t)jarg2;
39965 (arg1)->Resize(arg2);
39970 jboolean jresult = 0 ;
39979 jresult = (jboolean)result;
40021 jboolean jresult = 0 ;
40033 jresult = (jboolean)result;
40039 jlong jresult = 0 ;
40057 jlong jresult = 0 ;
40075 jlong jresult = 0 ;
40092 jlong jresult = 0 ;
40118 jresult = (jint)result;
40146 jboolean jresult = 0 ;
40155 jresult = (jboolean)result;
40171 jlong jresult = 0 ;
40183 jlong jresult = 0 ;
40201 jlong jresult = 0 ;
40219 jlong jresult = 0 ;
40257 arg2 = (size_t)jarg2;
40258 (arg1)->Resize(arg2);
40263 jboolean jresult = 0 ;
40272 jresult = (jboolean)result;
40314 jboolean jresult = 0 ;
40326 jresult = (jboolean)result;
40332 jlong jresult = 0 ;
40350 jlong jresult = 0 ;
40368 jlong jresult = 0 ;
40385 jlong jresult = 0 ;
40411 jresult = (jint)result;
40439 jboolean jresult = 0 ;
40448 jresult = (jboolean)result;
40464 jlong jresult = 0 ;
40475 arg3 = operations_research::RoutingNodeIndex(jarg3);
40484 jlong jresult = 0 ;
40487 std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg3 = 0 ;
40488 std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg4 = 0 ;
40497 arg3 =
new std::vector<operations_research::RoutingNodeIndex>;
40498 const int size = jenv->GetArrayLength(jarg3);
40499 arg3->reserve(size);
40500 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
40501 for (
int i = 0; i < size; ++i) {
40502 arg3->emplace_back(values[i]);
40504 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
40513 arg4 =
new std::vector<operations_research::RoutingNodeIndex>;
40514 const int size = jenv->GetArrayLength(jarg4);
40515 arg4->reserve(size);
40516 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
40517 for (
int i = 0; i < size; ++i) {
40518 arg4->emplace_back(values[i]);
40520 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
40559 jresult = (jint)result;
40574 jresult = (jint)result;
40589 jresult = (jint)result;
40595 jlong jresult = 0 ;
40606 jresult = (jlong)result;
40612 jlong jresult = 0 ;
40623 jresult = (jlong)result;
40629 jlong jresult = 0 ;
40639 arg2 = operations_research::RoutingNodeIndex(jarg2);
40642 jresult = (jlong)result;
40648 jlongArray jresult = 0 ;
40650 std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg2 = 0 ;
40651 std::vector< int64_t > result;
40659 arg2 =
new std::vector<operations_research::RoutingNodeIndex>;
40660 const int size = jenv->GetArrayLength(jarg2);
40661 arg2->reserve(size);
40662 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
40663 for (
int i = 0; i < size; ++i) {
40664 arg2->emplace_back(values[i]);
40666 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
40675 const std::vector<int64_t>& vec = result;
40676 jresult = jenv->NewLongArray(vec.size());
40677 jenv->SetLongArrayRegion(jresult, 0, vec.size(),
reinterpret_cast<const jlong*
>(vec.data()));
40696 arg2 = (int64_t)jarg2;
40699 jresult = (jint)(&result)->value();
40706 jbyteArray jresult = 0 ;
40713 const long size = (&result)->ByteSizeLong();
40714 std::unique_ptr<char[]> buf(
new char[size]);
40715 (&result)->SerializeWithCachedSizesToArray(
reinterpret_cast<uint8_t*
>(buf.get()));
40723 jbyteArray jresult = 0 ;
40730 const long size = (&result)->ByteSizeLong();
40731 std::unique_ptr<char[]> buf(
new char[size]);
40732 (&result)->SerializeWithCachedSizesToArray(
reinterpret_cast<uint8_t*
>(buf.get()));
40740 jstring jresult = 0 ;
40743 std::string result;
40748 int proto_size = 0;
40749 std::unique_ptr<char[]> proto_buffer(
40751 bool parsed_ok = temp1.ParseFromArray(proto_buffer.get(), proto_size);
40755 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
40760 jresult = jenv->NewStringUTF((&result)->c_str());
40772 jresult = (jint)result;
40784 jresult = (jint)result;
40796 jresult = (jint)result;
40808 jresult = (jint)result;
40820 jresult = (jint)result;
40832 jresult = (jint)result;
40844 jresult = (jint)result;
40856 jresult = (jint)result;
40883 result = (int) ((arg1)->vehicle_class);
40884 jresult = (jint)result;
40897 arg2 = (int64_t)jarg2;
40898 if (arg1) (arg1)->fixed_cost = arg2;
40903 jlong jresult = 0 ;
40911 result = (int64_t) ((arg1)->fixed_cost);
40912 jresult = (jlong)result;
40918 jlong jresult = 0 ;
40949 jresult = (jint)result;
40966 jresult = (jint)result;
40973 std::vector< int > arg2 ;
40981 const int size = jenv->GetArrayLength(jarg2);
40983 (&arg2)->reserve(size);
40984 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
40985 for (
int i = 0; i < size; ++i) {
40986 (&arg2)->emplace_back(values[i]);
40988 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
40995 if (arg1) (arg1)->type_index_of_vehicle = arg2;
41000 jintArray jresult = 0 ;
41002 std::vector< int > result;
41008 result = ((arg1)->type_index_of_vehicle);
41010 const std::vector<int>& vec = result;
41011 jresult = jenv->NewIntArray(vec.size());
41012 jenv->SetIntArrayRegion(jresult, 0, vec.size(),
reinterpret_cast<const jint*
>(vec.data()));
41020 std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *arg2 = (std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *) 0 ;
41026 arg2 = *(std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > **)&jarg2;
41027 if (arg1) (arg1)->sorted_vehicle_classes_per_type = *arg2;
41032 jlong jresult = 0 ;
41034 std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *result = 0 ;
41040 result = (std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *)& ((arg1)->sorted_vehicle_classes_per_type);
41041 *(std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > **)&jresult = result;
41048 std::vector< std::deque< int > > arg2 ;
41049 std::vector< std::deque< int > > *argp2 ;
41055 argp2 = *(std::vector< std::deque< int > > **)&jarg2;
41061 if (arg1) (arg1)->vehicles_per_vehicle_class = arg2;
41066 jlong jresult = 0 ;
41068 std::vector< std::deque< int > > result;
41074 result = ((arg1)->vehicles_per_vehicle_class);
41075 *(std::vector< std::deque< int > > **)&jresult =
new std::vector< std::deque< int > >((
const std::vector< std::deque< int > > &)result);
41081 jlong jresult = 0 ;
41103 jlong jresult = 0 ;
41109 jresult = (jlong)result;
41122 jresult = (jint)(&result)->value();
41136 jresult = (jint)(&result)->value();
41143 jlong jresult = 0 ;
41162 jlong jresult = 0 ;
41177 int proto_size = 0;
41178 std::unique_ptr<char[]> proto_buffer(
41180 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
41184 "Unable to parse operations_research::RoutingModelParameters protocol message.");
41207 std::vector< int64_t > arg2 ;
41216 const int size = jenv->GetArrayLength(jarg2);
41218 (&arg2)->reserve(size);
41219 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
41220 for (
int i = 0; i < size; ++i) {
41221 (&arg2)->emplace_back(values[i]);
41223 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
41230 result = (int)(arg1)->RegisterUnaryTransitVector(arg2);
41231 jresult = (jint)result;
41247 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
41248 if (
nullptr == jarg2_object_class)
return 0;
41249 jmethodID jarg2_method_id = jenv->GetMethodID(
41250 jarg2_object_class,
"applyAsLong",
"(J)J");
41251 assert(jarg2_method_id !=
nullptr);
41253 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
41256 std::shared_ptr<GlobalRefGuard> jarg2_guard;
41259 jenv->GetJavaVM(&jvm);
41260 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
41262 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
41263 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
41266 result = (int)(arg1)->RegisterUnaryTransitCallback(arg2);
41267 jresult = (jint)result;
41283 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
41284 if (
nullptr == jarg2_object_class)
return 0;
41285 jmethodID jarg2_method_id = jenv->GetMethodID(
41286 jarg2_object_class,
"applyAsLong",
"(J)J");
41287 assert(jarg2_method_id !=
nullptr);
41289 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
41292 std::shared_ptr<GlobalRefGuard> jarg2_guard;
41295 jenv->GetJavaVM(&jvm);
41296 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
41298 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
41299 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
41302 result = (int)(arg1)->RegisterPositiveUnaryTransitCallback(arg2);
41303 jresult = (jint)result;
41311 std::vector< std::vector< int64_t > > arg2 ;
41320 const int size = jenv->GetArrayLength(jarg2);
41322 (&arg2)->resize(size);
41323 for (
int index1 = 0; index1 < size; ++index1) {
41324 jlongArray inner_array =
41325 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
41326 const int inner_size = jenv->GetArrayLength(inner_array);
41327 arg2[index1].reserve(inner_size);
41328 jlong *
const values =
41329 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
41330 for (
int index2 = 0; index2 < inner_size; ++index2) {
41331 arg2[index1].emplace_back(values[index2]);
41333 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
41334 jenv->DeleteLocalRef(inner_array);
41342 result = (int)(arg1)->RegisterTransitMatrix(arg2);
41343 jresult = (jint)result;
41359 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
41360 if (
nullptr == jarg2_object_class)
return 0;
41361 jmethodID jarg2_method_id = jenv->GetMethodID(
41362 jarg2_object_class,
"applyAsLong",
"(JJ)J");
41363 assert(jarg2_method_id !=
nullptr);
41365 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
41368 std::shared_ptr<GlobalRefGuard> jarg2_guard;
41371 jenv->GetJavaVM(&jvm);
41372 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
41374 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
41375 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
41378 result = (int)(arg1)->RegisterTransitCallback(arg2);
41379 jresult = (jint)result;
41395 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
41396 if (
nullptr == jarg2_object_class)
return 0;
41397 jmethodID jarg2_method_id = jenv->GetMethodID(
41398 jarg2_object_class,
"applyAsLong",
"(JJ)J");
41399 assert(jarg2_method_id !=
nullptr);
41401 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
41404 std::shared_ptr<GlobalRefGuard> jarg2_guard;
41407 jenv->GetJavaVM(&jvm);
41408 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
41410 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
41411 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
41414 result = (int)(arg1)->RegisterPositiveTransitCallback(arg2);
41415 jresult = (jint)result;
41421 jboolean jresult = 0 ;
41427 std::string *arg6 = 0 ;
41435 arg3 = (int64_t)jarg3;
41436 arg4 = (int64_t)jarg4;
41437 arg5 = jarg5 ? true :
false;
41442 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
41443 if (!arg6_pstr)
return 0;
41444 std::string arg6_str(arg6_pstr);
41446 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
41447 result = (bool)(arg1)->AddDimension(arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
41448 jresult = (jboolean)result;
41454 jboolean jresult = 0 ;
41456 std::vector< int > *arg2 = 0 ;
41460 std::string *arg6 = 0 ;
41469 arg2 =
new std::vector<int>;
41470 const int size = jenv->GetArrayLength(jarg2);
41471 arg2->reserve(size);
41472 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
41473 for (
int i = 0; i < size; ++i) {
41474 arg2->emplace_back(values[i]);
41476 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
41483 arg3 = (int64_t)jarg3;
41484 arg4 = (int64_t)jarg4;
41485 arg5 = jarg5 ? true :
false;
41490 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
41491 if (!arg6_pstr)
return 0;
41492 std::string arg6_str(arg6_pstr);
41494 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
41495 result = (bool)(arg1)->AddDimensionWithVehicleTransits((std::vector< int >
const &)*arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
41496 jresult = (jboolean)result;
41505 jboolean jresult = 0 ;
41509 std::vector< int64_t > arg4 ;
41511 std::string *arg6 = 0 ;
41519 arg3 = (int64_t)jarg3;
41522 const int size = jenv->GetArrayLength(jarg4);
41524 (&arg4)->reserve(size);
41525 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
41526 for (
int i = 0; i < size; ++i) {
41527 (&arg4)->emplace_back(values[i]);
41529 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
41536 arg5 = jarg5 ? true :
false;
41541 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
41542 if (!arg6_pstr)
return 0;
41543 std::string arg6_str(arg6_pstr);
41545 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
41546 result = (bool)(arg1)->AddDimensionWithVehicleCapacity(arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
41547 jresult = (jboolean)result;
41553 jboolean jresult = 0 ;
41555 std::vector< int > *arg2 = 0 ;
41557 std::vector< int64_t > arg4 ;
41559 std::string *arg6 = 0 ;
41568 arg2 =
new std::vector<int>;
41569 const int size = jenv->GetArrayLength(jarg2);
41570 arg2->reserve(size);
41571 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
41572 for (
int i = 0; i < size; ++i) {
41573 arg2->emplace_back(values[i]);
41575 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
41582 arg3 = (int64_t)jarg3;
41585 const int size = jenv->GetArrayLength(jarg4);
41587 (&arg4)->reserve(size);
41588 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
41589 for (
int i = 0; i < size; ++i) {
41590 (&arg4)->emplace_back(values[i]);
41592 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
41599 arg5 = jarg5 ? true :
false;
41604 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
41605 if (!arg6_pstr)
return 0;
41606 std::string arg6_str(arg6_pstr);
41608 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
41609 result = (bool)(arg1)->AddDimensionWithVehicleTransitAndCapacity((std::vector< int >
const &)*arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
41610 jresult = (jboolean)result;
41619 jlong jresult = 0 ;
41625 std::string *arg6 = 0 ;
41626 std::pair< int,bool > result;
41632 arg2 = (int64_t)jarg2;
41633 arg3 = (int64_t)jarg3;
41634 arg4 = (int64_t)jarg4;
41635 arg5 = jarg5 ? true :
false;
41640 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
41641 if (!arg6_pstr)
return 0;
41642 std::string arg6_str(arg6_pstr);
41644 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
41645 result = (arg1)->AddConstantDimensionWithSlack(arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
41646 *(std::pair< int,bool > **)&jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
41652 jlong jresult = 0 ;
41657 std::string *arg5 = 0 ;
41658 std::pair< int,bool > result;
41664 arg2 = (int64_t)jarg2;
41665 arg3 = (int64_t)jarg3;
41666 arg4 = jarg4 ? true :
false;
41671 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
41672 if (!arg5_pstr)
return 0;
41673 std::string arg5_str(arg5_pstr);
41675 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
41676 result = (arg1)->AddConstantDimension(arg2,arg3,arg4,(std::string
const &)*arg5);
41677 *(std::pair< int,bool > **)&jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
41683 jlong jresult = 0 ;
41685 std::vector< int64_t > arg2 ;
41688 std::string *arg5 = 0 ;
41689 std::pair< int,bool > result;
41697 const int size = jenv->GetArrayLength(jarg2);
41699 (&arg2)->reserve(size);
41700 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
41701 for (
int i = 0; i < size; ++i) {
41702 (&arg2)->emplace_back(values[i]);
41704 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
41711 arg3 = (int64_t)jarg3;
41712 arg4 = jarg4 ? true :
false;
41717 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
41718 if (!arg5_pstr)
return 0;
41719 std::string arg5_str(arg5_pstr);
41721 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
41722 result = (arg1)->AddVectorDimension(arg2,arg3,arg4,(std::string
const &)*arg5);
41723 *(std::pair< int,bool > **)&jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
41729 jlong jresult = 0 ;
41731 std::vector< std::vector< int64_t > > arg2 ;
41734 std::string *arg5 = 0 ;
41735 std::pair< int,bool > result;
41743 const int size = jenv->GetArrayLength(jarg2);
41745 (&arg2)->resize(size);
41746 for (
int index1 = 0; index1 < size; ++index1) {
41747 jlongArray inner_array =
41748 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
41749 const int inner_size = jenv->GetArrayLength(inner_array);
41750 arg2[index1].reserve(inner_size);
41751 jlong *
const values =
41752 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
41753 for (
int index2 = 0; index2 < inner_size; ++index2) {
41754 arg2[index1].emplace_back(values[index2]);
41756 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
41757 jenv->DeleteLocalRef(inner_array);
41765 arg3 = (int64_t)jarg3;
41766 arg4 = jarg4 ? true :
false;
41771 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
41772 if (!arg5_pstr)
return 0;
41773 std::string arg5_str(arg5_pstr);
41775 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
41776 result = (arg1)->AddMatrixDimension(arg2,arg3,arg4,(std::string
const &)*arg5);
41777 *(std::pair< int,bool > **)&jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
41783 jlong jresult = 0 ;
41786 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg3 ;
41787 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg4 ;
41788 std::vector< operations_research::IntVar * > result3 ;
41789 std::vector< operations_research::IntVar * > result4 ;
41799 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
41800 jclass object_class = jenv->FindClass(java_class_path.c_str());
41801 if (
nullptr == object_class)
41803 jmethodID method_id =
41804 jenv->GetStaticMethodID(object_class,
41806 std::string(
"(L" + java_class_path +
";)J").c_str());
41807 assert(method_id !=
nullptr);
41808 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
41809 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
41810 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
41818 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
41819 jclass object_class = jenv->FindClass(java_class_path.c_str());
41820 if (
nullptr == object_class)
41822 jmethodID method_id =
41823 jenv->GetStaticMethodID(object_class,
41825 std::string(
"(L" + java_class_path +
";)J").c_str());
41826 assert(method_id !=
nullptr);
41827 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
41828 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
41829 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
41843 jlong jresult = 0 ;
41845 std::vector< std::unique_ptr< operations_research::GlobalDimensionCumulOptimizer > > *result = 0 ;
41851 result = (std::vector< std::unique_ptr< operations_research::GlobalDimensionCumulOptimizer > > *) &((
operations_research::RoutingModel const *)arg1)->GetGlobalDimensionCumulMPOptimizers();
41852 *(std::vector< std::unique_ptr< operations_research::GlobalDimensionCumulOptimizer > > **)&jresult = result;
41858 jlong jresult = 0 ;
41880 jboolean jresult = 0 ;
41882 std::string *arg2 = 0 ;
41893 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
41894 if (!arg2_pstr)
return 0;
41895 std::string arg2_str(arg2_pstr);
41897 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
41899 jresult = (jboolean)result;
41905 jlong jresult = 0 ;
41907 std::string *arg2 = 0 ;
41918 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
41919 if (!arg2_pstr)
return 0;
41920 std::string arg2_str(arg2_pstr);
41922 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
41930 jlong jresult = 0 ;
41932 std::string *arg2 = 0 ;
41943 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
41944 if (!arg2_pstr)
return 0;
41945 std::string arg2_str(arg2_pstr);
41947 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
41956 std::string *arg2 = 0 ;
41966 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
41967 if (!arg2_pstr) return ;
41968 std::string arg2_str(arg2_pstr);
41970 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
41971 (arg1)->SetPrimaryConstrainedDimension((std::string
const &)*arg2);
41976 jstring jresult = 0 ;
41978 std::string *result = 0 ;
41985 jresult = jenv->NewStringUTF(result->c_str());
41991 jintArray jresult = 0 ;
41994 std::vector< int > *result = 0 ;
42004 jresult = jenv->NewIntArray(result->size());
42005 jenv->SetIntArrayRegion(
42006 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
42015 std::vector< int64_t > *arg2 = 0 ;
42026 arg2 =
new std::vector<int64_t>;
42027 const int size = jenv->GetArrayLength(jarg2);
42028 arg2->reserve(size);
42029 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
42030 for (
int i = 0; i < size; ++i) {
42031 arg2->emplace_back(values[i]);
42033 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
42040 arg3 = (int64_t)jarg3;
42041 arg4 = (int64_t)jarg4;
42042 result = (arg1)->AddDisjunction((std::vector< int64_t >
const &)*arg2,arg3,arg4);
42044 jresult = (jint)(&result)->value();
42056 std::vector< int64_t > *arg2 = 0 ;
42066 arg2 =
new std::vector<int64_t>;
42067 const int size = jenv->GetArrayLength(jarg2);
42068 arg2->reserve(size);
42069 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
42070 for (
int i = 0; i < size; ++i) {
42071 arg2->emplace_back(values[i]);
42073 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
42080 arg3 = (int64_t)jarg3;
42081 result = (arg1)->AddDisjunction((std::vector< int64_t >
const &)*arg2,arg3);
42083 jresult = (jint)(&result)->value();
42095 std::vector< int64_t > *arg2 = 0 ;
42104 arg2 =
new std::vector<int64_t>;
42105 const int size = jenv->GetArrayLength(jarg2);
42106 arg2->reserve(size);
42107 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
42108 for (
int i = 0; i < size; ++i) {
42109 arg2->emplace_back(values[i]);
42111 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
42118 result = (arg1)->AddDisjunction((std::vector< int64_t >
const &)*arg2);
42120 jresult = (jint)(&result)->value();
42130 jintArray jresult = 0 ;
42133 std::vector< operations_research::RoutingModel::DisjunctionIndex > *result = 0 ;
42139 arg2 = (int64_t)jarg2;
42140 result = (std::vector< operations_research::RoutingModel::DisjunctionIndex > *) &((
operations_research::RoutingModel const *)arg1)->GetDisjunctionIndices(arg2);
42142 jresult = jenv->NewIntArray(result->size());
42143 jenv->SetIntArrayRegion(
42144 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
42151 jlongArray jresult = 0 ;
42154 std::vector< int64_t > *result = 0 ;
42161 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
42165 jresult = jenv->NewLongArray(result->size());
42166 jenv->SetLongArrayRegion(
42167 jresult, 0, result->size(),
reinterpret_cast<const jlong*
>(result->data()));
42174 jlong jresult = 0 ;
42184 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
42187 jresult = (jlong)result;
42193 jlong jresult = 0 ;
42203 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
42206 jresult = (jlong)result;
42221 jresult = (jint)result;
42233 (arg1)->IgnoreDisjunctionsAlreadyForcedToZero();
42239 std::vector< int64_t > *arg2 = 0 ;
42248 arg2 =
new std::vector<int64_t>;
42249 const int size = jenv->GetArrayLength(jarg2);
42250 arg2->reserve(size);
42251 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
42252 for (
int i = 0; i < size; ++i) {
42253 arg2->emplace_back(values[i]);
42255 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
42262 arg3 = (int64_t)jarg3;
42263 (arg1)->AddSoftSameVehicleConstraint((std::vector< int64_t >
const &)*arg2,arg3);
42272 std::vector< int > *arg2 = 0 ;
42281 arg2 =
new std::vector<int>;
42282 const int size = jenv->GetArrayLength(jarg2);
42283 arg2->reserve(size);
42284 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
42285 for (
int i = 0; i < size; ++i) {
42286 arg2->emplace_back(values[i]);
42288 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
42295 arg3 = (int64_t)jarg3;
42296 (arg1)->SetAllowedVehiclesForIndex((std::vector< int >
const &)*arg2,arg3);
42304 jboolean jresult = 0 ;
42315 arg3 = (int64_t)jarg3;
42317 jresult = (jboolean)result;
42331 arg2 = (int64_t)jarg2;
42332 arg3 = (int64_t)jarg3;
42333 (arg1)->AddPickupAndDelivery(arg2,arg3);
42347 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
42350 arg3 = operations_research::RoutingDisjunctionIndex(jarg3);
42352 (arg1)->AddPickupAndDeliverySets(arg2,arg3);
42365 (arg1)->SetPickupAndDeliveryPolicyOfAllVehicles(arg2);
42380 (arg1)->SetPickupAndDeliveryPolicyOfVehicle(arg2,arg3);
42396 jresult = (jint)result;
42411 jresult = (jint)result;
42423 jresult = (jint)result;
42435 jresult = (jint)result;
42447 jresult = (jint)result;
42459 jresult = (jint)result;
42474 arg2 = (int64_t)jarg2;
42477 (arg1)->SetVisitType(arg2,arg3,arg4);
42491 arg2 = (int64_t)jarg2;
42493 jresult = (jint)result;
42499 jintArray jresult = 0 ;
42502 std::vector< int > *result = 0 ;
42511 jresult = jenv->NewIntArray(result->size());
42512 jenv->SetIntArrayRegion(
42513 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
42520 jintArray jresult = 0 ;
42523 std::vector< int > *result = 0 ;
42532 jresult = jenv->NewIntArray(result->size());
42533 jenv->SetIntArrayRegion(
42534 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
42550 arg2 = (int64_t)jarg2;
42552 jresult = (jint)result;
42564 (arg1)->CloseVisitTypes();
42578 jresult = (jint)result;
42594 (arg1)->AddHardTypeIncompatibility(arg2,arg3);
42609 (arg1)->AddTemporalTypeIncompatibility(arg2,arg3);
42614 jlong jresult = 0 ;
42617 absl::flat_hash_set< int > *result = 0 ;
42625 *(absl::flat_hash_set< int > **)&jresult = result;
42631 jboolean jresult = 0 ;
42640 jresult = (jboolean)result;
42646 jboolean jresult = 0 ;
42655 jresult = (jboolean)result;
42663 absl::flat_hash_set< int > arg3 ;
42664 absl::flat_hash_set< int > *argp3 ;
42671 argp3 = *(absl::flat_hash_set< int > **)&jarg3;
42677 (arg1)->AddRequiredTypeAlternativesWhenAddingType(arg2,arg3);
42684 absl::flat_hash_set< int > arg3 ;
42685 absl::flat_hash_set< int > *argp3 ;
42692 argp3 = *(absl::flat_hash_set< int > **)&jarg3;
42698 (arg1)->AddRequiredTypeAlternativesWhenRemovingType(arg2,arg3);
42703 jlong jresult = 0 ;
42706 std::vector< absl::flat_hash_set< int > > *result = 0 ;
42714 *(std::vector< absl::flat_hash_set< int > > **)&jresult = result;
42720 jlong jresult = 0 ;
42723 std::vector< absl::flat_hash_set< int > > *result = 0 ;
42731 *(std::vector< absl::flat_hash_set< int > > **)&jresult = result;
42737 jboolean jresult = 0 ;
42746 jresult = (jboolean)result;
42752 jboolean jresult = 0 ;
42761 jresult = (jboolean)result;
42767 jlong jresult = 0 ;
42776 arg2 = (int64_t)jarg2;
42778 jresult = (jlong)result;
42784 jlong jresult = 0 ;
42794 arg2 = (int64_t)jarg2;
42795 arg3 = (int64_t)jarg3;
42797 jresult = (jlong)result;
42803 jlong jresult = 0 ;
42812 jresult = (jlong)result;
42826 (arg1)->SetMaximumNumberOfActiveVehicles(arg2);
42840 jresult = (jint)result;
42854 (arg1)->SetArcCostEvaluatorOfAllVehicles(arg2);
42869 (arg1)->SetArcCostEvaluatorOfVehicle(arg2,arg3);
42881 arg2 = (int64_t)jarg2;
42882 (arg1)->SetFixedCostOfAllVehicles(arg2);
42895 arg2 = (int64_t)jarg2;
42897 (arg1)->SetFixedCostOfVehicle(arg2,arg3);
42902 jlong jresult = 0 ;
42913 jresult = (jlong)result;
42927 arg2 = (int64_t)jarg2;
42928 arg3 = (int64_t)jarg3;
42929 (arg1)->SetAmortizedCostFactorsOfAllVehicles(arg2,arg3);
42943 arg2 = (int64_t)jarg2;
42944 arg3 = (int64_t)jarg3;
42946 (arg1)->SetAmortizedCostFactorsOfVehicle(arg2,arg3,arg4);
42951 jlongArray jresult = 0 ;
42953 std::vector< int64_t > *result = 0 ;
42961 jresult = jenv->NewLongArray(result->size());
42962 jenv->SetLongArrayRegion(
42963 jresult, 0, result->size(),
reinterpret_cast<const jlong*
>(result->data()));
42970 jlongArray jresult = 0 ;
42972 std::vector< int64_t > *result = 0 ;
42980 jresult = jenv->NewLongArray(result->size());
42981 jenv->SetLongArrayRegion(
42982 jresult, 0, result->size(),
reinterpret_cast<const jlong*
>(result->data()));
42997 arg2 = jarg2 ? true :
false;
42999 (arg1)->ConsiderEmptyRouteCostsForVehicle(arg2,arg3);
43004 jboolean jresult = 0 ;
43015 jresult = (jboolean)result;
43029 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
43030 if (
nullptr == jarg2_object_class) return ;
43031 jmethodID jarg2_method_id = jenv->GetMethodID(
43032 jarg2_object_class,
"applyAsLong",
"(JJ)J");
43033 assert(jarg2_method_id !=
nullptr);
43035 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
43038 std::shared_ptr<GlobalRefGuard> jarg2_guard;
43041 jenv->GetJavaVM(&jvm);
43042 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
43044 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
43045 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
43048 (arg1)->SetFirstSolutionEvaluator(arg2);
43062 (arg1)->AddLocalSearchOperator(arg2);
43076 (arg1)->AddSearchMonitor(arg2);
43082 std::function< void () > arg2 ;
43089 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
43090 if (
nullptr == jarg2_object_class) return ;
43091 jmethodID jarg2_method_id = jenv->GetMethodID(
43092 jarg2_object_class,
"run",
"()V");
43093 assert(jarg2_method_id !=
nullptr);
43095 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
43098 std::shared_ptr<GlobalRefGuard> jarg2_guard;
43101 jenv->GetJavaVM(&jvm);
43102 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
43104 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
43105 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
43108 (arg1)->AddAtSolutionCallback(arg2);
43122 (arg1)->AddVariableMinimizedByFinalizer(arg2);
43136 (arg1)->AddVariableMaximizedByFinalizer(arg2);
43151 arg3 = (int64_t)jarg3;
43152 (arg1)->AddWeightedVariableMinimizedByFinalizer(arg2,arg3);
43167 arg3 = (int64_t)jarg3;
43168 (arg1)->AddVariableTargetToFinalizer(arg2,arg3);
43179 (arg1)->CloseModel();
43193 int proto_size = 0;
43194 std::unique_ptr<char[]> proto_buffer(
43196 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
43200 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
43209 jlong jresult = 0 ;
43227 jlong jresult = 0 ;
43242 jlong jresult = 0 ;
43253 int proto_size = 0;
43254 std::unique_ptr<char[]> proto_buffer(
43256 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
43260 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
43271 jlong jresult = 0 ;
43285 int proto_size = 0;
43286 std::unique_ptr<char[]> proto_buffer(
43288 bool parsed_ok = temp3.ParseFromArray(proto_buffer.get(), proto_size);
43292 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
43303 jlong jresult = 0 ;
43305 std::vector< operations_research::Assignment const * > *arg2 = 0 ;
43307 std::vector< operations_research::Assignment const * > *arg4 = (std::vector< operations_research::Assignment const * > *) 0 ;
43315 arg2 = *(std::vector< operations_research::Assignment const * > **)&jarg2;
43321 int proto_size = 0;
43322 std::unique_ptr<char[]> proto_buffer(
43324 bool parsed_ok = temp3.ParseFromArray(proto_buffer.get(), proto_size);
43328 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
43332 arg4 = *(std::vector< operations_research::Assignment const * > **)&jarg4;
43340 jlong jresult = 0 ;
43342 std::vector< operations_research::Assignment const * > *arg2 = 0 ;
43351 arg2 = *(std::vector< operations_research::Assignment const * > **)&jarg2;
43357 int proto_size = 0;
43358 std::unique_ptr<char[]> proto_buffer(
43360 bool parsed_ok = temp3.ParseFromArray(proto_buffer.get(), proto_size);
43364 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
43395 jlong jresult = 0 ;
43404 jresult = (jlong)result;
43419 jresult = (jint)result;
43425 jlong jresult = 0 ;
43427 std::vector< int64_t > *arg2 = 0 ;
43436 arg2 =
new std::vector<int64_t>;
43437 const int size = jenv->GetArrayLength(jarg2);
43438 arg2->reserve(size);
43439 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
43440 for (
int i = 0; i < size; ++i) {
43441 arg2->emplace_back(values[i]);
43443 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
43460 jboolean jresult = 0 ;
43462 std::vector< std::vector< int64_t > > *arg2 = 0 ;
43464 std::vector< std::vector< int64_t > > result2 ;
43473 const int size = jenv->GetArrayLength(jarg2);
43475 result2.resize(size);
43476 for (
int index1 = 0; index1 < size; ++index1) {
43477 jlongArray inner_array =
43478 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
43479 const int inner_size = jenv->GetArrayLength(inner_array);
43480 result2[index1].reserve(inner_size);
43481 jlong *
const values =
43482 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
43483 for (
int index2 = 0; index2 < inner_size; ++index2) {
43484 result2[index1].emplace_back(values[index2]);
43486 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
43487 jenv->DeleteLocalRef(inner_array);
43496 arg3 = jarg3 ? true :
false;
43497 result = (bool)(arg1)->ApplyLocksToAllVehicles((std::vector< std::vector< int64_t > >
const &)*arg2,arg3);
43498 jresult = (jboolean)result;
43504 jlong jresult = 0 ;
43519 jlong jresult = 0 ;
43534 jboolean jresult = 0 ;
43536 std::string *arg2 = 0 ;
43547 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
43548 if (!arg2_pstr)
return 0;
43549 std::string arg2_str(arg2_pstr);
43551 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
43553 jresult = (jboolean)result;
43559 jlong jresult = 0 ;
43561 std::string *arg2 = 0 ;
43572 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
43573 if (!arg2_pstr)
return 0;
43574 std::string arg2_str(arg2_pstr);
43576 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
43584 jlong jresult = 0 ;
43606 jlong jresult = 0 ;
43608 std::vector< std::vector< int64_t > > *arg2 = 0 ;
43610 std::vector< std::vector< int64_t > > result2 ;
43619 const int size = jenv->GetArrayLength(jarg2);
43621 result2.resize(size);
43622 for (
int index1 = 0; index1 < size; ++index1) {
43623 jlongArray inner_array =
43624 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
43625 const int inner_size = jenv->GetArrayLength(inner_array);
43626 result2[index1].reserve(inner_size);
43627 jlong *
const values =
43628 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
43629 for (
int index2 = 0; index2 < inner_size; ++index2) {
43630 result2[index1].emplace_back(values[index2]);
43632 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
43633 jenv->DeleteLocalRef(inner_array);
43642 arg3 = jarg3 ? true :
false;
43650 jboolean jresult = 0 ;
43652 std::vector< std::vector< int64_t > > *arg2 = 0 ;
43656 std::vector< std::vector< int64_t > > result2 ;
43666 const int size = jenv->GetArrayLength(jarg2);
43668 result2.resize(size);
43669 for (
int index1 = 0; index1 < size; ++index1) {
43670 jlongArray inner_array =
43671 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
43672 const int inner_size = jenv->GetArrayLength(inner_array);
43673 result2[index1].reserve(inner_size);
43674 jlong *
const values =
43675 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
43676 for (
int index2 = 0; index2 < inner_size; ++index2) {
43677 result2[index1].emplace_back(values[index2]);
43679 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
43680 jenv->DeleteLocalRef(inner_array);
43689 arg3 = jarg3 ? true :
false;
43690 arg4 = jarg4 ? true :
false;
43693 jresult = (jboolean)result;
43701 std::vector< std::vector< int64_t > > *arg3 = (std::vector< std::vector< int64_t > > *) (std::vector< std::vector< int64_t > > *)0 ;
43702 std::vector< std::vector< int64_t > > temp3 ;
43724 const int outer_size = arg3->size();
43725 if (jenv->GetArrayLength(jarg3) < outer_size) {
43726 std::string
message(
"Array must contain at least ");
43727 message += std::to_string(outer_size);
43728 message +=
" inner array element(s), only contains ";
43729 message += std::to_string(outer_size);
43735 for (
int index1 = 0; index1 < outer_size; ++index1) {
43737 const int inner_size = (*arg3)[index1].size();
43738 jlongArray inner_array = jenv->NewLongArray(inner_size);
43740 jenv->SetLongArrayRegion(inner_array, 0, inner_size,
reinterpret_cast<const jlong*
>((*arg3)[index1].data()))
43746 jenv->SetObjectArrayElement(jarg3, index1, inner_array);
43753 jlong jresult = 0 ;
43775 jlong jresult = 0 ;
43806 (arg1)->AddToAssignment(arg2);
43820 (arg1)->AddIntervalToAssignment(arg2);
43834 (arg1)->AddLocalSearchFilter(arg2);
43839 jlong jresult = 0 ;
43850 jresult = (jlong)result;
43856 jlong jresult = 0 ;
43867 jresult = (jlong)result;
43873 jboolean jresult = 0 ;
43882 arg2 = (int64_t)jarg2;
43884 jresult = (jboolean)result;
43890 jboolean jresult = 0 ;
43899 arg2 = (int64_t)jarg2;
43901 jresult = (jboolean)result;
43916 arg2 = (int64_t)jarg2;
43918 jresult = (jint)result;
43924 jlong jresult = 0 ;
43940 arg3 = (int64_t)jarg3;
43942 jresult = (jlong)result;
43948 jboolean jresult = 0 ;
43966 jresult = (jboolean)result;
43972 jobjectArray jresult = 0 ;
43974 std::vector< operations_research::IntVar * > *result = 0 ;
43982 if (
nullptr == result)
43984 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
43985 jclass object_class = jenv->FindClass(java_class_path.c_str());
43986 if (
nullptr == object_class)
43988 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
43989 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
43990 for (
int i = 0; i < result->size(); ++i) {
43993 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
43994 jenv->SetObjectArrayElement(jresult, i, elem);
44002 jobjectArray jresult = 0 ;
44004 std::vector< operations_research::IntVar * > *result = 0 ;
44012 if (
nullptr == result)
44014 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
44015 jclass object_class = jenv->FindClass(java_class_path.c_str());
44016 if (
nullptr == object_class)
44018 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
44019 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
44020 for (
int i = 0; i < result->size(); ++i) {
44023 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
44024 jenv->SetObjectArrayElement(jresult, i, elem);
44032 jlong jresult = 0 ;
44041 arg2 = (int64_t)jarg2;
44049 jlong jresult = 0 ;
44058 arg2 = (int64_t)jarg2;
44066 jlong jresult = 0 ;
44083 jlong jresult = 0 ;
44100 jlong jresult = 0 ;
44109 arg2 = (int64_t)jarg2;
44117 jlong jresult = 0 ;
44132 jlong jresult = 0 ;
44143 arg2 = (int64_t)jarg2;
44144 arg3 = (int64_t)jarg3;
44145 arg4 = (int64_t)jarg4;
44147 jresult = (jlong)result;
44153 jboolean jresult = 0 ;
44162 jresult = (jboolean)result;
44168 jlong jresult = 0 ;
44178 arg2 = (int64_t)jarg2;
44179 arg3 = (int64_t)jarg3;
44181 jresult = (jlong)result;
44187 jlong jresult = 0 ;
44197 arg2 = (int64_t)jarg2;
44198 arg3 = (int64_t)jarg3;
44200 jresult = (jlong)result;
44206 jlong jresult = 0 ;
44217 arg2 = (int64_t)jarg2;
44218 arg3 = (int64_t)jarg3;
44219 arg4 = (int64_t)jarg4;
44221 jresult = (jlong)result;
44236 arg2 = (int64_t)jarg2;
44239 jresult = (jint)(&result)->value();
44246 jboolean jresult = 0 ;
44256 arg2 = operations_research::RoutingCostClassIndex(jarg2);
44259 jresult = (jboolean)result;
44274 jresult = (jint)result;
44289 jresult = (jint)result;
44304 arg2 = (int64_t)jarg2;
44307 jresult = (jint)(&result)->value();
44324 arg2 = operations_research::RoutingVehicleClassIndex(jarg2);
44327 jresult = (jint)result;
44342 jresult = (jint)result;
44348 jintArray jresult = 0 ;
44351 std::vector< int > *result = 0 ;
44360 jresult = jenv->NewIntArray(result->size());
44361 jenv->SetIntArrayRegion(
44362 jresult, 0, result->size(),
reinterpret_cast<const jint*
>(result->data()));
44369 jlong jresult = 0 ;
44384 jboolean jresult = 0 ;
44395 arg2 = (int64_t)jarg2;
44396 arg3 = (int64_t)jarg3;
44397 arg4 = (int64_t)jarg4;
44399 jresult = (jboolean)result;
44405 jstring jresult = 0 ;
44408 std::string *arg3 = 0 ;
44409 std::string result;
44425 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
44426 if (!arg3_pstr)
return 0;
44427 std::string arg3_str(arg3_pstr);
44429 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
44431 jresult = jenv->NewStringUTF((&result)->c_str());
44437 jlong jresult = 0 ;
44452 jboolean jresult = 0 ;
44461 jresult = (jboolean)result;
44476 jresult = (jint)result;
44491 jresult = (jint)result;
44497 jlong jresult = 0 ;
44506 jresult = (jlong)result;
44512 jlong jresult = 0 ;
44523 int proto_size = 0;
44524 std::unique_ptr<char[]> proto_buffer(
44526 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
44530 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
44535 jresult = (jlong)result;
44541 jlong jresult = 0 ;
44552 int proto_size = 0;
44553 std::unique_ptr<char[]> proto_buffer(
44555 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
44559 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
44564 jresult = (jlong)result;
44570 jboolean jresult = 0 ;
44579 jresult = (jboolean)result;
44585 jlong jresult = 0 ;
44588 std::function< int64_t (int64_t) > arg3 ;
44598 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
44599 if (
nullptr == jarg3_object_class)
return 0;
44600 jmethodID jarg3_method_id = jenv->GetMethodID(
44601 jarg3_object_class,
"applyAsLong",
"(J)J");
44602 assert(jarg3_method_id !=
nullptr);
44604 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
44607 std::shared_ptr<GlobalRefGuard> jarg3_guard;
44610 jenv->GetJavaVM(&jvm);
44611 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
44613 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t) ->
long {
44614 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t);
44624 jlong jresult = 0 ;
44642 jstring jresult = 0 ;
44648 if (result) jresult = jenv->NewStringUTF((
const char *)result);
44654 jstring jresult = 0 ;
44660 if (result) jresult = jenv->NewStringUTF((
const char *)result);
44666 jstring jresult = 0 ;
44672 if (result) jresult = jenv->NewStringUTF((
const char *)result);
44678 jlong jresult = 0 ;
44700 jlong jresult = 0 ;
44715 jstring jresult = 0 ;
44717 std::string result;
44724 jresult = jenv->NewStringUTF((&result)->c_str());
44747 (arg1)->InitialPropagate();
44772 jlong jresult = 0 ;
44785 arg2 = jarg2 ? true :
false;
44803 jlong jresult = 0 ;
44832 jlong jresult = 0 ;
44868 (arg1)->InitialPropagate();
44893 jlong jresult = 0 ;
44908 jlong jresult = 0 ;
44919 arg2 = (int64_t)jarg2;
44920 arg3 = (int64_t)jarg3;
44921 arg4 = (int64_t)jarg4;
44923 jresult = (jlong)result;
44929 jlong jresult = 0 ;
44940 arg2 = (int64_t)jarg2;
44941 arg3 = (int64_t)jarg3;
44942 arg4 = (int64_t)jarg4;
44944 jresult = (jlong)result;
44950 jlong jresult = 0 ;
44959 arg2 = (int64_t)jarg2;
44967 jlong jresult = 0 ;
44976 arg2 = (int64_t)jarg2;
44984 jlong jresult = 0 ;
44993 arg2 = (int64_t)jarg2;
45001 jlong jresult = 0 ;
45010 arg2 = (int64_t)jarg2;
45018 jobjectArray jresult = 0 ;
45020 std::vector< operations_research::IntVar * > *result = 0 ;
45028 if (
nullptr == result)
45030 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
45031 jclass object_class = jenv->FindClass(java_class_path.c_str());
45032 if (
nullptr == object_class)
45034 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
45035 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
45036 for (
int i = 0; i < result->size(); ++i) {
45039 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
45040 jenv->SetObjectArrayElement(jresult, i, elem);
45048 jobjectArray jresult = 0 ;
45050 std::vector< operations_research::IntVar * > *result = 0 ;
45058 if (
nullptr == result)
45060 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
45061 jclass object_class = jenv->FindClass(java_class_path.c_str());
45062 if (
nullptr == object_class)
45064 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
45065 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
45066 for (
int i = 0; i < result->size(); ++i) {
45069 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
45070 jenv->SetObjectArrayElement(jresult, i, elem);
45078 jobjectArray jresult = 0 ;
45080 std::vector< operations_research::IntVar * > *result = 0 ;
45088 if (
nullptr == result)
45090 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
45091 jclass object_class = jenv->FindClass(java_class_path.c_str());
45092 if (
nullptr == object_class)
45094 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
45095 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
45096 for (
int i = 0; i < result->size(); ++i) {
45099 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
45100 jenv->SetObjectArrayElement(jresult, i, elem);
45108 jobjectArray jresult = 0 ;
45110 std::vector< operations_research::IntVar * > *result = 0 ;
45118 if (
nullptr == result)
45120 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
45121 jclass object_class = jenv->FindClass(java_class_path.c_str());
45122 if (
nullptr == object_class)
45124 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
45125 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
45126 for (
int i = 0; i < result->size(); ++i) {
45129 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
45130 jenv->SetObjectArrayElement(jresult, i, elem);
45146 arg2 = (int64_t)jarg2;
45148 (arg1)->SetSpanUpperBoundForVehicle(arg2,arg3);
45161 arg2 = (int64_t)jarg2;
45163 (arg1)->SetSpanCostCoefficientForVehicle(arg2,arg3);
45175 arg2 = (int64_t)jarg2;
45176 (arg1)->SetSpanCostCoefficientForAllVehicles(arg2);
45188 arg2 = (int64_t)jarg2;
45189 (arg1)->SetGlobalSpanCostCoefficient(arg2);
45203 arg2 = (int64_t)jarg2;
45204 arg3 = (int64_t)jarg3;
45205 arg4 = (int64_t)jarg4;
45206 (arg1)->SetCumulVarSoftUpperBound(arg2,arg3,arg4);
45211 jboolean jresult = 0 ;
45220 arg2 = (int64_t)jarg2;
45222 jresult = (jboolean)result;
45228 jlong jresult = 0 ;
45237 arg2 = (int64_t)jarg2;
45239 jresult = (jlong)result;
45245 jlong jresult = 0 ;
45254 arg2 = (int64_t)jarg2;
45256 jresult = (jlong)result;
45271 arg2 = (int64_t)jarg2;
45272 arg3 = (int64_t)jarg3;
45273 arg4 = (int64_t)jarg4;
45274 (arg1)->SetCumulVarSoftLowerBound(arg2,arg3,arg4);
45279 jboolean jresult = 0 ;
45288 arg2 = (int64_t)jarg2;
45290 jresult = (jboolean)result;
45296 jlong jresult = 0 ;
45305 arg2 = (int64_t)jarg2;
45307 jresult = (jlong)result;
45313 jlong jresult = 0 ;
45322 arg2 = (int64_t)jarg2;
45324 jresult = (jlong)result;
45331 SwigValueWrapper< std::vector< operations_research::IntervalVar * > > arg2 ;
45335 std::vector< operations_research::IntervalVar * > result2 ;
45342 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
45343 jclass object_class = jenv->FindClass(java_class_path.c_str());
45344 if (
nullptr == object_class)
45346 jmethodID method_id =
45347 jenv->GetStaticMethodID(object_class,
45349 std::string(
"(L" + java_class_path +
";)J").c_str());
45350 assert(method_id !=
nullptr);
45351 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
45352 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
45353 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
45363 (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4,arg5);
45369 SwigValueWrapper< std::vector< operations_research::IntervalVar * > > arg2 ;
45371 std::vector< int64_t > arg4 ;
45372 std::vector< operations_research::IntervalVar * > result2 ;
45379 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
45380 jclass object_class = jenv->FindClass(java_class_path.c_str());
45381 if (
nullptr == object_class)
45383 jmethodID method_id =
45384 jenv->GetStaticMethodID(object_class,
45386 std::string(
"(L" + java_class_path +
";)J").c_str());
45387 assert(method_id !=
nullptr);
45388 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
45389 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
45390 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
45400 const int size = jenv->GetArrayLength(jarg4);
45402 (&arg4)->reserve(size);
45403 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
45404 for (
int i = 0; i < size; ++i) {
45405 (&arg4)->emplace_back(values[i]);
45407 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
45414 (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4);
45428 arg2 = (int64_t)jarg2;
45429 arg3 = (int64_t)jarg3;
45431 (arg1)->SetBreakDistanceDurationOfVehicle(arg2,arg3,arg4);
45442 (arg1)->InitializeBreaks();
45447 jboolean jresult = 0 ;
45456 jresult = (jboolean)result;
45463 SwigValueWrapper< std::vector< operations_research::IntervalVar * > > arg2 ;
45465 std::vector< int64_t > arg4 ;
45466 std::function< int64_t (int64_t,int64_t) > arg5 ;
45467 std::vector< operations_research::IntervalVar * > result2 ;
45474 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
45475 jclass object_class = jenv->FindClass(java_class_path.c_str());
45476 if (
nullptr == object_class)
45478 jmethodID method_id =
45479 jenv->GetStaticMethodID(object_class,
45481 std::string(
"(L" + java_class_path +
";)J").c_str());
45482 assert(method_id !=
nullptr);
45483 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
45484 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
45485 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
45495 const int size = jenv->GetArrayLength(jarg4);
45497 (&arg4)->reserve(size);
45498 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
45499 for (
int i = 0; i < size; ++i) {
45500 (&arg4)->emplace_back(values[i]);
45502 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
45510 jclass jarg5_object_class = jenv->GetObjectClass(jarg5);
45511 if (
nullptr == jarg5_object_class) return ;
45512 jmethodID jarg5_method_id = jenv->GetMethodID(
45513 jarg5_object_class,
"applyAsLong",
"(JJ)J");
45514 assert(jarg5_method_id !=
nullptr);
45516 jobject jarg5_object = jenv->NewGlobalRef(jarg5);
45519 std::shared_ptr<GlobalRefGuard> jarg5_guard;
45522 jenv->GetJavaVM(&jvm);
45523 jarg5_guard = std::make_shared<GlobalRefGuard>(jvm, jarg5_object);
45525 arg5 = [jenv, jarg5_object, jarg5_method_id, jarg5_guard](
long t,
long u) ->
long {
45526 return jenv->CallLongMethod(jarg5_object, jarg5_method_id, (jlong)t,(jlong)u);
45529 (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4,arg5);
45534 jobjectArray jresult = 0 ;
45537 std::vector< operations_research::IntervalVar * > *result = 0 ;
45546 if (
nullptr == result)
45548 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
45549 jclass object_class = jenv->FindClass(java_class_path.c_str());
45550 if (
nullptr == object_class)
45552 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
45553 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
45554 for (
int i = 0; i < result->size(); ++i) {
45557 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
45558 jenv->SetObjectArrayElement(jresult, i, elem);
45577 jresult = (jint)result;
45594 jresult = (jint)result;
45600 jlong jresult = 0 ;
45615 jlong jresult = 0 ;
45624 arg2 = (int64_t)jarg2;
45626 jresult = (jlong)result;
45632 jstring jresult = 0 ;
45634 std::string *result = 0 ;
45641 jresult = jenv->NewStringUTF(result->c_str());
45656 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
45657 if (
nullptr == jarg2_object_class) return ;
45658 jmethodID jarg2_method_id = jenv->GetMethodID(
45659 jarg2_object_class,
"applyAsLong",
"(II)J");
45660 assert(jarg2_method_id !=
nullptr);
45662 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
45665 std::shared_ptr<GlobalRefGuard> jarg2_guard;
45668 jenv->GetJavaVM(&jvm);
45669 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
45671 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
int t,
int u) ->
long {
45672 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jint)t,(jint)u);
45676 (arg1)->SetPickupToDeliveryLimitFunctionForPair(arg2,arg3);
45681 jboolean jresult = 0 ;
45690 jresult = (jboolean)result;
45705 arg2 = (int64_t)jarg2;
45706 arg3 = (int64_t)jarg3;
45707 arg4 = (int64_t)jarg4;
45708 (arg1)->AddNodePrecedence(arg2,arg3,arg4);
45713 jlong jresult = 0 ;
45724 jresult = (jlong)result;
45730 jlong jresult = 0 ;
45741 jresult = (jlong)result;
45747 jlong jresult = 0 ;
45756 jresult = (jlong)result;
45762 jlong jresult = 0 ;
45771 jresult = (jlong)result;
45777 jlong jresult = 0 ;
45788 jresult = (jlong)result;
45794 jlong jresult = 0 ;
45796 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg2 ;
45797 std::vector< int64_t > arg3 ;
45798 std::vector< operations_research::IntVar * > result2 ;
45806 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
45807 jclass object_class = jenv->FindClass(java_class_path.c_str());
45808 if (
nullptr == object_class)
45810 jmethodID method_id =
45811 jenv->GetStaticMethodID(object_class,
45813 std::string(
"(L" + java_class_path +
";)J").c_str());
45814 assert(method_id !=
nullptr);
45815 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
45816 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
45817 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
45826 const int size = jenv->GetArrayLength(jarg3);
45828 (&arg3)->reserve(size);
45829 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
45830 for (
int i = 0; i < size; ++i) {
45831 (&arg3)->emplace_back(values[i]);
45833 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
45847 jboolean jresult = 0 ;
45866 int proto_size = 0;
45867 std::unique_ptr<char[]> proto_buffer(
45869 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
45873 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
45880 jresult = (jboolean)result;
46273 const char *method;
46274 const char *signature;
46277 "SwigDirector_Decision_toString",
"(Lcom/google/ortools/constraintsolver/Decision;)Ljava/lang/String;"
46280 "SwigDirector_Decision_apply",
"(Lcom/google/ortools/constraintsolver/Decision;J)V"
46283 "SwigDirector_Decision_refute",
"(Lcom/google/ortools/constraintsolver/Decision;J)V"
46286 "SwigDirector_Decision_accept",
"(Lcom/google/ortools/constraintsolver/Decision;J)V"
46289 "SwigDirector_DecisionVisitor_toString",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;)Ljava/lang/String;"
46292 "SwigDirector_DecisionVisitor_visitSetVariableValue",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JJ)V"
46295 "SwigDirector_DecisionVisitor_visitSplitVariableDomain",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JJZ)V"
46298 "SwigDirector_DecisionVisitor_visitScheduleOrPostpone",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JJ)V"
46301 "SwigDirector_DecisionVisitor_visitScheduleOrExpedite",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JJ)V"
46304 "SwigDirector_DecisionVisitor_visitRankFirstInterval",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JI)V"
46307 "SwigDirector_DecisionVisitor_visitRankLastInterval",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JI)V"
46310 "SwigDirector_DecisionVisitor_visitUnknownDecision",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;)V"
46313 "SwigDirector_DecisionBuilder_toString",
"(Lcom/google/ortools/constraintsolver/DecisionBuilder;)Ljava/lang/String;"
46316 "SwigDirector_DecisionBuilder_nextWrap",
"(Lcom/google/ortools/constraintsolver/DecisionBuilder;J)J"
46319 "SwigDirector_SearchMonitor_toString",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Ljava/lang/String;"
46322 "SwigDirector_SearchMonitor_enterSearch",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
46325 "SwigDirector_SearchMonitor_restartSearch",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
46328 "SwigDirector_SearchMonitor_exitSearch",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
46331 "SwigDirector_SearchMonitor_beginNextDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;J)V"
46334 "SwigDirector_SearchMonitor_endNextDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;JJ)V"
46337 "SwigDirector_SearchMonitor_applyDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;J)V"
46340 "SwigDirector_SearchMonitor_refuteDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;J)V"
46343 "SwigDirector_SearchMonitor_afterDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;JZ)V"
46346 "SwigDirector_SearchMonitor_beginFail",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
46349 "SwigDirector_SearchMonitor_endFail",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
46352 "SwigDirector_SearchMonitor_beginInitialPropagation",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
46355 "SwigDirector_SearchMonitor_endInitialPropagation",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
46358 "SwigDirector_SearchMonitor_acceptSolution",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Z"
46361 "SwigDirector_SearchMonitor_atSolution",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Z"
46364 "SwigDirector_SearchMonitor_noMoreSolutions",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
46367 "SwigDirector_SearchMonitor_localOptimum",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Z"
46370 "SwigDirector_SearchMonitor_acceptDelta",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;JJ)Z"
46373 "SwigDirector_SearchMonitor_acceptNeighbor",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
46376 "SwigDirector_SearchMonitor_AcceptUncheckedNeighbor",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
46379 "SwigDirector_SearchMonitor_IsUncheckedSolutionLimitReached",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Z"
46382 "SwigDirector_SearchMonitor_periodicCheck",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
46385 "SwigDirector_SearchMonitor_progressPercent",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)I"
46388 "SwigDirector_SearchMonitor_accept",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;J)V"
46391 "SwigDirector_SearchMonitor_install",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V"
46394 "SwigDirector_LocalSearchOperator_toString",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;)Ljava/lang/String;"
46397 "SwigDirector_LocalSearchOperator_nextNeighbor",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;JJ)Z"
46400 "SwigDirector_LocalSearchOperator_start",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;J)V"
46403 "SwigDirector_LocalSearchOperator_reset",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;)V"
46406 "SwigDirector_LocalSearchOperator_HasFragments",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;)Z"
46409 "SwigDirector_LocalSearchOperator_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;)Z"
46412 "SwigDirector_IntVarLocalSearchOperator_toString",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Ljava/lang/String;"
46415 "SwigDirector_IntVarLocalSearchOperator_reset",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)V"
46418 "SwigDirector_IntVarLocalSearchOperator_HasFragments",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Z"
46421 "SwigDirector_IntVarLocalSearchOperator_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Z"
46424 "SwigDirector_IntVarLocalSearchOperator_isIncremental",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Z"
46427 "SwigDirector_IntVarLocalSearchOperator_onStart",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)V"
46430 "SwigDirector_IntVarLocalSearchOperator_oneNeighbor",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Z"
46433 "SwigDirector_SequenceVarLocalSearchOperator_toString",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)Ljava/lang/String;"
46436 "SwigDirector_SequenceVarLocalSearchOperator_nextNeighbor",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;JJ)Z"
46439 "SwigDirector_SequenceVarLocalSearchOperator_reset",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)V"
46442 "SwigDirector_SequenceVarLocalSearchOperator_HasFragments",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)Z"
46445 "SwigDirector_SequenceVarLocalSearchOperator_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)Z"
46448 "SwigDirector_SequenceVarLocalSearchOperator_isIncremental",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)Z"
46451 "SwigDirector_SequenceVarLocalSearchOperator_onStart",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)V"
46454 "SwigDirector_BaseLns_toString",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Ljava/lang/String;"
46457 "SwigDirector_BaseLns_reset",
"(Lcom/google/ortools/constraintsolver/BaseLns;)V"
46460 "SwigDirector_BaseLns_HasFragments",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Z"
46463 "SwigDirector_BaseLns_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Z"
46466 "SwigDirector_BaseLns_isIncremental",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Z"
46469 "SwigDirector_BaseLns_initFragments",
"(Lcom/google/ortools/constraintsolver/BaseLns;)V"
46472 "SwigDirector_BaseLns_nextFragment",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Z"
46475 "SwigDirector_ChangeValue_toString",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Ljava/lang/String;"
46478 "SwigDirector_ChangeValue_reset",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)V"
46481 "SwigDirector_ChangeValue_HasFragments",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Z"
46484 "SwigDirector_ChangeValue_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Z"
46487 "SwigDirector_ChangeValue_isIncremental",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Z"
46490 "SwigDirector_ChangeValue_onStart",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)V"
46493 "SwigDirector_ChangeValue_oneNeighbor",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Z"
46496 "SwigDirector_ChangeValue_modifyValue",
"(Lcom/google/ortools/constraintsolver/ChangeValue;JJ)J"
46499 "SwigDirector_PathOperator_toString",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Ljava/lang/String;"
46502 "SwigDirector_PathOperator_reset",
"(Lcom/google/ortools/constraintsolver/PathOperator;)V"
46505 "SwigDirector_PathOperator_HasFragments",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
46508 "SwigDirector_PathOperator_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
46511 "SwigDirector_PathOperator_isIncremental",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
46514 "SwigDirector_PathOperator_onStart",
"(Lcom/google/ortools/constraintsolver/PathOperator;)V"
46517 "SwigDirector_PathOperator_oneNeighbor",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
46520 "SwigDirector_PathOperator_neighbor",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
46523 "SwigDirector_PathOperator_OnNodeInitialization",
"(Lcom/google/ortools/constraintsolver/PathOperator;)V"
46526 "SwigDirector_PathOperator_restartAtPathStartOnSynchronize",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
46529 "SwigDirector_PathOperator_onSamePathAsPreviousBase",
"(Lcom/google/ortools/constraintsolver/PathOperator;J)Z"
46532 "SwigDirector_PathOperator_getBaseNodeRestartPosition",
"(Lcom/google/ortools/constraintsolver/PathOperator;I)J"
46535 "SwigDirector_PathOperator_setNextBaseToIncrement",
"(Lcom/google/ortools/constraintsolver/PathOperator;J)V"
46538 "SwigDirector_PathOperator_ConsiderAlternatives",
"(Lcom/google/ortools/constraintsolver/PathOperator;J)Z"
46541 "SwigDirector_PathOperator_initPosition",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z"
46544 "SwigDirector_LocalSearchFilter_toString",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)Ljava/lang/String;"
46547 "SwigDirector_LocalSearchFilter_Relax",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;JJ)V"
46550 "SwigDirector_LocalSearchFilter_Commit",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;JJ)V"
46553 "SwigDirector_LocalSearchFilter_accept",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;JJJJ)Z"
46556 "SwigDirector_LocalSearchFilter_isIncremental",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)Z"
46559 "SwigDirector_LocalSearchFilter_synchronize",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;JJ)V"
46562 "SwigDirector_LocalSearchFilter_Revert",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)V"
46565 "SwigDirector_LocalSearchFilter_Reset",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)V"
46568 "SwigDirector_LocalSearchFilter_getSynchronizedObjectiveValue",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)J"
46571 "SwigDirector_LocalSearchFilter_getAcceptedObjectiveValue",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)J"
46574 "SwigDirector_LocalSearchFilterManager_toString",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilterManager;)Ljava/lang/String;"
46577 "SwigDirector_IntVarLocalSearchFilter_toString",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)Ljava/lang/String;"
46580 "SwigDirector_IntVarLocalSearchFilter_Relax",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;JJ)V"
46583 "SwigDirector_IntVarLocalSearchFilter_Commit",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;JJ)V"
46586 "SwigDirector_IntVarLocalSearchFilter_accept",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;JJJJ)Z"
46589 "SwigDirector_IntVarLocalSearchFilter_isIncremental",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)Z"
46592 "SwigDirector_IntVarLocalSearchFilter_Revert",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)V"
46595 "SwigDirector_IntVarLocalSearchFilter_Reset",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)V"
46598 "SwigDirector_IntVarLocalSearchFilter_getSynchronizedObjectiveValue",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)J"
46601 "SwigDirector_IntVarLocalSearchFilter_getAcceptedObjectiveValue",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)J"
46604 "SwigDirector_IntVarLocalSearchFilter_onSynchronize",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;J)V"
46607 "SwigDirector_SymmetryBreaker_toString",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;)Ljava/lang/String;"
46610 "SwigDirector_SymmetryBreaker_visitSetVariableValue",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JJ)V"
46613 "SwigDirector_SymmetryBreaker_visitSplitVariableDomain",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JJZ)V"
46616 "SwigDirector_SymmetryBreaker_visitScheduleOrPostpone",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JJ)V"
46619 "SwigDirector_SymmetryBreaker_visitScheduleOrExpedite",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JJ)V"
46622 "SwigDirector_SymmetryBreaker_visitRankFirstInterval",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JI)V"
46625 "SwigDirector_SymmetryBreaker_visitRankLastInterval",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JI)V"
46628 "SwigDirector_SymmetryBreaker_visitUnknownDecision",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;)V"
46631 Swig::jclass_mainJNI = (jclass) jenv->NewGlobalRef(jcls);
46632 if (!Swig::jclass_mainJNI)
return;
46633 for (i = 0; i < (int) (
sizeof(methods)/
sizeof(methods[0])); ++i) {
46634 Swig::director_method_ids[i] = jenv->GetStaticMethodID(jcls, methods[i].method, methods[i].signature);
46635 if (!Swig::director_method_ids[i])
return;
GlobalRefGuard(JavaVM *jvm, 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) const
bool & operator[](size_t n)
JNIEnv * getJNIEnv() const
JNIEnvWrapper(const Director *director)
static void raise(JNIEnv *jenv, jthrowable throwable)
void raiseJavaException(JNIEnv *jenv) const
DirectorException(const char *msg)
const char * what() const
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
const char * c_str(const char *null_string="null JavaString") const
JavaString(JNIEnv *jenv, jstring jstr)
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.
SwigDirector_PathOperator(JNIEnv *jenv, std::vector< operations_research::IntVar * > const &next_vars, std::vector< operations_research::IntVar * > const &path_vars, operations_research::PathOperator::IterationParameters iteration_parameters)
virtual bool OnSamePathAsPreviousBaseSwigPublic(int64_t base_index)
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
virtual IntVar * IsGreaterOrEqual(int64_t constant)=0
virtual IntVar * IsEqual(int64_t constant)=0
IsEqual.
virtual IntVar * IsLessOrEqual(int64_t constant)=0
IntVar * Var() override
Creates a variable from the expression.
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.
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.
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_DefaultPhaseParameters_1decisionBuilder_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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_DefaultPhaseParameters_1initializationSplits_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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 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_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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1heuristicPeriod_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint 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 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 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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1runAllHeuristics_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
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 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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1PathOperator_1_1SWIG_11(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_SearchMonitor_1restartSearchSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1FilterEvent_1eventType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1heuristicNumFailuresLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetVehicleOfClass(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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_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 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 jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetDimensionResourceGroupIndices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1varSelectionSchema_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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 jlongArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1tmpVector_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getDisjunctionIndices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1randomSeed_1get(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_DefaultPhaseParameters_1displayLevel_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1runAllHeuristics_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1valueSelectionSchema_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1initializationSplits_1get(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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1useLastConflict_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kActiveArgument_1get(JNIEnv *jenv, jclass jcls)
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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1persistentImpact_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1valueSelectionSchema_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1randomSeed_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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_new_1PathOperator_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jobjectArray 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_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 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 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_RoutingModel_1GetGlobalDimensionCumulMPOptimizers(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1persistentImpact_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
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 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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1tmpVector_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2)
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 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 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 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_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 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_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 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 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 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_1GetMutableGlobalCumulMPOptimizer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject 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 jlongArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetDisjunctionNodeIndices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1FilterEvent_1eventType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1heuristicNumFailuresLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1heuristicPeriod_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1varSelectionSchema_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 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_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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1displayLevel_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1decisionBuilder_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 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_DefaultPhaseParameters_1useLastConflict_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
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 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
Set of parameters used to configure how the neighnorhood is traversed.
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(...