16 #define SWIG_DIRECTORS 21 template<
typename T>
class SwigValueWrapper {
22 struct SwigMovePointer {
24 SwigMovePointer(T *p) : ptr(p) { }
25 ~SwigMovePointer() {
delete ptr; }
26 SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0;
delete oldptr; ptr = rhs.ptr; rhs.ptr = 0;
return *
this; }
28 SwigValueWrapper& operator=(
const SwigValueWrapper<T>& rhs);
29 SwigValueWrapper(
const SwigValueWrapper<T>& rhs);
31 SwigValueWrapper() : pointer(0) { }
32 SwigValueWrapper& operator=(
const T& t) { SwigMovePointer tmp(
new T(t)); pointer = tmp;
return *
this; }
33 operator T&()
const {
return *pointer.ptr; }
34 T *operator&() {
return pointer.ptr; }
37 template <
typename T> T SwigValueInit() {
48 #ifndef SWIGTEMPLATEDISAMBIGUATOR 49 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) 50 # define SWIGTEMPLATEDISAMBIGUATOR template 51 # elif defined(__HP_aCC) 54 # define SWIGTEMPLATEDISAMBIGUATOR template 56 # define SWIGTEMPLATEDISAMBIGUATOR 62 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) 63 # define SWIGINLINE inline 71 # if defined(__GNUC__) 72 # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) 73 # define SWIGUNUSED __attribute__ ((__unused__)) 78 # define SWIGUNUSED __attribute__ ((__unused__)) 84 #ifndef SWIG_MSC_UNSUPPRESS_4505 85 # if defined(_MSC_VER) 86 # pragma warning(disable : 4505) 90 #ifndef SWIGUNUSEDPARM 92 # define SWIGUNUSEDPARM(p) 94 # define SWIGUNUSEDPARM(p) p SWIGUNUSED 100 # define SWIGINTERN static SWIGUNUSED 104 #ifndef SWIGINTERNINLINE 105 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE 109 #if defined(__GNUC__) 110 # if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) 111 # ifndef GCC_HASCLASSVISIBILITY 112 # define GCC_HASCLASSVISIBILITY 118 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) 119 # if defined(STATIC_LINKED) 122 # define SWIGEXPORT __declspec(dllexport) 125 # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) 126 # define SWIGEXPORT __attribute__ ((visibility("default"))) 135 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) 136 # define SWIGSTDCALL __stdcall 143 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) 144 # define _CRT_SECURE_NO_DEPRECATE 148 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) 149 # define _SCL_SECURE_NO_DEPRECATE 153 #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES) 154 # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0 162 #ifdef __INTEL_COMPILER 163 # pragma warning disable 592 168 #if defined(__GNUC__) && !defined(__INTEL_COMPILER) 169 typedef long long __int64;
173 #if defined(__x86_64) 200 const char *java_exception;
221 while (except_ptr->
code != code && except_ptr->
code)
224 jenv->ExceptionClear();
227 jenv->ThrowNew(excep, msg);
233 #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else 236 #define SWIG_UnknownError -1 237 #define SWIG_IOError -2 238 #define SWIG_RuntimeError -3 239 #define SWIG_IndexError -4 240 #define SWIG_TypeError -5 241 #define SWIG_DivisionByZero -6 242 #define SWIG_OverflowError -7 243 #define SWIG_SyntaxError -8 244 #define SWIG_ValueError -9 245 #define SWIG_SystemError -10 246 #define SWIG_AttributeError -11 247 #define SWIG_MemoryError -12 248 #define SWIG_NullReferenceError -13 263 #ifdef SWIG_DIRECTOR_STATIC 274 #if defined(DEBUG_DIRECTOR_OWNED) || defined(DEBUG_DIRECTOR_EXCEPTION) || defined(DEBUG_DIRECTOR_THREAD_NAME) 280 #if defined(SWIG_JAVA_USE_THREAD_NAME) 282 #if !defined(SWIG_JAVA_GET_THREAD_NAME) 287 #if defined(__linux__) 289 #include <sys/prctl.h> 292 #if defined(PR_GET_NAME) 293 return prctl(PR_GET_NAME, (
unsigned long)
name, 0, 0, 0);
300 #elif defined(__unix__) || defined(__APPLE__) 304 return pthread_getname_np(pthread_self(),
name, len);
333 bool set(JNIEnv *jenv, jobject jobj,
bool mem_own,
bool weak_global) {
335 weak_global_ = weak_global || !mem_own;
337 jthis_ = weak_global_ ? jenv->NewWeakGlobalRef(jobj) : jenv->NewGlobalRef(jobj);
338 #if defined(DEBUG_DIRECTOR_OWNED) 339 std::cout <<
"JObjectWrapper::set(" << jobj <<
", " << (weak_global ?
"weak_global" :
"global_ref") <<
") -> " << jthis_ << std::endl;
343 #if defined(DEBUG_DIRECTOR_OWNED) 344 std::cout <<
"JObjectWrapper::set(" << jobj <<
", " << (weak_global ?
"weak_global" :
"global_ref") <<
") -> already set" << std::endl;
350 jobject
get(JNIEnv *jenv)
const {
351 #if defined(DEBUG_DIRECTOR_OWNED) 352 std::cout <<
"JObjectWrapper::get(";
357 std::cout <<
") -> return new local ref" << std::endl;
359 return (jthis_ ? jenv->NewLocalRef(jthis_) : jthis_);
363 #if defined(DEBUG_DIRECTOR_OWNED) 364 std::cout <<
"JObjectWrapper::release(" << jthis_ <<
"): " << (weak_global_ ?
"weak global ref" :
"global ref") << std::endl;
368 if (jenv->IsSameObject(jthis_, NULL) == JNI_FALSE)
369 jenv->DeleteWeakGlobalRef((jweak)jthis_);
371 jenv->DeleteGlobalRef(jthis_);
386 if (take_or_release) {
388 jenv->DeleteGlobalRef(jthis_);
389 jthis_ = jenv->NewWeakGlobalRef(jself);
395 jenv->DeleteWeakGlobalRef((jweak)jthis_);
396 jthis_ = jenv->NewGlobalRef(jself);
397 weak_global_ =
false;
421 jenv_->DeleteLocalRef(jobj_);
431 #if defined (_MSC_VER) && (_MSC_VER<1300) 433 friend class JNIEnvWrapper;
442 #if defined(__ANDROID__) 443 JNIEnv **jenv = &jenv_;
445 void **jenv = (
void **)&jenv_;
447 env_status = director_->swig_jvm_->GetEnv((
void **)&jenv_, JNI_VERSION_1_2);
448 JavaVMAttachArgs args;
449 args.version = JNI_VERSION_1_2;
452 #if defined(SWIG_JAVA_USE_THREAD_NAME) 453 char thread_name[64];
454 if (Swig::GetThreadName(thread_name,
sizeof(thread_name)) == 0) {
455 args.name = thread_name;
456 #if defined(DEBUG_DIRECTOR_THREAD_NAME) 457 std::cout <<
"JNIEnvWrapper: thread name: " << thread_name << std::endl;
459 std::cout <<
"JNIEnvWrapper: Couldn't set Java thread name" << std::endl;
463 #if defined(SWIG_JAVA_ATTACH_CURRENT_THREAD_AS_DAEMON) 466 director_->swig_jvm_->AttachCurrentThreadAsDaemon(jenv, &args);
468 director_->swig_jvm_->AttachCurrentThread(jenv, &args);
472 #if !defined(SWIG_JAVA_NO_DETACH_CURRENT_THREAD) 475 if (env_status == JNI_EDETACHED)
476 director_->swig_jvm_->DetachCurrentThread();
493 #if defined(DEBUG_DIRECTOR_OWNED) 494 std::cout <<
"Swig::Director::disconnect_director_self(" << jobj <<
")" << std::endl;
496 if (jobj && jenv->IsSameObject(jobj, NULL) == JNI_FALSE) {
497 jmethodID disconn_meth = jenv->GetMethodID(jenv->GetObjectClass(jobj), disconn_method,
"()V");
499 #if defined(DEBUG_DIRECTOR_OWNED) 500 std::cout <<
"Swig::Director::disconnect_director_self upcall to " << disconn_method << std::endl;
502 jenv->CallVoidMethod(jobj, disconn_meth);
510 jenv->GetJavaVM(&swig_jvm_);
519 bool swig_set_self(JNIEnv *jenv, jobject jself,
bool mem_own,
bool weak_global) {
538 memset(array_, 0,
sizeof(array_));
553 JavaString(JNIEnv *jenv, jstring jstr) : jenv_(jenv), jstr_(jstr), cstr_(0) {
555 cstr_ = (
const char *) jenv_->GetStringUTFChars(jstr_, NULL);
559 if (jenv_ && jstr_ && cstr_)
560 jenv_->ReleaseStringUTFChars(jstr_, cstr_);
563 const char *
c_str(
const char *null_string =
"null JavaString")
const {
564 return cstr_ ? cstr_ : null_string;
580 JavaExceptionMessage(JNIEnv *jenv, jthrowable throwable) : message_(jenv, exceptionMessageFromThrowable(jenv, throwable)) {
585 const char *
message(
const char *null_string =
"Could not get exception message in JavaExceptionMessage")
const {
586 return message_.
c_str(null_string);
595 static jstring exceptionMessageFromThrowable(JNIEnv *jenv, jthrowable throwable) {
597 if (jenv && throwable) {
598 jenv->ExceptionClear();
599 jclass throwclz = jenv->GetObjectClass(throwable);
602 jmethodID getMessageMethodID = jenv->GetMethodID(throwclz,
"getMessage",
"()Ljava/lang/String;");
603 if (getMessageMethodID)
604 jmsg = (jstring)jenv->CallObjectMethod(throwable, getMessageMethodID);
606 if (jmsg == NULL && jenv->ExceptionCheck())
607 jenv->ExceptionClear();
616 class DirectorException :
public std::exception {
620 DirectorException(JNIEnv *jenv, jthrowable throwable) : jenv_(jenv), throwable_(throwable), classname_(0), msg_(0) {
623 if (jenv && throwable) {
624 jenv->ExceptionClear();
625 jclass throwclz = jenv->GetObjectClass(throwable);
627 jclass clzclz = jenv->GetObjectClass(throwclz);
629 jmethodID getNameMethodID = jenv->GetMethodID(clzclz,
"getName",
"()Ljava/lang/String;");
630 if (getNameMethodID) {
631 jstring jstr_classname = (jstring)(jenv->CallObjectMethod(throwclz, getNameMethodID));
633 if (jstr_classname) {
635 const char *classname = jsclassname.
c_str(0);
637 classname_ = copypath(classname);
645 msg_ = copystr(exceptionmsg.
message(0));
649 DirectorException(
const char *msg) : jenv_(0), throwable_(0), classname_(0), msg_(msg ? copystr(msg) : 0) {
657 const char *
what()
const throw() {
658 return msg_ ? msg_ :
"Unspecified DirectorException message";
665 if (jenv == jenv_ && throwable_) {
667 jthrowable throwable = jenv->ExceptionOccurred();
668 if (throwable && jenv->IsSameObject(throwable, throwable_) == JNI_FALSE) {
669 jenv->ExceptionClear();
673 jenv->Throw(throwable_);
676 jenv->ExceptionClear();
678 jmethodID ctorMethodID = 0;
679 jclass throwableclass = 0;
681 throwableclass = jenv->FindClass(classname_);
683 ctorMethodID = jenv->GetMethodID(throwableclass,
"<init>",
"(Ljava/lang/String;)V");
687 jenv->ThrowNew(throwableclass,
what());
701 static void raise(JNIEnv *jenv, jthrowable throwable) {
706 static char *copypath(
const char *srcmsg) {
707 char *target = copystr(srcmsg);
708 for (
char *c=target; *c; ++c) {
715 static char *copystr(
const char *srcmsg) {
718 size_t msglen = strlen(srcmsg) + 1;
719 target =
new char[msglen];
720 strncpy(target, srcmsg, msglen);
726 jthrowable throwable_;
727 const char *classname_;
734 bool matches =
false;
736 if (throwable && jenv && classname) {
740 jenv->ExceptionClear();
742 jclass clz = jenv->FindClass(classname);
744 jclass classclz = jenv->GetObjectClass(clz);
745 jmethodID isInstanceMethodID = jenv->GetMethodID(classclz,
"isInstance",
"(Ljava/lang/Object;)Z");
746 if (isInstanceMethodID) {
747 matches = jenv->CallBooleanMethod(clz, isInstanceMethodID, throwable) != 0;
751 #if defined(DEBUG_DIRECTOR_EXCEPTION) 752 if (jenv->ExceptionCheck()) {
755 std::cout <<
"Error: ExceptionMatches: class '" << classname <<
"' : " << exc.
message() << std::endl;
765 jclass jclass_mainJNI = NULL;
766 jmethodID director_method_ids[118];
825 #define SWIGWORDSIZE64 829 #if (__WORDSIZE == 32) || (LONG_MAX == INT_MAX) 830 # error "SWIG wrapped code invalid in 32 bit architecture, regenerate code using -DSWIGWORDSIZE32" 855 #include "ortools/constraint_solver/java/javawrapcp_util.h" 877 JavaVMAttachArgs args;
878 args.version = JNI_VERSION_1_2;
881 jvm_->AttachCurrentThread((
void**)&jenv, &args);
882 jenv->DeleteGlobalRef(jref_);
883 jvm_->DetachCurrentThread();
938 std::string c_result ;
939 jstring jresult = 0 ;
940 JNIEnvWrapper swigjnienv(
this) ;
941 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
942 jobject swigjobj = (jobject) NULL ;
948 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
949 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[0], swigjobj);
950 jthrowable swigerror = jenv->ExceptionOccurred();
956 if (!jenv->ExceptionCheck()) {
961 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
962 if (!c_result_pstr)
return c_result;
963 c_result.assign(c_result_pstr);
964 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
968 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
973 JNIEnvWrapper swigjnienv(
this) ;
974 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
975 jobject swigjobj = (jobject) NULL ;
983 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
985 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[1], swigjobj, js);
986 jthrowable swigerror = jenv->ExceptionOccurred();
994 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
998 JNIEnvWrapper swigjnienv(
this) ;
999 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1000 jobject swigjobj = (jobject) NULL ;
1008 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1010 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[2], swigjobj, js);
1011 jthrowable swigerror = jenv->ExceptionOccurred();
1019 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1023 JNIEnvWrapper swigjnienv(
this) ;
1024 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1025 jobject swigjobj = (jobject) NULL ;
1026 jlong jvisitor = 0 ;
1033 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1035 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[3], swigjobj, jvisitor);
1036 jthrowable swigerror = jenv->ExceptionOccurred();
1044 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1051 jmethodID base_methid;
1054 "toString",
"()Ljava/lang/String;", NULL
1057 "apply",
"(Lcom/google/ortools/constraintsolver/Solver;)V", NULL
1060 "refute",
"(Lcom/google/ortools/constraintsolver/Solver;)V", NULL
1063 "accept",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;)V", NULL
1067 static jclass baseclass = 0 ;
1069 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
1071 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/Decision");
1072 if (!baseclass)
return;
1073 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
1075 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
1076 for (
int i = 0; i < 4; ++i) {
1077 if (!methods[i].base_methid) {
1078 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
1079 if (!methods[i].base_methid)
return;
1083 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
1085 jenv->ExceptionClear();
1101 std::string c_result ;
1102 jstring jresult = 0 ;
1104 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1105 jobject swigjobj = (jobject) NULL ;
1111 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1112 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[4], swigjobj);
1113 jthrowable swigerror = jenv->ExceptionOccurred();
1119 if (!jenv->ExceptionCheck()) {
1124 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
1125 if (!c_result_pstr)
return c_result;
1126 c_result.assign(c_result_pstr);
1127 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
1131 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1137 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1138 jobject swigjobj = (jobject) NULL ;
1147 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1149 jvalue = (jlong)
value;
1150 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[5], swigjobj, jvar, jvalue);
1151 jthrowable swigerror = jenv->ExceptionOccurred();
1159 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1164 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1165 jobject swigjobj = (jobject) NULL ;
1168 jboolean jstart_with_lower_half ;
1175 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1177 jvalue = (jlong)
value;
1178 jstart_with_lower_half = (jboolean) start_with_lower_half;
1179 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[6], swigjobj, jvar, jvalue, jstart_with_lower_half);
1180 jthrowable swigerror = jenv->ExceptionOccurred();
1188 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1193 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1194 jobject swigjobj = (jobject) NULL ;
1203 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1206 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[7], swigjobj, jvar, jest);
1207 jthrowable swigerror = jenv->ExceptionOccurred();
1215 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1220 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1221 jobject swigjobj = (jobject) NULL ;
1230 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1233 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[8], swigjobj, jvar, jest);
1234 jthrowable swigerror = jenv->ExceptionOccurred();
1242 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1247 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1248 jobject swigjobj = (jobject) NULL ;
1249 jlong jsequence = 0 ;
1257 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1259 jindex = (jint)
index;
1260 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[9], swigjobj, jsequence, jindex);
1261 jthrowable swigerror = jenv->ExceptionOccurred();
1269 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1274 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1275 jobject swigjobj = (jobject) NULL ;
1276 jlong jsequence = 0 ;
1284 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1286 jindex = (jint)
index;
1287 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[10], swigjobj, jsequence, jindex);
1288 jthrowable swigerror = jenv->ExceptionOccurred();
1296 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1301 JNIEnv * jenv = swigjnienv.
getJNIEnv() ;
1302 jobject swigjobj = (jobject) NULL ;
1309 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1310 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[11], swigjobj);
1311 jthrowable swigerror = jenv->ExceptionOccurred();
1319 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1326 jmethodID base_methid;
1329 "toString",
"()Ljava/lang/String;", NULL
1332 "visitSetVariableValue",
"(Lcom/google/ortools/constraintsolver/IntVar;J)V", NULL
1335 "visitSplitVariableDomain",
"(Lcom/google/ortools/constraintsolver/IntVar;JZ)V", NULL
1338 "visitScheduleOrPostpone",
"(Lcom/google/ortools/constraintsolver/IntervalVar;J)V", NULL
1341 "visitScheduleOrExpedite",
"(Lcom/google/ortools/constraintsolver/IntervalVar;J)V", NULL
1344 "visitRankFirstInterval",
"(Lcom/google/ortools/constraintsolver/SequenceVar;I)V", NULL
1347 "visitRankLastInterval",
"(Lcom/google/ortools/constraintsolver/SequenceVar;I)V", NULL
1350 "visitUnknownDecision",
"()V", NULL
1354 static jclass baseclass = 0 ;
1356 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
1358 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/DecisionVisitor");
1359 if (!baseclass)
return;
1360 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
1362 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
1363 for (
int i = 0; i < 8; ++i) {
1364 if (!methods[i].base_methid) {
1365 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
1366 if (!methods[i].base_methid)
return;
1370 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
1372 jenv->ExceptionClear();
1388 std::string c_result ;
1389 jstring jresult = 0 ;
1390 JNIEnvWrapper swigjnienv(
this) ;
1391 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1392 jobject swigjobj = (jobject) NULL ;
1398 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1399 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[12], swigjobj);
1400 jthrowable swigerror = jenv->ExceptionOccurred();
1406 if (!jenv->ExceptionCheck()) {
1411 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
1412 if (!c_result_pstr)
return c_result;
1413 c_result.assign(c_result_pstr);
1414 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
1418 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1425 JNIEnvWrapper swigjnienv(
this) ;
1426 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1427 jobject swigjobj = (jobject) NULL ;
1435 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1437 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[13], swigjobj, js);
1438 jthrowable swigerror = jenv->ExceptionOccurred();
1447 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1455 jmethodID base_methid;
1458 "toString",
"()Ljava/lang/String;", NULL
1461 "nextWrap",
"(Lcom/google/ortools/constraintsolver/Solver;)Lcom/google/ortools/constraintsolver/Decision;", NULL
1465 static jclass baseclass = 0 ;
1467 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
1469 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/DecisionBuilder");
1470 if (!baseclass)
return;
1471 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
1473 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
1474 for (
int i = 0; i < 2; ++i) {
1475 if (!methods[i].base_methid) {
1476 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
1477 if (!methods[i].base_methid)
return;
1481 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
1483 jenv->ExceptionClear();
1499 std::string c_result ;
1500 jstring jresult = 0 ;
1501 JNIEnvWrapper swigjnienv(
this) ;
1502 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1503 jobject swigjobj = (jobject) NULL ;
1509 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1510 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[14], swigjobj);
1511 jthrowable swigerror = jenv->ExceptionOccurred();
1517 if (!jenv->ExceptionCheck()) {
1522 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
1523 if (!c_result_pstr)
return c_result;
1524 c_result.assign(c_result_pstr);
1525 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
1529 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1534 JNIEnvWrapper swigjnienv(
this) ;
1535 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1536 jobject swigjobj = (jobject) NULL ;
1543 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1544 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[15], swigjobj);
1545 jthrowable swigerror = jenv->ExceptionOccurred();
1553 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1557 JNIEnvWrapper swigjnienv(
this) ;
1558 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1559 jobject swigjobj = (jobject) NULL ;
1566 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1567 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[16], swigjobj);
1568 jthrowable swigerror = jenv->ExceptionOccurred();
1576 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1580 JNIEnvWrapper swigjnienv(
this) ;
1581 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1582 jobject swigjobj = (jobject) NULL ;
1589 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1590 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[17], swigjobj);
1591 jthrowable swigerror = jenv->ExceptionOccurred();
1599 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1603 JNIEnvWrapper swigjnienv(
this) ;
1604 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1605 jobject swigjobj = (jobject) NULL ;
1613 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1615 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[18], swigjobj, jb);
1616 jthrowable swigerror = jenv->ExceptionOccurred();
1624 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1628 JNIEnvWrapper swigjnienv(
this) ;
1629 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1630 jobject swigjobj = (jobject) NULL ;
1639 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1642 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[19], swigjobj, jb, jd);
1643 jthrowable swigerror = jenv->ExceptionOccurred();
1651 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1655 JNIEnvWrapper swigjnienv(
this) ;
1656 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1657 jobject swigjobj = (jobject) NULL ;
1665 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1667 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[20], swigjobj, jd);
1668 jthrowable swigerror = jenv->ExceptionOccurred();
1676 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1680 JNIEnvWrapper swigjnienv(
this) ;
1681 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1682 jobject swigjobj = (jobject) NULL ;
1690 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1692 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[21], swigjobj, jd);
1693 jthrowable swigerror = jenv->ExceptionOccurred();
1701 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1705 JNIEnvWrapper swigjnienv(
this) ;
1706 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1707 jobject swigjobj = (jobject) NULL ;
1716 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1718 japply = (jboolean) apply;
1719 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[22], swigjobj, jd, japply);
1720 jthrowable swigerror = jenv->ExceptionOccurred();
1728 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1732 JNIEnvWrapper swigjnienv(
this) ;
1733 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1734 jobject swigjobj = (jobject) NULL ;
1741 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1742 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[23], swigjobj);
1743 jthrowable swigerror = jenv->ExceptionOccurred();
1751 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1755 JNIEnvWrapper swigjnienv(
this) ;
1756 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1757 jobject swigjobj = (jobject) NULL ;
1764 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1765 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[24], swigjobj);
1766 jthrowable swigerror = jenv->ExceptionOccurred();
1774 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1778 JNIEnvWrapper swigjnienv(
this) ;
1779 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1780 jobject swigjobj = (jobject) NULL ;
1787 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1788 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[25], swigjobj);
1789 jthrowable swigerror = jenv->ExceptionOccurred();
1797 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1801 JNIEnvWrapper swigjnienv(
this) ;
1802 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1803 jobject swigjobj = (jobject) NULL ;
1810 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1811 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[26], swigjobj);
1812 jthrowable swigerror = jenv->ExceptionOccurred();
1820 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1824 bool c_result = SwigValueInit< bool >() ;
1825 jboolean jresult = 0 ;
1826 JNIEnvWrapper swigjnienv(
this) ;
1827 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1828 jobject swigjobj = (jobject) NULL ;
1834 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1835 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[27], swigjobj);
1836 jthrowable swigerror = jenv->ExceptionOccurred();
1841 c_result = jresult ? true :
false;
1845 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1850 bool c_result = SwigValueInit< bool >() ;
1851 jboolean jresult = 0 ;
1852 JNIEnvWrapper swigjnienv(
this) ;
1853 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1854 jobject swigjobj = (jobject) NULL ;
1860 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1861 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[28], swigjobj);
1862 jthrowable swigerror = jenv->ExceptionOccurred();
1867 c_result = jresult ? true :
false;
1871 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1876 JNIEnvWrapper swigjnienv(
this) ;
1877 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1878 jobject swigjobj = (jobject) NULL ;
1885 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1886 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[29], swigjobj);
1887 jthrowable swigerror = jenv->ExceptionOccurred();
1895 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1899 bool c_result = SwigValueInit< bool >() ;
1900 jboolean jresult = 0 ;
1901 JNIEnvWrapper swigjnienv(
this) ;
1902 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1903 jobject swigjobj = (jobject) NULL ;
1909 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1910 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[30], swigjobj);
1911 jthrowable swigerror = jenv->ExceptionOccurred();
1916 c_result = jresult ? true :
false;
1920 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1925 bool c_result = SwigValueInit< bool >() ;
1926 jboolean jresult = 0 ;
1927 JNIEnvWrapper swigjnienv(
this) ;
1928 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1929 jobject swigjobj = (jobject) NULL ;
1931 jlong jdeltadelta = 0 ;
1937 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1940 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[31], swigjobj, jdelta, jdeltadelta);
1941 jthrowable swigerror = jenv->ExceptionOccurred();
1946 c_result = jresult ? true :
false;
1950 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1955 JNIEnvWrapper swigjnienv(
this) ;
1956 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1957 jobject swigjobj = (jobject) NULL ;
1964 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1965 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[32], swigjobj);
1966 jthrowable swigerror = jenv->ExceptionOccurred();
1974 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
1978 JNIEnvWrapper swigjnienv(
this) ;
1979 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
1980 jobject swigjobj = (jobject) NULL ;
1987 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
1988 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[33], swigjobj);
1989 jthrowable swigerror = jenv->ExceptionOccurred();
1997 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2001 bool c_result = SwigValueInit< bool >() ;
2002 jboolean jresult = 0 ;
2003 JNIEnvWrapper swigjnienv(
this) ;
2004 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2005 jobject swigjobj = (jobject) NULL ;
2011 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2012 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[34], swigjobj);
2013 jthrowable swigerror = jenv->ExceptionOccurred();
2018 c_result = jresult ? true :
false;
2022 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2027 JNIEnvWrapper swigjnienv(
this) ;
2028 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2029 jobject swigjobj = (jobject) NULL ;
2036 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2037 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[35], swigjobj);
2038 jthrowable swigerror = jenv->ExceptionOccurred();
2046 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2050 int c_result = SwigValueInit< int >() ;
2052 JNIEnvWrapper swigjnienv(
this) ;
2053 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2054 jobject swigjobj = (jobject) NULL ;
2060 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2061 jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_mainJNI, Swig::director_method_ids[36], swigjobj);
2062 jthrowable swigerror = jenv->ExceptionOccurred();
2067 c_result = (int)jresult;
2071 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2076 JNIEnvWrapper swigjnienv(
this) ;
2077 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2078 jobject swigjobj = (jobject) NULL ;
2079 jlong jvisitor = 0 ;
2086 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2088 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[37], swigjobj, jvisitor);
2089 jthrowable swigerror = jenv->ExceptionOccurred();
2097 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2101 JNIEnvWrapper swigjnienv(
this) ;
2102 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2103 jobject swigjobj = (jobject) NULL ;
2110 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2111 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[38], swigjobj);
2112 jthrowable swigerror = jenv->ExceptionOccurred();
2120 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2127 jmethodID base_methid;
2130 "toString",
"()Ljava/lang/String;", NULL
2133 "enterSearch",
"()V", NULL
2136 "restartSearch",
"()V", NULL
2139 "exitSearch",
"()V", NULL
2142 "beginNextDecision",
"(Lcom/google/ortools/constraintsolver/DecisionBuilder;)V", NULL
2145 "endNextDecision",
"(Lcom/google/ortools/constraintsolver/DecisionBuilder;Lcom/google/ortools/constraintsolver/Decision;)V", NULL
2148 "applyDecision",
"(Lcom/google/ortools/constraintsolver/Decision;)V", NULL
2151 "refuteDecision",
"(Lcom/google/ortools/constraintsolver/Decision;)V", NULL
2154 "afterDecision",
"(Lcom/google/ortools/constraintsolver/Decision;Z)V", NULL
2157 "beginFail",
"()V", NULL
2160 "endFail",
"()V", NULL
2163 "beginInitialPropagation",
"()V", NULL
2166 "endInitialPropagation",
"()V", NULL
2169 "acceptSolution",
"()Z", NULL
2172 "atSolution",
"()Z", NULL
2175 "noMoreSolutions",
"()V", NULL
2178 "localOptimum",
"()Z", NULL
2181 "acceptDelta",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)Z", NULL
2184 "acceptNeighbor",
"()V", NULL
2187 "AcceptUncheckedNeighbor",
"()V", NULL
2190 "IsUncheckedSolutionLimitReached",
"()Z", NULL
2193 "periodicCheck",
"()V", NULL
2196 "progressPercent",
"()I", NULL
2199 "accept",
"(Lcom/google/ortools/constraintsolver/ModelVisitor;)V", NULL
2202 "install",
"()V", NULL
2206 static jclass baseclass = 0 ;
2208 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
2210 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/SearchMonitor");
2211 if (!baseclass)
return;
2212 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
2214 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
2215 for (
int i = 0; i < 25; ++i) {
2216 if (!methods[i].base_methid) {
2217 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
2218 if (!methods[i].base_methid)
return;
2222 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
2224 jenv->ExceptionClear();
2240 std::string c_result ;
2241 jstring jresult = 0 ;
2242 JNIEnvWrapper swigjnienv(
this) ;
2243 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2244 jobject swigjobj = (jobject) NULL ;
2250 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2251 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[39], swigjobj);
2252 jthrowable swigerror = jenv->ExceptionOccurred();
2258 if (!jenv->ExceptionCheck()) {
2263 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
2264 if (!c_result_pstr)
return c_result;
2265 c_result.assign(c_result_pstr);
2266 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
2270 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2275 bool c_result = SwigValueInit< bool >() ;
2276 jboolean jresult = 0 ;
2277 JNIEnvWrapper swigjnienv(
this) ;
2278 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2279 jobject swigjobj = (jobject) NULL ;
2281 jlong jdeltadelta = 0 ;
2288 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2291 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[40], swigjobj, jdelta, jdeltadelta);
2292 jthrowable swigerror = jenv->ExceptionOccurred();
2297 c_result = jresult ? true :
false;
2301 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2306 JNIEnvWrapper swigjnienv(
this) ;
2307 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2308 jobject swigjobj = (jobject) NULL ;
2309 jlong jassignment = 0 ;
2316 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2318 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[41], swigjobj, jassignment);
2319 jthrowable swigerror = jenv->ExceptionOccurred();
2327 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2331 JNIEnvWrapper swigjnienv(
this) ;
2332 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2333 jobject swigjobj = (jobject) NULL ;
2340 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2341 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[42], swigjobj);
2342 jthrowable swigerror = jenv->ExceptionOccurred();
2350 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2354 bool c_result = SwigValueInit< bool >() ;
2355 jboolean jresult = 0 ;
2356 JNIEnvWrapper swigjnienv(
this) ;
2357 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2358 jobject swigjobj = (jobject) NULL ;
2364 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2365 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[43], swigjobj);
2366 jthrowable swigerror = jenv->ExceptionOccurred();
2371 c_result = jresult ? true :
false;
2375 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2380 bool c_result = SwigValueInit< bool >() ;
2381 jboolean jresult = 0 ;
2382 JNIEnvWrapper swigjnienv(
this) ;
2383 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2384 jobject swigjobj = (jobject) NULL ;
2390 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2391 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[44], swigjobj);
2392 jthrowable swigerror = jenv->ExceptionOccurred();
2397 c_result = jresult ? true :
false;
2401 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2409 jmethodID base_methid;
2412 "toString",
"()Ljava/lang/String;", NULL
2415 "nextNeighbor",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)Z", NULL
2418 "start",
"(Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
2421 "reset",
"()V", NULL
2424 "HasFragments",
"()Z", NULL
2427 "HoldsDelta",
"()Z", NULL
2431 static jclass baseclass = 0 ;
2433 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
2435 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/LocalSearchOperator");
2436 if (!baseclass)
return;
2437 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
2439 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
2440 for (
int i = 0; i < 6; ++i) {
2441 if (!methods[i].base_methid) {
2442 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
2443 if (!methods[i].base_methid)
return;
2447 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
2449 jenv->ExceptionClear();
2468 std::string c_result ;
2469 jstring jresult = 0 ;
2470 JNIEnvWrapper swigjnienv(
this) ;
2471 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2472 jobject swigjobj = (jobject) NULL ;
2478 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2479 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[45], swigjobj);
2480 jthrowable swigerror = jenv->ExceptionOccurred();
2486 if (!jenv->ExceptionCheck()) {
2491 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
2492 if (!c_result_pstr)
return c_result;
2493 c_result.assign(c_result_pstr);
2494 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
2498 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2511 JNIEnvWrapper swigjnienv(
this) ;
2512 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2513 jobject swigjobj = (jobject) NULL ;
2520 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2521 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[46], swigjobj);
2522 jthrowable swigerror = jenv->ExceptionOccurred();
2530 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2534 bool c_result = SwigValueInit< bool >() ;
2535 jboolean jresult = 0 ;
2536 JNIEnvWrapper swigjnienv(
this) ;
2537 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2538 jobject swigjobj = (jobject) NULL ;
2544 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2545 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[47], swigjobj);
2546 jthrowable swigerror = jenv->ExceptionOccurred();
2551 c_result = jresult ? true :
false;
2555 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2560 bool c_result = SwigValueInit< bool >() ;
2561 jboolean jresult = 0 ;
2562 JNIEnvWrapper swigjnienv(
this) ;
2563 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2564 jobject swigjobj = (jobject) NULL ;
2570 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2571 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[48], swigjobj);
2572 jthrowable swigerror = jenv->ExceptionOccurred();
2577 c_result = jresult ? true :
false;
2581 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2586 bool c_result = SwigValueInit< bool >() ;
2587 jboolean jresult = 0 ;
2588 JNIEnvWrapper swigjnienv(
this) ;
2589 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2590 jobject swigjobj = (jobject) NULL ;
2596 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2597 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[49], swigjobj);
2598 jthrowable swigerror = jenv->ExceptionOccurred();
2603 c_result = jresult ? true :
false;
2607 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2616 JNIEnvWrapper swigjnienv(
this) ;
2617 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2618 jobject swigjobj = (jobject) NULL ;
2625 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2626 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[50], swigjobj);
2627 jthrowable swigerror = jenv->ExceptionOccurred();
2635 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2639 bool c_result = SwigValueInit< bool >() ;
2640 jboolean jresult = 0 ;
2641 JNIEnvWrapper swigjnienv(
this) ;
2642 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2643 jobject swigjobj = (jobject) NULL ;
2649 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2650 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[51], swigjobj);
2651 jthrowable swigerror = jenv->ExceptionOccurred();
2656 c_result = jresult ? true :
false;
2660 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2668 jmethodID base_methid;
2671 "toString",
"()Ljava/lang/String;", NULL
2674 "reset",
"()V", NULL
2677 "HasFragments",
"()Z", NULL
2680 "HoldsDelta",
"()Z", NULL
2683 "isIncremental",
"()Z", NULL
2686 "onStart",
"()V", NULL
2689 "oneNeighbor",
"()Z", NULL
2693 static jclass baseclass = 0 ;
2695 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
2697 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/IntVarLocalSearchOperator");
2698 if (!baseclass)
return;
2699 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
2701 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
2702 for (
int i = 0; i < 7; ++i) {
2703 if (!methods[i].base_methid) {
2704 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
2705 if (!methods[i].base_methid)
return;
2709 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
2711 jenv->ExceptionClear();
2730 std::string c_result ;
2731 jstring jresult = 0 ;
2732 JNIEnvWrapper swigjnienv(
this) ;
2733 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2734 jobject swigjobj = (jobject) NULL ;
2740 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2741 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[52], swigjobj);
2742 jthrowable swigerror = jenv->ExceptionOccurred();
2748 if (!jenv->ExceptionCheck()) {
2753 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
2754 if (!c_result_pstr)
return c_result;
2755 c_result.assign(c_result_pstr);
2756 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
2760 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2765 bool c_result = SwigValueInit< bool >() ;
2766 jboolean jresult = 0 ;
2767 JNIEnvWrapper swigjnienv(
this) ;
2768 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2769 jobject swigjobj = (jobject) NULL ;
2771 jlong jdeltadelta = 0 ;
2778 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2781 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[53], swigjobj, jdelta, jdeltadelta);
2782 jthrowable swigerror = jenv->ExceptionOccurred();
2787 c_result = jresult ? true :
false;
2791 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2800 JNIEnvWrapper swigjnienv(
this) ;
2801 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2802 jobject swigjobj = (jobject) NULL ;
2809 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2810 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[54], swigjobj);
2811 jthrowable swigerror = jenv->ExceptionOccurred();
2819 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2823 bool c_result = SwigValueInit< bool >() ;
2824 jboolean jresult = 0 ;
2825 JNIEnvWrapper swigjnienv(
this) ;
2826 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2827 jobject swigjobj = (jobject) NULL ;
2833 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2834 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[55], swigjobj);
2835 jthrowable swigerror = jenv->ExceptionOccurred();
2840 c_result = jresult ? true :
false;
2844 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2849 bool c_result = SwigValueInit< bool >() ;
2850 jboolean jresult = 0 ;
2851 JNIEnvWrapper swigjnienv(
this) ;
2852 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2853 jobject swigjobj = (jobject) NULL ;
2859 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2860 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[56], swigjobj);
2861 jthrowable swigerror = jenv->ExceptionOccurred();
2866 c_result = jresult ? true :
false;
2870 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2875 bool c_result = SwigValueInit< bool >() ;
2876 jboolean jresult = 0 ;
2877 JNIEnvWrapper swigjnienv(
this) ;
2878 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2879 jobject swigjobj = (jobject) NULL ;
2885 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2886 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[57], swigjobj);
2887 jthrowable swigerror = jenv->ExceptionOccurred();
2892 c_result = jresult ? true :
false;
2896 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2905 JNIEnvWrapper swigjnienv(
this) ;
2906 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2907 jobject swigjobj = (jobject) NULL ;
2914 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
2915 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[58], swigjobj);
2916 jthrowable swigerror = jenv->ExceptionOccurred();
2924 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
2931 jmethodID base_methid;
2934 "toString",
"()Ljava/lang/String;", NULL
2937 "nextNeighbor",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)Z", NULL
2940 "reset",
"()V", NULL
2943 "HasFragments",
"()Z", NULL
2946 "HoldsDelta",
"()Z", NULL
2949 "isIncremental",
"()Z", NULL
2952 "onStart",
"()V", NULL
2956 static jclass baseclass = 0 ;
2958 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
2960 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/SequenceVarLocalSearchOperator");
2961 if (!baseclass)
return;
2962 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
2964 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
2965 for (
int i = 0; i < 7; ++i) {
2966 if (!methods[i].base_methid) {
2967 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
2968 if (!methods[i].base_methid)
return;
2972 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
2974 jenv->ExceptionClear();
2990 std::string c_result ;
2991 jstring jresult = 0 ;
2992 JNIEnvWrapper swigjnienv(
this) ;
2993 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
2994 jobject swigjobj = (jobject) NULL ;
3000 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3001 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[59], swigjobj);
3002 jthrowable swigerror = jenv->ExceptionOccurred();
3008 if (!jenv->ExceptionCheck()) {
3013 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
3014 if (!c_result_pstr)
return c_result;
3015 c_result.assign(c_result_pstr);
3016 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
3020 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3033 JNIEnvWrapper swigjnienv(
this) ;
3034 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3035 jobject swigjobj = (jobject) NULL ;
3042 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3043 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[60], swigjobj);
3044 jthrowable swigerror = jenv->ExceptionOccurred();
3052 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3056 bool c_result = SwigValueInit< bool >() ;
3057 jboolean jresult = 0 ;
3058 JNIEnvWrapper swigjnienv(
this) ;
3059 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3060 jobject swigjobj = (jobject) NULL ;
3066 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3067 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[61], swigjobj);
3068 jthrowable swigerror = jenv->ExceptionOccurred();
3073 c_result = jresult ? true :
false;
3077 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3082 bool c_result = SwigValueInit< bool >() ;
3083 jboolean jresult = 0 ;
3084 JNIEnvWrapper swigjnienv(
this) ;
3085 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3086 jobject swigjobj = (jobject) NULL ;
3092 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3093 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[62], swigjobj);
3094 jthrowable swigerror = jenv->ExceptionOccurred();
3099 c_result = jresult ? true :
false;
3103 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3108 bool c_result = SwigValueInit< bool >() ;
3109 jboolean jresult = 0 ;
3110 JNIEnvWrapper swigjnienv(
this) ;
3111 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3112 jobject swigjobj = (jobject) NULL ;
3118 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3119 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[63], swigjobj);
3120 jthrowable swigerror = jenv->ExceptionOccurred();
3125 c_result = jresult ? true :
false;
3129 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3134 JNIEnvWrapper swigjnienv(
this) ;
3135 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3136 jobject swigjobj = (jobject) NULL ;
3143 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3144 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[64], swigjobj);
3145 jthrowable swigerror = jenv->ExceptionOccurred();
3153 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3157 bool c_result = SwigValueInit< bool >() ;
3158 jboolean jresult = 0 ;
3159 JNIEnvWrapper swigjnienv(
this) ;
3160 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3161 jobject swigjobj = (jobject) NULL ;
3168 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3169 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[65], swigjobj);
3170 jthrowable swigerror = jenv->ExceptionOccurred();
3175 c_result = jresult ? true :
false;
3179 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3187 jmethodID base_methid;
3190 "toString",
"()Ljava/lang/String;", NULL
3193 "reset",
"()V", NULL
3196 "HasFragments",
"()Z", NULL
3199 "HoldsDelta",
"()Z", NULL
3202 "isIncremental",
"()Z", NULL
3205 "initFragments",
"()V", NULL
3208 "nextFragment",
"()Z", NULL
3212 static jclass baseclass = 0 ;
3214 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
3216 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/BaseLns");
3217 if (!baseclass)
return;
3218 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
3220 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
3221 for (
int i = 0; i < 7; ++i) {
3222 if (!methods[i].base_methid) {
3223 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
3224 if (!methods[i].base_methid)
return;
3228 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
3230 jenv->ExceptionClear();
3246 std::string c_result ;
3247 jstring jresult = 0 ;
3248 JNIEnvWrapper swigjnienv(
this) ;
3249 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3250 jobject swigjobj = (jobject) NULL ;
3256 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3257 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[66], swigjobj);
3258 jthrowable swigerror = jenv->ExceptionOccurred();
3264 if (!jenv->ExceptionCheck()) {
3269 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
3270 if (!c_result_pstr)
return c_result;
3271 c_result.assign(c_result_pstr);
3272 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
3276 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3289 JNIEnvWrapper swigjnienv(
this) ;
3290 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3291 jobject swigjobj = (jobject) NULL ;
3298 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3299 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[67], swigjobj);
3300 jthrowable swigerror = jenv->ExceptionOccurred();
3308 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3312 bool c_result = SwigValueInit< bool >() ;
3313 jboolean jresult = 0 ;
3314 JNIEnvWrapper swigjnienv(
this) ;
3315 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3316 jobject swigjobj = (jobject) NULL ;
3322 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3323 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[68], swigjobj);
3324 jthrowable swigerror = jenv->ExceptionOccurred();
3329 c_result = jresult ? true :
false;
3333 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3338 bool c_result = SwigValueInit< bool >() ;
3339 jboolean jresult = 0 ;
3340 JNIEnvWrapper swigjnienv(
this) ;
3341 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3342 jobject swigjobj = (jobject) NULL ;
3348 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3349 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[69], swigjobj);
3350 jthrowable swigerror = jenv->ExceptionOccurred();
3355 c_result = jresult ? true :
false;
3359 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3364 bool c_result = SwigValueInit< bool >() ;
3365 jboolean jresult = 0 ;
3366 JNIEnvWrapper swigjnienv(
this) ;
3367 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3368 jobject swigjobj = (jobject) NULL ;
3374 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3375 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[70], swigjobj);
3376 jthrowable swigerror = jenv->ExceptionOccurred();
3381 c_result = jresult ? true :
false;
3385 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3394 JNIEnvWrapper swigjnienv(
this) ;
3395 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3396 jobject swigjobj = (jobject) NULL ;
3403 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3404 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[71], swigjobj);
3405 jthrowable swigerror = jenv->ExceptionOccurred();
3413 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3417 bool c_result = SwigValueInit< bool >() ;
3418 jboolean jresult = 0 ;
3419 JNIEnvWrapper swigjnienv(
this) ;
3420 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3421 jobject swigjobj = (jobject) NULL ;
3427 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3428 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[72], swigjobj);
3429 jthrowable swigerror = jenv->ExceptionOccurred();
3434 c_result = jresult ? true :
false;
3438 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3443 int64_t c_result = SwigValueInit< int64_t >() ;
3445 JNIEnvWrapper swigjnienv(
this) ;
3446 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3447 jobject swigjobj = (jobject) NULL ;
3456 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3457 jindex = (jlong)
index;
3458 jvalue = (jlong)
value;
3459 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[73], swigjobj, jindex, jvalue);
3460 jthrowable swigerror = jenv->ExceptionOccurred();
3465 c_result = (int64_t)jresult;
3469 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3477 jmethodID base_methid;
3480 "toString",
"()Ljava/lang/String;", NULL
3483 "reset",
"()V", NULL
3486 "HasFragments",
"()Z", NULL
3489 "HoldsDelta",
"()Z", NULL
3492 "isIncremental",
"()Z", NULL
3495 "onStart",
"()V", NULL
3498 "oneNeighbor",
"()Z", NULL
3501 "modifyValue",
"(JJ)J", NULL
3505 static jclass baseclass = 0 ;
3507 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
3509 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/ChangeValue");
3510 if (!baseclass)
return;
3511 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
3513 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
3514 for (
int i = 0; i < 8; ++i) {
3515 if (!methods[i].base_methid) {
3516 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
3517 if (!methods[i].base_methid)
return;
3521 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
3523 jenv->ExceptionClear();
3533 SwigDirector_PathOperator::SwigDirector_PathOperator(JNIEnv *jenv, std::vector< operations_research::IntVar * >
const &next_vars, std::vector< operations_research::IntVar * >
const &path_vars,
int number_of_base_nodes,
bool skip_locally_optimal_paths,
bool accept_path_end_base, std::function<
int (int64_t) > start_empty_path_class) :
operations_research::PathOperator(next_vars, path_vars, number_of_base_nodes, skip_locally_optimal_paths, accept_path_end_base, start_empty_path_class),
Swig::Director(jenv) {
3542 std::string c_result ;
3543 jstring jresult = 0 ;
3544 JNIEnvWrapper swigjnienv(
this) ;
3545 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3546 jobject swigjobj = (jobject) NULL ;
3552 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3553 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[74], swigjobj);
3554 jthrowable swigerror = jenv->ExceptionOccurred();
3560 if (!jenv->ExceptionCheck()) {
3565 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
3566 if (!c_result_pstr)
return c_result;
3567 c_result.assign(c_result_pstr);
3568 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
3572 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3585 JNIEnvWrapper swigjnienv(
this) ;
3586 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3587 jobject swigjobj = (jobject) NULL ;
3594 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3595 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[75], swigjobj);
3596 jthrowable swigerror = jenv->ExceptionOccurred();
3604 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3608 bool c_result = SwigValueInit< bool >() ;
3609 jboolean jresult = 0 ;
3610 JNIEnvWrapper swigjnienv(
this) ;
3611 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3612 jobject swigjobj = (jobject) NULL ;
3618 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3619 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[76], swigjobj);
3620 jthrowable swigerror = jenv->ExceptionOccurred();
3625 c_result = jresult ? true :
false;
3629 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3634 bool c_result = SwigValueInit< bool >() ;
3635 jboolean jresult = 0 ;
3636 JNIEnvWrapper swigjnienv(
this) ;
3637 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3638 jobject swigjobj = (jobject) NULL ;
3644 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3645 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[77], swigjobj);
3646 jthrowable swigerror = jenv->ExceptionOccurred();
3651 c_result = jresult ? true :
false;
3655 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3660 bool c_result = SwigValueInit< bool >() ;
3661 jboolean jresult = 0 ;
3662 JNIEnvWrapper swigjnienv(
this) ;
3663 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3664 jobject swigjobj = (jobject) NULL ;
3670 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3671 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[78], swigjobj);
3672 jthrowable swigerror = jenv->ExceptionOccurred();
3677 c_result = jresult ? true :
false;
3681 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3690 JNIEnvWrapper swigjnienv(
this) ;
3691 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3692 jobject swigjobj = (jobject) NULL ;
3699 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3700 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[79], swigjobj);
3701 jthrowable swigerror = jenv->ExceptionOccurred();
3709 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3713 bool c_result = SwigValueInit< bool >() ;
3714 jboolean jresult = 0 ;
3715 JNIEnvWrapper swigjnienv(
this) ;
3716 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3717 jobject swigjobj = (jobject) NULL ;
3723 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3724 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[80], swigjobj);
3725 jthrowable swigerror = jenv->ExceptionOccurred();
3730 c_result = jresult ? true :
false;
3734 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3739 bool c_result = SwigValueInit< bool >() ;
3740 jboolean jresult = 0 ;
3741 JNIEnvWrapper swigjnienv(
this) ;
3742 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3743 jobject swigjobj = (jobject) NULL ;
3750 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3751 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[81], swigjobj);
3752 jthrowable swigerror = jenv->ExceptionOccurred();
3757 c_result = jresult ? true :
false;
3761 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3766 JNIEnvWrapper swigjnienv(
this) ;
3767 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3768 jobject swigjobj = (jobject) NULL ;
3775 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3776 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[82], swigjobj);
3777 jthrowable swigerror = jenv->ExceptionOccurred();
3785 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3789 bool c_result = SwigValueInit< bool >() ;
3790 jboolean jresult = 0 ;
3791 JNIEnvWrapper swigjnienv(
this) ;
3792 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3793 jobject swigjobj = (jobject) NULL ;
3799 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3800 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[83], swigjobj);
3801 jthrowable swigerror = jenv->ExceptionOccurred();
3806 c_result = jresult ? true :
false;
3810 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3815 bool c_result = SwigValueInit< bool >() ;
3816 jboolean jresult = 0 ;
3817 JNIEnvWrapper swigjnienv(
this) ;
3818 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3819 jobject swigjobj = (jobject) NULL ;
3826 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3827 jbase_index = (jlong) base_index;
3828 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[84], swigjobj, jbase_index);
3829 jthrowable swigerror = jenv->ExceptionOccurred();
3834 c_result = jresult ? true :
false;
3838 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3843 int64_t c_result = SwigValueInit< int64_t >() ;
3845 JNIEnvWrapper swigjnienv(
this) ;
3846 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3847 jobject swigjobj = (jobject) NULL ;
3854 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3855 jbase_index = (jint) base_index;
3856 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[85], swigjobj, jbase_index);
3857 jthrowable swigerror = jenv->ExceptionOccurred();
3862 c_result = (int64_t)jresult;
3866 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3871 JNIEnvWrapper swigjnienv(
this) ;
3872 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3873 jobject swigjobj = (jobject) NULL ;
3881 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3882 jbase_index = (jlong) base_index;
3883 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[86], swigjobj, jbase_index);
3884 jthrowable swigerror = jenv->ExceptionOccurred();
3892 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3896 bool c_result = SwigValueInit< bool >() ;
3897 jboolean jresult = 0 ;
3898 JNIEnvWrapper swigjnienv(
this) ;
3899 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3900 jobject swigjobj = (jobject) NULL ;
3907 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3908 jbase_index = (jlong) base_index;
3909 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[87], swigjobj, jbase_index);
3910 jthrowable swigerror = jenv->ExceptionOccurred();
3915 c_result = jresult ? true :
false;
3919 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3924 bool c_result = SwigValueInit< bool >() ;
3925 jboolean jresult = 0 ;
3926 JNIEnvWrapper swigjnienv(
this) ;
3927 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
3928 jobject swigjobj = (jobject) NULL ;
3934 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
3935 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[88], swigjobj);
3936 jthrowable swigerror = jenv->ExceptionOccurred();
3941 c_result = jresult ? true :
false;
3945 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
3953 jmethodID base_methid;
3956 "toString",
"()Ljava/lang/String;", NULL
3959 "reset",
"()V", NULL
3962 "HasFragments",
"()Z", NULL
3965 "HoldsDelta",
"()Z", NULL
3968 "isIncremental",
"()Z", NULL
3971 "onStart",
"()V", NULL
3974 "oneNeighbor",
"()Z", NULL
3977 "neighbor",
"()Z", NULL
3980 "OnNodeInitialization",
"()V", NULL
3983 "restartAtPathStartOnSynchronize",
"()Z", NULL
3986 "onSamePathAsPreviousBase",
"(J)Z", NULL
3989 "getBaseNodeRestartPosition",
"(I)J", NULL
3992 "setNextBaseToIncrement",
"(J)V", NULL
3995 "ConsiderAlternatives",
"(J)Z", NULL
3998 "initPosition",
"()Z", NULL
4002 static jclass baseclass = 0 ;
4004 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
4006 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/PathOperator");
4007 if (!baseclass)
return;
4008 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
4010 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
4011 for (
int i = 0; i < 15; ++i) {
4012 if (!methods[i].base_methid) {
4013 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
4014 if (!methods[i].base_methid)
return;
4018 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
4020 jenv->ExceptionClear();
4036 std::string c_result ;
4037 jstring jresult = 0 ;
4038 JNIEnvWrapper swigjnienv(
this) ;
4039 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4040 jobject swigjobj = (jobject) NULL ;
4046 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4047 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[89], swigjobj);
4048 jthrowable swigerror = jenv->ExceptionOccurred();
4054 if (!jenv->ExceptionCheck()) {
4059 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
4060 if (!c_result_pstr)
return c_result;
4061 c_result.assign(c_result_pstr);
4062 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
4066 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4071 JNIEnvWrapper swigjnienv(
this) ;
4072 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4073 jobject swigjobj = (jobject) NULL ;
4075 jlong jdeltadelta = 0 ;
4082 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4085 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[90], swigjobj, jdelta, jdeltadelta);
4086 jthrowable swigerror = jenv->ExceptionOccurred();
4094 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4098 JNIEnvWrapper swigjnienv(
this) ;
4099 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4100 jobject swigjobj = (jobject) NULL ;
4102 jlong jdeltadelta = 0 ;
4109 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4112 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[91], swigjobj, jdelta, jdeltadelta);
4113 jthrowable swigerror = jenv->ExceptionOccurred();
4121 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4125 bool c_result = SwigValueInit< bool >() ;
4126 jboolean jresult = 0 ;
4127 JNIEnvWrapper swigjnienv(
this) ;
4128 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4129 jobject swigjobj = (jobject) NULL ;
4131 jlong jdeltadelta = 0 ;
4132 jlong jobjective_min ;
4133 jlong jobjective_max ;
4140 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4143 jobjective_min = (jlong) objective_min;
4144 jobjective_max = (jlong) objective_max;
4145 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[92], swigjobj, jdelta, jdeltadelta, jobjective_min, jobjective_max);
4146 jthrowable swigerror = jenv->ExceptionOccurred();
4151 c_result = jresult ? true :
false;
4155 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4160 bool c_result = SwigValueInit< bool >() ;
4161 jboolean jresult = 0 ;
4162 JNIEnvWrapper swigjnienv(
this) ;
4163 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4164 jobject swigjobj = (jobject) NULL ;
4170 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4171 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[93], swigjobj);
4172 jthrowable swigerror = jenv->ExceptionOccurred();
4177 c_result = jresult ? true :
false;
4181 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4186 JNIEnvWrapper swigjnienv(
this) ;
4187 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4188 jobject swigjobj = (jobject) NULL ;
4189 jlong jassignment = 0 ;
4197 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4200 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[94], swigjobj, jassignment, jdelta);
4201 jthrowable swigerror = jenv->ExceptionOccurred();
4209 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4213 JNIEnvWrapper swigjnienv(
this) ;
4214 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4215 jobject swigjobj = (jobject) NULL ;
4222 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4223 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[95], swigjobj);
4224 jthrowable swigerror = jenv->ExceptionOccurred();
4232 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4236 JNIEnvWrapper swigjnienv(
this) ;
4237 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4238 jobject swigjobj = (jobject) NULL ;
4245 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4246 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[96], swigjobj);
4247 jthrowable swigerror = jenv->ExceptionOccurred();
4255 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4259 int64_t c_result = SwigValueInit< int64_t >() ;
4261 JNIEnvWrapper swigjnienv(
this) ;
4262 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4263 jobject swigjobj = (jobject) NULL ;
4269 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4270 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[97], swigjobj);
4271 jthrowable swigerror = jenv->ExceptionOccurred();
4276 c_result = (int64_t)jresult;
4280 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4285 int64_t c_result = SwigValueInit< int64_t >() ;
4287 JNIEnvWrapper swigjnienv(
this) ;
4288 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4289 jobject swigjobj = (jobject) NULL ;
4295 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4296 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[98], swigjobj);
4297 jthrowable swigerror = jenv->ExceptionOccurred();
4302 c_result = (int64_t)jresult;
4306 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4314 jmethodID base_methid;
4317 "toString",
"()Ljava/lang/String;", NULL
4320 "Relax",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4323 "Commit",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4326 "accept",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;JJ)Z", NULL
4329 "isIncremental",
"()Z", NULL
4332 "synchronize",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4335 "Revert",
"()V", NULL
4338 "Reset",
"()V", NULL
4341 "getSynchronizedObjectiveValue",
"()J", NULL
4344 "getAcceptedObjectiveValue",
"()J", NULL
4348 static jclass baseclass = 0 ;
4350 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
4352 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/LocalSearchFilter");
4353 if (!baseclass)
return;
4354 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
4356 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
4357 for (
int i = 0; i < 10; ++i) {
4358 if (!methods[i].base_methid) {
4359 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
4360 if (!methods[i].base_methid)
return;
4364 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
4366 jenv->ExceptionClear();
4385 std::string c_result ;
4386 jstring jresult = 0 ;
4387 JNIEnvWrapper swigjnienv(
this) ;
4388 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4389 jobject swigjobj = (jobject) NULL ;
4395 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4396 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[99], swigjobj);
4397 jthrowable swigerror = jenv->ExceptionOccurred();
4403 if (!jenv->ExceptionCheck()) {
4408 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
4409 if (!c_result_pstr)
return c_result;
4410 c_result.assign(c_result_pstr);
4411 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
4415 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4423 jmethodID base_methid;
4426 "toString",
"()Ljava/lang/String;", NULL
4430 static jclass baseclass = 0 ;
4432 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
4434 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/LocalSearchFilterManager");
4435 if (!baseclass)
return;
4436 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
4438 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
4439 for (
int i = 0; i < 1; ++i) {
4440 if (!methods[i].base_methid) {
4441 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
4442 if (!methods[i].base_methid)
return;
4446 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
4448 jenv->ExceptionClear();
4464 std::string c_result ;
4465 jstring jresult = 0 ;
4466 JNIEnvWrapper swigjnienv(
this) ;
4467 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4468 jobject swigjobj = (jobject) NULL ;
4474 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4475 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[100], swigjobj);
4476 jthrowable swigerror = jenv->ExceptionOccurred();
4482 if (!jenv->ExceptionCheck()) {
4487 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
4488 if (!c_result_pstr)
return c_result;
4489 c_result.assign(c_result_pstr);
4490 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
4494 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4499 JNIEnvWrapper swigjnienv(
this) ;
4500 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4501 jobject swigjobj = (jobject) NULL ;
4503 jlong jdeltadelta = 0 ;
4510 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4513 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[101], swigjobj, jdelta, jdeltadelta);
4514 jthrowable swigerror = jenv->ExceptionOccurred();
4522 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4526 JNIEnvWrapper swigjnienv(
this) ;
4527 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4528 jobject swigjobj = (jobject) NULL ;
4530 jlong jdeltadelta = 0 ;
4537 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4540 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[102], swigjobj, jdelta, jdeltadelta);
4541 jthrowable swigerror = jenv->ExceptionOccurred();
4549 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4553 bool c_result = SwigValueInit< bool >() ;
4554 jboolean jresult = 0 ;
4555 JNIEnvWrapper swigjnienv(
this) ;
4556 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4557 jobject swigjobj = (jobject) NULL ;
4559 jlong jdeltadelta = 0 ;
4560 jlong jobjective_min ;
4561 jlong jobjective_max ;
4568 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4571 jobjective_min = (jlong) objective_min;
4572 jobjective_max = (jlong) objective_max;
4573 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[103], swigjobj, jdelta, jdeltadelta, jobjective_min, jobjective_max);
4574 jthrowable swigerror = jenv->ExceptionOccurred();
4579 c_result = jresult ? true :
false;
4583 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4588 bool c_result = SwigValueInit< bool >() ;
4589 jboolean jresult = 0 ;
4590 JNIEnvWrapper swigjnienv(
this) ;
4591 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4592 jobject swigjobj = (jobject) NULL ;
4598 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4599 jresult = (jboolean) jenv->CallStaticBooleanMethod(Swig::jclass_mainJNI, Swig::director_method_ids[104], swigjobj);
4600 jthrowable swigerror = jenv->ExceptionOccurred();
4605 c_result = jresult ? true :
false;
4609 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4614 JNIEnvWrapper swigjnienv(
this) ;
4615 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4616 jobject swigjobj = (jobject) NULL ;
4623 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4624 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[105], swigjobj);
4625 jthrowable swigerror = jenv->ExceptionOccurred();
4633 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4637 JNIEnvWrapper swigjnienv(
this) ;
4638 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4639 jobject swigjobj = (jobject) NULL ;
4646 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4647 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[106], swigjobj);
4648 jthrowable swigerror = jenv->ExceptionOccurred();
4656 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4660 int64_t c_result = SwigValueInit< int64_t >() ;
4662 JNIEnvWrapper swigjnienv(
this) ;
4663 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4664 jobject swigjobj = (jobject) NULL ;
4670 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4671 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[107], swigjobj);
4672 jthrowable swigerror = jenv->ExceptionOccurred();
4677 c_result = (int64_t)jresult;
4681 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4686 int64_t c_result = SwigValueInit< int64_t >() ;
4688 JNIEnvWrapper swigjnienv(
this) ;
4689 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4690 jobject swigjobj = (jobject) NULL ;
4696 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4697 jresult = (jlong) jenv->CallStaticLongMethod(Swig::jclass_mainJNI, Swig::director_method_ids[108], swigjobj);
4698 jthrowable swigerror = jenv->ExceptionOccurred();
4703 c_result = (int64_t)jresult;
4707 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4712 JNIEnvWrapper swigjnienv(
this) ;
4713 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4714 jobject swigjobj = (jobject) NULL ;
4722 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4724 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[109], swigjobj, jdelta);
4725 jthrowable swigerror = jenv->ExceptionOccurred();
4733 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4740 jmethodID base_methid;
4743 "toString",
"()Ljava/lang/String;", NULL
4746 "Relax",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4749 "Commit",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4752 "accept",
"(Lcom/google/ortools/constraintsolver/Assignment;Lcom/google/ortools/constraintsolver/Assignment;JJ)Z", NULL
4755 "isIncremental",
"()Z", NULL
4758 "Revert",
"()V", NULL
4761 "Reset",
"()V", NULL
4764 "getSynchronizedObjectiveValue",
"()J", NULL
4767 "getAcceptedObjectiveValue",
"()J", NULL
4770 "onSynchronize",
"(Lcom/google/ortools/constraintsolver/Assignment;)V", NULL
4774 static jclass baseclass = 0 ;
4776 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
4778 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/IntVarLocalSearchFilter");
4779 if (!baseclass)
return;
4780 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
4782 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
4783 for (
int i = 0; i < 10; ++i) {
4784 if (!methods[i].base_methid) {
4785 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
4786 if (!methods[i].base_methid)
return;
4790 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
4792 jenv->ExceptionClear();
4808 std::string c_result ;
4809 jstring jresult = 0 ;
4810 JNIEnvWrapper swigjnienv(
this) ;
4811 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4812 jobject swigjobj = (jobject) NULL ;
4818 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4819 jresult = (jstring) jenv->CallStaticObjectMethod(Swig::jclass_mainJNI, Swig::director_method_ids[110], swigjobj);
4820 jthrowable swigerror = jenv->ExceptionOccurred();
4826 if (!jenv->ExceptionCheck()) {
4831 const char *c_result_pstr = (
const char *)jenv->GetStringUTFChars(jresult, 0);
4832 if (!c_result_pstr)
return c_result;
4833 c_result.assign(c_result_pstr);
4834 jenv->ReleaseStringUTFChars(jresult, c_result_pstr);
4838 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4843 JNIEnvWrapper swigjnienv(
this) ;
4844 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4845 jobject swigjobj = (jobject) NULL ;
4854 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4856 jvalue = (jlong)
value;
4857 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[111], swigjobj, jvar, jvalue);
4858 jthrowable swigerror = jenv->ExceptionOccurred();
4866 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4870 JNIEnvWrapper swigjnienv(
this) ;
4871 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4872 jobject swigjobj = (jobject) NULL ;
4875 jboolean jstart_with_lower_half ;
4882 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4884 jvalue = (jlong)
value;
4885 jstart_with_lower_half = (jboolean) start_with_lower_half;
4886 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[112], swigjobj, jvar, jvalue, jstart_with_lower_half);
4887 jthrowable swigerror = jenv->ExceptionOccurred();
4895 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4899 JNIEnvWrapper swigjnienv(
this) ;
4900 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4901 jobject swigjobj = (jobject) NULL ;
4910 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4913 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[113], swigjobj, jvar, jest);
4914 jthrowable swigerror = jenv->ExceptionOccurred();
4922 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4926 JNIEnvWrapper swigjnienv(
this) ;
4927 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4928 jobject swigjobj = (jobject) NULL ;
4937 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4940 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[114], swigjobj, jvar, jest);
4941 jthrowable swigerror = jenv->ExceptionOccurred();
4949 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4953 JNIEnvWrapper swigjnienv(
this) ;
4954 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4955 jobject swigjobj = (jobject) NULL ;
4956 jlong jsequence = 0 ;
4964 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4966 jindex = (jint)
index;
4967 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[115], swigjobj, jsequence, jindex);
4968 jthrowable swigerror = jenv->ExceptionOccurred();
4976 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
4980 JNIEnvWrapper swigjnienv(
this) ;
4981 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
4982 jobject swigjobj = (jobject) NULL ;
4983 jlong jsequence = 0 ;
4991 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
4993 jindex = (jint)
index;
4994 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[116], swigjobj, jsequence, jindex);
4995 jthrowable swigerror = jenv->ExceptionOccurred();
5003 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
5007 JNIEnvWrapper swigjnienv(
this) ;
5008 JNIEnv * jenv = swigjnienv.getJNIEnv() ;
5009 jobject swigjobj = (jobject) NULL ;
5016 if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
5017 jenv->CallStaticVoidMethod(Swig::jclass_mainJNI, Swig::director_method_ids[117], swigjobj);
5018 jthrowable swigerror = jenv->ExceptionOccurred();
5026 if (swigjobj) jenv->DeleteLocalRef(swigjobj);
5033 jmethodID base_methid;
5036 "toString",
"()Ljava/lang/String;", NULL
5039 "visitSetVariableValue",
"(Lcom/google/ortools/constraintsolver/IntVar;J)V", NULL
5042 "visitSplitVariableDomain",
"(Lcom/google/ortools/constraintsolver/IntVar;JZ)V", NULL
5045 "visitScheduleOrPostpone",
"(Lcom/google/ortools/constraintsolver/IntervalVar;J)V", NULL
5048 "visitScheduleOrExpedite",
"(Lcom/google/ortools/constraintsolver/IntervalVar;J)V", NULL
5051 "visitRankFirstInterval",
"(Lcom/google/ortools/constraintsolver/SequenceVar;I)V", NULL
5054 "visitRankLastInterval",
"(Lcom/google/ortools/constraintsolver/SequenceVar;I)V", NULL
5057 "visitUnknownDecision",
"()V", NULL
5061 static jclass baseclass = 0 ;
5063 if (
swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
5065 baseclass = jenv->FindClass(
"com/google/ortools/constraintsolver/SymmetryBreaker");
5066 if (!baseclass)
return;
5067 baseclass = (jclass) jenv->NewGlobalRef(baseclass);
5069 bool derived = (jenv->IsSameObject(baseclass, jcls) ? false :
true);
5070 for (
int i = 0; i < 8; ++i) {
5071 if (!methods[i].base_methid) {
5072 methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
5073 if (!methods[i].base_methid)
return;
5077 jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
5079 jenv->ExceptionClear();
5093 std::pair< int,bool > *result = 0 ;
5097 result = (std::pair< int,bool > *)
new std::pair< int,bool >();
5098 *(std::pair< int,bool > **)&jresult = result;
5107 std::pair< int,bool > *result = 0 ;
5112 arg2 = jarg2 ? true :
false;
5113 result = (std::pair< int,bool > *)
new std::pair< int,bool >(arg1,arg2);
5114 *(std::pair< int,bool > **)&jresult = result;
5121 std::pair< int,bool > *arg1 = 0 ;
5122 std::pair< int,bool > *result = 0 ;
5127 arg1 = *(std::pair< int,bool > **)&jarg1;
5132 result = (std::pair< int,bool > *)
new std::pair< int,bool >((std::pair< int,bool >
const &)*arg1);
5133 *(std::pair< int,bool > **)&jresult = result;
5139 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5145 arg1 = *(std::pair< int,bool > **)&jarg1;
5147 if (arg1) (arg1)->first = arg2;
5153 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5159 arg1 = *(std::pair< int,bool > **)&jarg1;
5160 result = (int) ((arg1)->first);
5161 jresult = (jint)result;
5167 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5173 arg1 = *(std::pair< int,bool > **)&jarg1;
5174 arg2 = jarg2 ? true :
false;
5175 if (arg1) (arg1)->second = arg2;
5180 jboolean jresult = 0 ;
5181 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5187 arg1 = *(std::pair< int,bool > **)&jarg1;
5188 result = (bool) ((arg1)->second);
5189 jresult = (jboolean)result;
5195 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5199 arg1 = *(std::pair< int,bool > **)&jarg1;
5261 std::vector< int > *arg2 = 0 ;
5270 arg2 =
new std::vector<int>;
5271 const int size = jenv->GetArrayLength(jarg2);
5272 arg2->reserve(size);
5273 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
5274 for (
int i = 0; i < size; ++i) {
5275 arg2->emplace_back(values[i]);
5277 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
5284 result = (int)(arg1)->Insert((std::vector< int >
const &)*arg2);
5285 jresult = (jint)result;
5296 std::vector< int64_t > *arg2 = 0 ;
5305 arg2 =
new std::vector<int64_t>;
5306 const int size = jenv->GetArrayLength(jarg2);
5307 arg2->reserve(size);
5308 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
5309 for (
int i = 0; i < size; ++i) {
5310 arg2->emplace_back(values[i]);
5312 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
5319 result = (int)(arg1)->Insert((std::vector< int64_t >
const &)*arg2);
5320 jresult = (jint)result;
5339 arg2 = (int64_t)jarg2;
5340 arg3 = (int64_t)jarg3;
5341 result = (int)(arg1)->
Insert2(arg2,arg3);
5342 jresult = (jint)result;
5359 arg2 = (int64_t)jarg2;
5360 arg3 = (int64_t)jarg3;
5361 arg4 = (int64_t)jarg4;
5362 result = (int)(arg1)->
Insert3(arg2,arg3,arg4);
5363 jresult = (jint)result;
5381 arg2 = (int64_t)jarg2;
5382 arg3 = (int64_t)jarg3;
5383 arg4 = (int64_t)jarg4;
5384 arg5 = (int64_t)jarg5;
5385 result = (int)(arg1)->
Insert4(arg2,arg3,arg4,arg5);
5386 jresult = (jint)result;
5393 std::vector< std::vector< int64_t > > *arg2 = 0 ;
5394 std::vector< std::vector< int64_t > > result2 ;
5402 const int size = jenv->GetArrayLength(jarg2);
5404 result2.resize(size);
5405 for (
int index1 = 0; index1 < size; ++index1) {
5406 jlongArray inner_array =
5407 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
5408 const int inner_size = jenv->GetArrayLength(inner_array);
5409 result2[index1].reserve(inner_size);
5410 jlong *
const values =
5411 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
5412 for (
int index2 = 0; index2 < inner_size; ++index2) {
5413 result2[index1].emplace_back(values[index2]);
5415 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
5416 jenv->DeleteLocalRef(inner_array);
5425 (arg1)->InsertAll((std::vector< std::vector< int64_t > >
const &)*arg2);
5431 std::vector< std::vector< int > > *arg2 = 0 ;
5432 std::vector< std::vector< int > > result2 ;
5440 const int size = jenv->GetArrayLength(jarg2);
5442 result2.resize(size);
5443 for (
int index1 = 0; index1 < size; ++index1) {
5444 jintArray inner_array =
5445 (jintArray)jenv->GetObjectArrayElement(jarg2, index1);
5446 const int inner_size = jenv->GetArrayLength(inner_array);
5447 result2[index1].reserve(inner_size);
5448 jint *
const values =
5449 jenv->GetIntArrayElements((jintArray)inner_array, NULL);
5450 for (
int index2 = 0; index2 < inner_size; ++index2) {
5451 result2[index1].emplace_back(values[index2]);
5453 jenv->ReleaseIntArrayElements((jintArray)inner_array, values, JNI_ABORT);
5454 jenv->DeleteLocalRef(inner_array);
5463 (arg1)->InsertAll((std::vector< std::vector< int > >
const &)*arg2);
5468 jboolean jresult = 0 ;
5470 std::vector< int > *arg2 = 0 ;
5479 arg2 =
new std::vector<int>;
5480 const int size = jenv->GetArrayLength(jarg2);
5481 arg2->reserve(size);
5482 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
5483 for (
int i = 0; i < size; ++i) {
5484 arg2->emplace_back(values[i]);
5486 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
5494 jresult = (jboolean)result;
5503 jboolean jresult = 0 ;
5505 std::vector< int64_t > *arg2 = 0 ;
5514 arg2 =
new std::vector<int64_t>;
5515 const int size = jenv->GetArrayLength(jarg2);
5516 arg2->reserve(size);
5517 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
5518 for (
int i = 0; i < size; ++i) {
5519 arg2->emplace_back(values[i]);
5521 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
5529 jresult = (jboolean)result;
5547 jresult = (jint)result;
5566 jresult = (jlong)result;
5581 jresult = (jint)result;
5598 jresult = (jint)result;
5607 SwigValueWrapper< operations_research::IntTupleSet > result;
5623 SwigValueWrapper< operations_research::IntTupleSet > result;
5642 jresult = (jlong)result;
5654 jresult = (jint)result;
5666 jresult = (jint)result;
5678 jresult = (jint)result;
5690 jresult = (jint)result;
5702 jresult = (jint)result;
5714 jresult = (jint)result;
5726 jresult = (jint)result;
5738 jresult = (jint)result;
5752 if (arg1) (arg1)->var_selection_schema = arg2;
5766 jresult = (jint)result;
5780 if (arg1) (arg1)->value_selection_schema = arg2;
5794 jresult = (jint)result;
5808 if (arg1) (arg1)->initialization_splits = arg2;
5821 result = (int) ((arg1)->initialization_splits);
5822 jresult = (jint)result;
5835 arg2 = jarg2 ? true :
false;
5836 if (arg1) (arg1)->run_all_heuristics = arg2;
5841 jboolean jresult = 0 ;
5849 result = (bool) ((arg1)->run_all_heuristics);
5850 jresult = (jboolean)result;
5864 if (arg1) (arg1)->heuristic_period = arg2;
5877 result = (int) ((arg1)->heuristic_period);
5878 jresult = (jint)result;
5892 if (arg1) (arg1)->heuristic_num_failures_limit = arg2;
5905 result = (int) ((arg1)->heuristic_num_failures_limit);
5906 jresult = (jint)result;
5919 arg2 = jarg2 ? true :
false;
5920 if (arg1) (arg1)->persistent_impact = arg2;
5925 jboolean jresult = 0 ;
5933 result = (bool) ((arg1)->persistent_impact);
5934 jresult = (jboolean)result;
5948 if (arg1) (arg1)->random_seed = arg2;
5961 result = (int) ((arg1)->random_seed);
5962 jresult = (jint)result;
5976 if (arg1) (arg1)->display_level = arg2;
5990 jresult = (jint)result;
6003 arg2 = jarg2 ? true :
false;
6004 if (arg1) (arg1)->use_last_conflict = arg2;
6009 jboolean jresult = 0 ;
6017 result = (bool) ((arg1)->use_last_conflict);
6018 jresult = (jboolean)result;
6033 if (arg1) (arg1)->decision_builder = arg2;
6117 if (arg1) (arg1)->variable = arg2;
6146 if (arg1) (arg1)->expression = arg2;
6175 if (arg1) (arg1)->maintainer = arg2;
6211 jresult = (jint)result;
6223 jresult = (jint)result;
6235 jresult = (jint)result;
6247 jresult = (jint)result;
6259 jresult = (jint)result;
6271 jresult = (jint)result;
6283 jresult = (jint)result;
6295 jresult = (jint)result;
6307 jresult = (jint)result;
6319 jresult = (jint)result;
6331 jresult = (jint)result;
6343 jresult = (jint)result;
6355 jresult = (jint)result;
6367 jresult = (jint)result;
6379 jresult = (jint)result;
6391 jresult = (jint)result;
6403 jresult = (jint)result;
6415 jresult = (jint)result;
6427 jresult = (jint)result;
6439 jresult = (jint)result;
6451 jresult = (jint)result;
6463 jresult = (jint)result;
6475 jresult = (jint)result;
6487 jresult = (jint)result;
6499 jresult = (jint)result;
6511 jresult = (jint)result;
6523 jresult = (jint)result;
6535 jresult = (jint)result;
6547 jresult = (jint)result;
6559 jresult = (jint)result;
6571 jresult = (jint)result;
6583 jresult = (jint)result;
6595 jresult = (jint)result;
6607 jresult = (jint)result;
6619 jresult = (jint)result;
6631 jresult = (jint)result;
6643 jresult = (jint)result;
6655 jresult = (jint)result;
6667 jresult = (jint)result;
6679 jresult = (jint)result;
6691 jresult = (jint)result;
6703 jresult = (jint)result;
6715 jresult = (jint)result;
6727 jresult = (jint)result;
6739 jresult = (jint)result;
6751 jresult = (jint)result;
6763 jresult = (jint)result;
6775 jresult = (jint)result;
6787 jresult = (jint)result;
6799 jresult = (jint)result;
6811 jresult = (jint)result;
6823 jresult = (jint)result;
6835 jresult = (jint)result;
6847 jresult = (jint)result;
6859 jresult = (jint)result;
6871 jresult = (jint)result;
6883 jresult = (jint)result;
6895 jresult = (jint)result;
6907 jresult = (jint)result;
6919 jresult = (jint)result;
6931 jresult = (jint)result;
6943 jresult = (jint)result;
6955 jresult = (jint)result;
6967 jresult = (jint)result;
6979 jresult = (jint)result;
6991 jresult = (jint)result;
7003 jresult = (jint)result;
7015 jresult = (jint)result;
7027 jresult = (jint)result;
7039 jresult = (jint)result;
7051 jresult = (jint)result;
7063 jresult = (jint)result;
7075 jresult = (jint)result;
7087 jresult = (jint)result;
7099 jresult = (jint)result;
7111 jresult = (jint)result;
7123 jresult = (jint)result;
7135 jresult = (jint)result;
7147 jresult = (jint)result;
7159 jresult = (jint)result;
7171 jresult = (jint)result;
7183 jresult = (jint)result;
7195 jresult = (jint)result;
7207 jresult = (jint)result;
7219 jresult = (jint)result;
7231 jresult = (jint)result;
7243 jresult = (jint)result;
7255 jresult = (jint)result;
7267 jresult = (jint)result;
7279 jresult = (jint)result;
7291 jresult = (jint)result;
7303 jresult = (jint)result;
7315 jresult = (jint)result;
7322 std::string *arg1 = 0 ;
7331 const char *arg1_pstr = (
const char *)jenv->GetStringUTFChars(jarg1, 0);
7332 if (!arg1_pstr)
return 0;
7333 std::string arg1_str(arg1_pstr);
7335 jenv->ReleaseStringUTFChars(jarg1, arg1_pstr);
7344 std::string *arg1 = 0 ;
7355 const char *arg1_pstr = (
const char *)jenv->GetStringUTFChars(jarg1, 0);
7356 if (!arg1_pstr)
return 0;
7357 std::string arg1_str(arg1_pstr);
7359 jenv->ReleaseStringUTFChars(jarg1, arg1_pstr);
7362 std::unique_ptr<char[]> proto_buffer(
7364 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
7368 "Unable to parse operations_research::ConstraintSolverParameters protocol message.");
7389 jbyteArray jresult = 0 ;
7399 const long size = (&result)->ByteSizeLong();
7400 std::unique_ptr<char[]> buf(
new char[size]);
7401 (&result)->SerializeWithCachedSizesToArray(reinterpret_cast<uint8_t*>(buf.get()));
7409 jbyteArray jresult = 0 ;
7416 const long size = (&result)->ByteSizeLong();
7417 std::unique_ptr<char[]> buf(
new char[size]);
7418 (&result)->SerializeWithCachedSizesToArray(reinterpret_cast<uint8_t*>(buf.get()));
7442 (arg1)->AddConstraint(arg2);
7446 jclass fail_class = jenv->FindClass(
7447 "com/google/ortools/constraintsolver/" 7448 "Solver$FailException");
7449 jenv->ThrowNew(fail_class,
"fail");
7472 (arg1)->AddCastConstraint(arg2,arg3,arg4);
7477 jboolean jresult = 0 ;
7480 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
7481 std::vector< operations_research::SearchMonitor * > result3 ;
7491 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
7492 jclass object_class = jenv->FindClass(java_class_path.c_str());
7493 if (
nullptr == object_class)
7495 jmethodID method_id =
7496 jenv->GetStaticMethodID(
7497 object_class,
"getCPtr",
7498 std::string(
"(L" + java_class_path +
";)J").c_str());
7499 assert(method_id !=
nullptr);
7500 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
7501 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
7502 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
7504 reinterpret_cast<operations_research::SearchMonitor*>(ptr_value)
7509 result = (bool)(arg1)->Solve(arg2,(std::vector< operations_research::SearchMonitor * >
const &)*arg3);
7510 jresult = (jboolean)result;
7516 jboolean jresult = 0 ;
7527 result = (bool)(arg1)->Solve(arg2);
7528 jresult = (jboolean)result;
7534 jboolean jresult = 0 ;
7548 result = (bool)(arg1)->Solve(arg2,arg3);
7549 jresult = (jboolean)result;
7555 jboolean jresult = 0 ;
7572 result = (bool)(arg1)->Solve(arg2,arg3,arg4);
7573 jresult = (jboolean)result;
7578 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_) {
7579 jboolean jresult = 0 ;
7599 result = (bool)(arg1)->Solve(arg2,arg3,arg4,arg5);
7600 jresult = (jboolean)result;
7605 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_) {
7606 jboolean jresult = 0 ;
7629 result = (bool)(arg1)->Solve(arg2,arg3,arg4,arg5,arg6);
7630 jresult = (jboolean)result;
7638 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
7639 std::vector< operations_research::SearchMonitor * > result3 ;
7648 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
7649 jclass object_class = jenv->FindClass(java_class_path.c_str());
7650 if (
nullptr == object_class)
7652 jmethodID method_id =
7653 jenv->GetStaticMethodID(
7654 object_class,
"getCPtr",
7655 std::string(
"(L" + java_class_path +
";)J").c_str());
7656 assert(method_id !=
nullptr);
7657 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
7658 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
7659 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
7661 reinterpret_cast<operations_research::SearchMonitor*>(ptr_value)
7666 (arg1)->NewSearch(arg2,(std::vector< operations_research::SearchMonitor * >
const &)*arg3);
7680 (arg1)->NewSearch(arg2);
7697 (arg1)->NewSearch(arg2,arg3);
7717 (arg1)->NewSearch(arg2,arg3,arg4);
7721 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_) {
7740 (arg1)->NewSearch(arg2,arg3,arg4,arg5);
7744 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_) {
7766 (arg1)->NewSearch(arg2,arg3,arg4,arg5,arg6);
7771 jboolean jresult = 0 ;
7780 jresult = (jboolean)result;
7792 (arg1)->RestartSearch();
7803 (arg1)->EndSearch();
7808 jboolean jresult = 0 ;
7811 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
7812 std::vector< operations_research::SearchMonitor * > result3 ;
7822 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
7823 jclass object_class = jenv->FindClass(java_class_path.c_str());
7824 if (
nullptr == object_class)
7826 jmethodID method_id =
7827 jenv->GetStaticMethodID(
7828 object_class,
"getCPtr",
7829 std::string(
"(L" + java_class_path +
";)J").c_str());
7830 assert(method_id !=
nullptr);
7831 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
7832 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
7833 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
7835 reinterpret_cast<operations_research::SearchMonitor*>(ptr_value)
7840 result = (bool)(arg1)->SolveAndCommit(arg2,(std::vector< operations_research::SearchMonitor * >
const &)*arg3);
7841 jresult = (jboolean)result;
7847 jboolean jresult = 0 ;
7858 result = (bool)(arg1)->SolveAndCommit(arg2);
7859 jresult = (jboolean)result;
7865 jboolean jresult = 0 ;
7879 result = (bool)(arg1)->SolveAndCommit(arg2,arg3);
7880 jresult = (jboolean)result;
7886 jboolean jresult = 0 ;
7903 result = (bool)(arg1)->SolveAndCommit(arg2,arg3,arg4);
7904 jresult = (jboolean)result;
7909 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_) {
7910 jboolean jresult = 0 ;
7930 result = (bool)(arg1)->SolveAndCommit(arg2,arg3,arg4,arg5);
7931 jresult = (jboolean)result;
7937 jboolean jresult = 0 ;
7948 result = (bool)(arg1)->CheckAssignment(arg2);
7949 jresult = (jboolean)result;
7955 jboolean jresult = 0 ;
7966 result = (bool)(arg1)->CheckConstraint(arg2);
7967 jresult = (jboolean)result;
7982 jresult = (jint)result;
8005 jclass fail_class = jenv->FindClass(
8006 "com/google/ortools/constraintsolver/" 8007 "Solver$FailException");
8008 jenv->ThrowNew(fail_class,
"fail");
8016 jstring jresult = 0 ;
8025 jresult = jenv->NewStringUTF((&result)->c_str());
8037 jresult = (jlong)result;
8052 jresult = (jlong)result;
8067 jresult = (jlong)result;
8082 jresult = (jlong)result;
8097 jresult = (jlong)result;
8114 jresult = (jlong)result;
8129 jresult = (jlong)result;
8144 jresult = (jlong)result;
8159 jresult = (jlong)result;
8174 jresult = (jlong)result;
8189 jresult = (jlong)result;
8204 jresult = (jlong)result;
8219 jresult = (jint)result;
8233 (arg1)->set_optimization_direction(arg2);
8242 std::string *arg4 = 0 ;
8249 arg2 = (int64_t)jarg2;
8250 arg3 = (int64_t)jarg3;
8255 const char *arg4_pstr = (
const char *)jenv->GetStringUTFChars(jarg4, 0);
8256 if (!arg4_pstr)
return 0;
8257 std::string arg4_str(arg4_pstr);
8259 jenv->ReleaseStringUTFChars(jarg4, arg4_pstr);
8269 std::vector< int64_t > *arg2 = 0 ;
8270 std::string *arg3 = 0 ;
8279 arg2 =
new std::vector<int64_t>;
8280 const int size = jenv->GetArrayLength(jarg2);
8281 arg2->reserve(size);
8282 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
8283 for (
int i = 0; i < size; ++i) {
8284 arg2->emplace_back(values[i]);
8286 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
8297 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
8298 if (!arg3_pstr)
return 0;
8299 std::string arg3_str(arg3_pstr);
8301 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
8314 std::vector< int > *arg2 = 0 ;
8315 std::string *arg3 = 0 ;
8324 arg2 =
new std::vector<int>;
8325 const int size = jenv->GetArrayLength(jarg2);
8326 arg2->reserve(size);
8327 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
8328 for (
int i = 0; i < size; ++i) {
8329 arg2->emplace_back(values[i]);
8331 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
8342 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
8343 if (!arg3_pstr)
return 0;
8344 std::string arg3_str(arg3_pstr);
8346 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
8367 arg2 = (int64_t)jarg2;
8368 arg3 = (int64_t)jarg3;
8378 std::vector< int64_t > *arg2 = 0 ;
8387 arg2 =
new std::vector<int64_t>;
8388 const int size = jenv->GetArrayLength(jarg2);
8389 arg2->reserve(size);
8390 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
8391 for (
int i = 0; i < size; ++i) {
8392 arg2->emplace_back(values[i]);
8394 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
8413 std::vector< int > *arg2 = 0 ;
8422 arg2 =
new std::vector<int>;
8423 const int size = jenv->GetArrayLength(jarg2);
8424 arg2->reserve(size);
8425 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
8426 for (
int i = 0; i < size; ++i) {
8427 arg2->emplace_back(values[i]);
8429 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
8448 std::string *arg2 = 0 ;
8459 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
8460 if (!arg2_pstr)
return 0;
8461 std::string arg2_str(arg2_pstr);
8463 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
8489 std::string *arg3 = 0 ;
8496 arg2 = (int64_t)jarg2;
8501 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
8502 if (!arg3_pstr)
return 0;
8503 std::string arg3_str(arg3_pstr);
8505 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
8522 arg2 = (int64_t)jarg2;
8563 arg3 = (int64_t)jarg3;
8573 std::vector< operations_research::IntVar * > *arg2 = 0 ;
8574 std::vector< operations_research::IntVar * > result2 ;
8582 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
8583 jclass object_class = jenv->FindClass(java_class_path.c_str());
8584 if (
nullptr == object_class)
8586 jmethodID method_id =
8587 jenv->GetStaticMethodID(
8588 object_class,
"getCPtr",
8589 std::string(
"(L" + java_class_path +
";)J").c_str());
8590 assert(method_id !=
nullptr);
8591 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
8592 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
8593 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
8595 reinterpret_cast<operations_research::IntVar*>(ptr_value)
8609 std::vector< operations_research::IntVar * > *arg2 = 0 ;
8610 std::vector< int64_t > *arg3 = 0 ;
8611 std::vector< operations_research::IntVar * > result2 ;
8619 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
8620 jclass object_class = jenv->FindClass(java_class_path.c_str());
8621 if (
nullptr == object_class)
8623 jmethodID method_id =
8624 jenv->GetStaticMethodID(
8625 object_class,
"getCPtr",
8626 std::string(
"(L" + java_class_path +
";)J").c_str());
8627 assert(method_id !=
nullptr);
8628 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
8629 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
8630 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
8632 reinterpret_cast<operations_research::IntVar*>(ptr_value)
8639 arg3 =
new std::vector<int64_t>;
8640 const int size = jenv->GetArrayLength(jarg3);
8641 arg3->reserve(size);
8642 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
8643 for (
int i = 0; i < size; ++i) {
8644 arg3->emplace_back(values[i]);
8646 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
8653 result = (
operations_research::IntExpr *)(arg1)->MakeScalProd((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
8665 std::vector< operations_research::IntVar * > *arg2 = 0 ;
8666 std::vector< int > *arg3 = 0 ;
8667 std::vector< operations_research::IntVar * > result2 ;
8675 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
8676 jclass object_class = jenv->FindClass(java_class_path.c_str());
8677 if (
nullptr == object_class)
8679 jmethodID method_id =
8680 jenv->GetStaticMethodID(
8681 object_class,
"getCPtr",
8682 std::string(
"(L" + java_class_path +
";)J").c_str());
8683 assert(method_id !=
nullptr);
8684 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
8685 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
8686 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
8688 reinterpret_cast<operations_research::IntVar*>(ptr_value)
8695 arg3 =
new std::vector<int>;
8696 const int size = jenv->GetArrayLength(jarg3);
8697 arg3->reserve(size);
8698 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
8699 for (
int i = 0; i < size; ++i) {
8700 arg3->emplace_back(values[i]);
8702 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
8709 result = (
operations_research::IntExpr *)(arg1)->MakeScalProd((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3);
8751 arg2 = (int64_t)jarg2;
8811 arg3 = (int64_t)jarg3;
8831 arg3 = (int64_t)jarg3;
8908 arg3 = (int64_t)jarg3;
8918 std::vector< int64_t > *arg2 = 0 ;
8929 arg2 =
new std::vector<int64_t>;
8930 const int size = jenv->GetArrayLength(jarg2);
8931 arg2->reserve(size);
8932 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
8933 for (
int i = 0; i < size; ++i) {
8934 arg2->emplace_back(values[i]);
8936 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
8956 std::vector< int > *arg2 = 0 ;
8967 arg2 =
new std::vector<int>;
8968 const int size = jenv->GetArrayLength(jarg2);
8969 arg2->reserve(size);
8970 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
8971 for (
int i = 0; i < size; ++i) {
8972 arg2->emplace_back(values[i]);
8974 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
9004 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
9005 if (
nullptr == jarg2_object_class)
return 0;
9006 jmethodID jarg2_method_id = jenv->GetMethodID(
9007 jarg2_object_class,
"applyAsLong",
"(J)J");
9008 assert(jarg2_method_id !=
nullptr);
9010 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
9013 std::shared_ptr<GlobalRefGuard> jarg2_guard;
9016 jenv->GetJavaVM(&jvm);
9017 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
9019 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
9020 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
9044 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
9045 if (
nullptr == jarg2_object_class)
return 0;
9046 jmethodID jarg2_method_id = jenv->GetMethodID(
9047 jarg2_object_class,
"applyAsLong",
"(J)J");
9048 assert(jarg2_method_id !=
nullptr);
9050 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
9053 std::shared_ptr<GlobalRefGuard> jarg2_guard;
9056 jenv->GetJavaVM(&jvm);
9057 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
9059 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
9060 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
9063 arg3 = jarg3 ? true :
false;
9086 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
9087 if (
nullptr == jarg2_object_class)
return 0;
9088 jmethodID jarg2_method_id = jenv->GetMethodID(
9089 jarg2_object_class,
"applyAsLong",
"(JJ)J");
9090 assert(jarg2_method_id !=
nullptr);
9092 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
9095 std::shared_ptr<GlobalRefGuard> jarg2_guard;
9098 jenv->GetJavaVM(&jvm);
9099 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
9101 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
9102 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
9116 std::vector< operations_research::IntVar * > *arg2 = 0 ;
9118 std::vector< operations_research::IntVar * > result2 ;
9127 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
9128 jclass object_class = jenv->FindClass(java_class_path.c_str());
9129 if (
nullptr == object_class)
9131 jmethodID method_id =
9132 jenv->GetStaticMethodID(
9133 object_class,
"getCPtr",
9134 std::string(
"(L" + java_class_path +
";)J").c_str());
9135 assert(method_id !=
nullptr);
9136 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
9137 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
9138 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
9140 reinterpret_cast<operations_research::IntVar*>(ptr_value)
9155 std::vector< operations_research::IntVar * > *arg2 = 0 ;
9157 std::vector< operations_research::IntVar * > result2 ;
9165 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
9166 jclass object_class = jenv->FindClass(java_class_path.c_str());
9167 if (
nullptr == object_class)
9169 jmethodID method_id =
9170 jenv->GetStaticMethodID(
9171 object_class,
"getCPtr",
9172 std::string(
"(L" + java_class_path +
";)J").c_str());
9173 assert(method_id !=
nullptr);
9174 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
9175 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
9176 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
9178 reinterpret_cast<operations_research::IntVar*>(ptr_value)
9183 arg3 = (int64_t)jarg3;
9184 result = (
operations_research::IntExpr *)(arg1)->MakeIndexExpression((std::vector< operations_research::IntVar * >
const &)*arg2,arg3);
9190 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_) {
9220 std::vector< operations_research::IntVar * > *arg2 = 0 ;
9221 std::vector< operations_research::IntVar * > result2 ;
9229 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
9230 jclass object_class = jenv->FindClass(java_class_path.c_str());
9231 if (
nullptr == object_class)
9233 jmethodID method_id =
9234 jenv->GetStaticMethodID(
9235 object_class,
"getCPtr",
9236 std::string(
"(L" + java_class_path +
";)J").c_str());
9237 assert(method_id !=
nullptr);
9238 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
9239 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
9240 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
9242 reinterpret_cast<operations_research::IntVar*>(ptr_value)
9287 arg3 = (int64_t)jarg3;
9317 std::vector< operations_research::IntVar * > *arg2 = 0 ;
9318 std::vector< operations_research::IntVar * > result2 ;
9326 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
9327 jclass object_class = jenv->FindClass(java_class_path.c_str());
9328 if (
nullptr == object_class)
9330 jmethodID method_id =
9331 jenv->GetStaticMethodID(
9332 object_class,
"getCPtr",
9333 std::string(
"(L" + java_class_path +
";)J").c_str());
9334 assert(method_id !=
nullptr);
9335 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
9336 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
9337 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
9339 reinterpret_cast<operations_research::IntVar*>(ptr_value)
9384 arg3 = (int64_t)jarg3;
9427 arg3 = (int64_t)jarg3;
9428 arg4 = (int64_t)jarg4;
9429 arg5 = (int64_t)jarg5;
9430 arg6 = (int64_t)jarg6;
9451 arg3 = (int64_t)jarg3;
9452 arg4 = (int64_t)jarg4;
9472 arg3 = (int64_t)jarg3;
9516 arg4 = (int64_t)jarg4;
9556 std::string *arg2 = 0 ;
9567 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
9568 if (!arg2_pstr)
return 0;
9569 std::string arg2_str(arg2_pstr);
9571 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
9593 arg3 = (int64_t)jarg3;
9614 arg3 = (int64_t)jarg3;
9700 arg3 = (int64_t)jarg3;
9742 arg3 = (int64_t)jarg3;
9763 arg3 = (int64_t)jarg3;
9849 arg3 = (int64_t)jarg3;
9891 arg3 = (int64_t)jarg3;
9912 arg3 = (int64_t)jarg3;
9998 arg3 = (int64_t)jarg3;
10006 jlong jresult = 0 ;
10026 jlong jresult = 0 ;
10040 arg3 = (int64_t)jarg3;
10049 jlong jresult = 0 ;
10061 arg3 = (int64_t)jarg3;
10069 jlong jresult = 0 ;
10090 jlong jresult = 0 ;
10114 jlong jresult = 0 ;
10135 jlong jresult = 0 ;
10147 arg3 = (int64_t)jarg3;
10155 jlong jresult = 0 ;
10175 jlong jresult = 0 ;
10189 arg3 = (int64_t)jarg3;
10198 jlong jresult = 0 ;
10210 arg3 = (int64_t)jarg3;
10218 jlong jresult = 0 ;
10239 jlong jresult = 0 ;
10263 jlong jresult = 0 ;
10284 jlong jresult = 0 ;
10296 arg3 = (int64_t)jarg3;
10304 jlong jresult = 0 ;
10324 jlong jresult = 0 ;
10338 arg3 = (int64_t)jarg3;
10347 jlong jresult = 0 ;
10359 arg3 = (int64_t)jarg3;
10367 jlong jresult = 0 ;
10388 jlong jresult = 0 ;
10412 jlong jresult = 0 ;
10433 jlong jresult = 0 ;
10445 arg3 = (int64_t)jarg3;
10453 jlong jresult = 0 ;
10473 jlong jresult = 0 ;
10475 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10477 std::vector< operations_research::IntVar * > result2 ;
10485 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10486 jclass object_class = jenv->FindClass(java_class_path.c_str());
10487 if (
nullptr == object_class)
10489 jmethodID method_id =
10490 jenv->GetStaticMethodID(
10491 object_class,
"getCPtr",
10492 std::string(
"(L" + java_class_path +
";)J").c_str());
10493 assert(method_id !=
nullptr);
10494 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10495 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10496 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10498 reinterpret_cast<operations_research::IntVar*>(ptr_value)
10503 arg3 = (int64_t)jarg3;
10511 jlong jresult = 0 ;
10513 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10515 std::vector< operations_research::IntVar * > result2 ;
10523 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10524 jclass object_class = jenv->FindClass(java_class_path.c_str());
10525 if (
nullptr == object_class)
10527 jmethodID method_id =
10528 jenv->GetStaticMethodID(
10529 object_class,
"getCPtr",
10530 std::string(
"(L" + java_class_path +
";)J").c_str());
10531 assert(method_id !=
nullptr);
10532 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10533 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10534 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10536 reinterpret_cast<operations_research::IntVar*>(ptr_value)
10541 arg3 = (int64_t)jarg3;
10549 jlong jresult = 0 ;
10551 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10553 std::vector< operations_research::IntVar * > result2 ;
10561 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10562 jclass object_class = jenv->FindClass(java_class_path.c_str());
10563 if (
nullptr == object_class)
10565 jmethodID method_id =
10566 jenv->GetStaticMethodID(
10567 object_class,
"getCPtr",
10568 std::string(
"(L" + java_class_path +
";)J").c_str());
10569 assert(method_id !=
nullptr);
10570 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10571 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10572 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10574 reinterpret_cast<operations_research::IntVar*>(ptr_value)
10579 arg3 = (int64_t)jarg3;
10587 jlong jresult = 0 ;
10589 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10591 std::vector< operations_research::IntVar * > result2 ;
10600 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10601 jclass object_class = jenv->FindClass(java_class_path.c_str());
10602 if (
nullptr == object_class)
10604 jmethodID method_id =
10605 jenv->GetStaticMethodID(
10606 object_class,
"getCPtr",
10607 std::string(
"(L" + java_class_path +
";)J").c_str());
10608 assert(method_id !=
nullptr);
10609 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10610 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10611 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10613 reinterpret_cast<operations_research::IntVar*>(ptr_value)
10626 jlong jresult = 0 ;
10628 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10629 std::vector< int64_t > *arg3 = 0 ;
10631 std::vector< operations_research::IntVar * > result2 ;
10639 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10640 jclass object_class = jenv->FindClass(java_class_path.c_str());
10641 if (
nullptr == object_class)
10643 jmethodID method_id =
10644 jenv->GetStaticMethodID(
10645 object_class,
"getCPtr",
10646 std::string(
"(L" + java_class_path +
";)J").c_str());
10647 assert(method_id !=
nullptr);
10648 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10649 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10650 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10652 reinterpret_cast<operations_research::IntVar*>(ptr_value)
10659 arg3 =
new std::vector<int64_t>;
10660 const int size = jenv->GetArrayLength(jarg3);
10661 arg3->reserve(size);
10662 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
10663 for (
int i = 0; i < size; ++i) {
10664 arg3->emplace_back(values[i]);
10666 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
10673 arg4 = (int64_t)jarg4;
10674 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
10684 jlong jresult = 0 ;
10686 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10687 std::vector< int > *arg3 = 0 ;
10689 std::vector< operations_research::IntVar * > result2 ;
10697 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10698 jclass object_class = jenv->FindClass(java_class_path.c_str());
10699 if (
nullptr == object_class)
10701 jmethodID method_id =
10702 jenv->GetStaticMethodID(
10703 object_class,
"getCPtr",
10704 std::string(
"(L" + java_class_path +
";)J").c_str());
10705 assert(method_id !=
nullptr);
10706 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10707 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10708 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10710 reinterpret_cast<operations_research::IntVar*>(ptr_value)
10717 arg3 =
new std::vector<int>;
10718 const int size = jenv->GetArrayLength(jarg3);
10719 arg3->reserve(size);
10720 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
10721 for (
int i = 0; i < size; ++i) {
10722 arg3->emplace_back(values[i]);
10724 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
10731 arg4 = (int64_t)jarg4;
10732 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
10742 jlong jresult = 0 ;
10744 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10745 std::vector< int64_t > *arg3 = 0 ;
10747 std::vector< operations_research::IntVar * > result2 ;
10756 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10757 jclass object_class = jenv->FindClass(java_class_path.c_str());
10758 if (
nullptr == object_class)
10760 jmethodID method_id =
10761 jenv->GetStaticMethodID(
10762 object_class,
"getCPtr",
10763 std::string(
"(L" + java_class_path +
";)J").c_str());
10764 assert(method_id !=
nullptr);
10765 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10766 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10767 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10769 reinterpret_cast<operations_research::IntVar*>(ptr_value)
10776 arg3 =
new std::vector<int64_t>;
10777 const int size = jenv->GetArrayLength(jarg3);
10778 arg3->reserve(size);
10779 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
10780 for (
int i = 0; i < size; ++i) {
10781 arg3->emplace_back(values[i]);
10783 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
10791 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
10801 jlong jresult = 0 ;
10803 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10804 std::vector< int > *arg3 = 0 ;
10806 std::vector< operations_research::IntVar * > result2 ;
10815 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10816 jclass object_class = jenv->FindClass(java_class_path.c_str());
10817 if (
nullptr == object_class)
10819 jmethodID method_id =
10820 jenv->GetStaticMethodID(
10821 object_class,
"getCPtr",
10822 std::string(
"(L" + java_class_path +
";)J").c_str());
10823 assert(method_id !=
nullptr);
10824 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10825 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10826 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10828 reinterpret_cast<operations_research::IntVar*>(ptr_value)
10835 arg3 =
new std::vector<int>;
10836 const int size = jenv->GetArrayLength(jarg3);
10837 arg3->reserve(size);
10838 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
10839 for (
int i = 0; i < size; ++i) {
10840 arg3->emplace_back(values[i]);
10842 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
10850 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
10860 jlong jresult = 0 ;
10862 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10863 std::vector< int64_t > *arg3 = 0 ;
10865 std::vector< operations_research::IntVar * > result2 ;
10873 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10874 jclass object_class = jenv->FindClass(java_class_path.c_str());
10875 if (
nullptr == object_class)
10877 jmethodID method_id =
10878 jenv->GetStaticMethodID(
10879 object_class,
"getCPtr",
10880 std::string(
"(L" + java_class_path +
";)J").c_str());
10881 assert(method_id !=
nullptr);
10882 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10883 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10884 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10886 reinterpret_cast<operations_research::IntVar*>(ptr_value)
10893 arg3 =
new std::vector<int64_t>;
10894 const int size = jenv->GetArrayLength(jarg3);
10895 arg3->reserve(size);
10896 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
10897 for (
int i = 0; i < size; ++i) {
10898 arg3->emplace_back(values[i]);
10900 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
10907 arg4 = (int64_t)jarg4;
10908 result = (
operations_research::Constraint *)(arg1)->MakeScalProdGreaterOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
10918 jlong jresult = 0 ;
10920 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10921 std::vector< int > *arg3 = 0 ;
10923 std::vector< operations_research::IntVar * > result2 ;
10931 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10932 jclass object_class = jenv->FindClass(java_class_path.c_str());
10933 if (
nullptr == object_class)
10935 jmethodID method_id =
10936 jenv->GetStaticMethodID(
10937 object_class,
"getCPtr",
10938 std::string(
"(L" + java_class_path +
";)J").c_str());
10939 assert(method_id !=
nullptr);
10940 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10941 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
10942 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
10944 reinterpret_cast<operations_research::IntVar*>(ptr_value)
10951 arg3 =
new std::vector<int>;
10952 const int size = jenv->GetArrayLength(jarg3);
10953 arg3->reserve(size);
10954 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
10955 for (
int i = 0; i < size; ++i) {
10956 arg3->emplace_back(values[i]);
10958 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
10965 arg4 = (int64_t)jarg4;
10966 result = (
operations_research::Constraint *)(arg1)->MakeScalProdGreaterOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
10976 jlong jresult = 0 ;
10978 std::vector< operations_research::IntVar * > *arg2 = 0 ;
10979 std::vector< int64_t > *arg3 = 0 ;
10981 std::vector< operations_research::IntVar * > result2 ;
10989 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
10990 jclass object_class = jenv->FindClass(java_class_path.c_str());
10991 if (
nullptr == object_class)
10993 jmethodID method_id =
10994 jenv->GetStaticMethodID(
10995 object_class,
"getCPtr",
10996 std::string(
"(L" + java_class_path +
";)J").c_str());
10997 assert(method_id !=
nullptr);
10998 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
10999 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11000 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11002 reinterpret_cast<operations_research::IntVar*>(ptr_value)
11009 arg3 =
new std::vector<int64_t>;
11010 const int size = jenv->GetArrayLength(jarg3);
11011 arg3->reserve(size);
11012 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11013 for (
int i = 0; i < size; ++i) {
11014 arg3->emplace_back(values[i]);
11016 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11023 arg4 = (int64_t)jarg4;
11024 result = (
operations_research::Constraint *)(arg1)->MakeScalProdLessOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
11034 jlong jresult = 0 ;
11036 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11037 std::vector< int > *arg3 = 0 ;
11039 std::vector< operations_research::IntVar * > result2 ;
11047 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11048 jclass object_class = jenv->FindClass(java_class_path.c_str());
11049 if (
nullptr == object_class)
11051 jmethodID method_id =
11052 jenv->GetStaticMethodID(
11053 object_class,
"getCPtr",
11054 std::string(
"(L" + java_class_path +
";)J").c_str());
11055 assert(method_id !=
nullptr);
11056 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11057 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11058 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11060 reinterpret_cast<operations_research::IntVar*>(ptr_value)
11067 arg3 =
new std::vector<int>;
11068 const int size = jenv->GetArrayLength(jarg3);
11069 arg3->reserve(size);
11070 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11071 for (
int i = 0; i < size; ++i) {
11072 arg3->emplace_back(values[i]);
11074 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11081 arg4 = (int64_t)jarg4;
11082 result = (
operations_research::Constraint *)(arg1)->MakeScalProdLessOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
11092 jlong jresult = 0 ;
11094 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11096 std::vector< operations_research::IntVar * > result2 ;
11105 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11106 jclass object_class = jenv->FindClass(java_class_path.c_str());
11107 if (
nullptr == object_class)
11109 jmethodID method_id =
11110 jenv->GetStaticMethodID(
11111 object_class,
"getCPtr",
11112 std::string(
"(L" + java_class_path +
";)J").c_str());
11113 assert(method_id !=
nullptr);
11114 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11115 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11116 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11118 reinterpret_cast<operations_research::IntVar*>(ptr_value)
11131 jlong jresult = 0 ;
11133 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11135 std::vector< operations_research::IntVar * > result2 ;
11144 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11145 jclass object_class = jenv->FindClass(java_class_path.c_str());
11146 if (
nullptr == object_class)
11148 jmethodID method_id =
11149 jenv->GetStaticMethodID(
11150 object_class,
"getCPtr",
11151 std::string(
"(L" + java_class_path +
";)J").c_str());
11152 assert(method_id !=
nullptr);
11153 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11154 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11155 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11157 reinterpret_cast<operations_research::IntVar*>(ptr_value)
11170 jlong jresult = 0 ;
11172 std::vector< int64_t > *arg2 = 0 ;
11185 arg2 =
new std::vector<int64_t>;
11186 const int size = jenv->GetArrayLength(jarg2);
11187 arg2->reserve(size);
11188 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
11189 for (
int i = 0; i < size; ++i) {
11190 arg2->emplace_back(values[i]);
11192 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
11211 jlong jresult = 0 ;
11213 std::vector< int > *arg2 = 0 ;
11226 arg2 =
new std::vector<int>;
11227 const int size = jenv->GetArrayLength(jarg2);
11228 arg2->reserve(size);
11229 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
11230 for (
int i = 0; i < size; ++i) {
11231 arg2->emplace_back(values[i]);
11233 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
11252 jlong jresult = 0 ;
11254 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11257 std::vector< operations_research::IntVar * > result2 ;
11267 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11268 jclass object_class = jenv->FindClass(java_class_path.c_str());
11269 if (
nullptr == object_class)
11271 jmethodID method_id =
11272 jenv->GetStaticMethodID(
11273 object_class,
"getCPtr",
11274 std::string(
"(L" + java_class_path +
";)J").c_str());
11275 assert(method_id !=
nullptr);
11276 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11277 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11278 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11280 reinterpret_cast<operations_research::IntVar*>(ptr_value)
11294 jlong jresult = 0 ;
11296 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11299 std::vector< operations_research::IntVar * > result2 ;
11308 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11309 jclass object_class = jenv->FindClass(java_class_path.c_str());
11310 if (
nullptr == object_class)
11312 jmethodID method_id =
11313 jenv->GetStaticMethodID(
11314 object_class,
"getCPtr",
11315 std::string(
"(L" + java_class_path +
";)J").c_str());
11316 assert(method_id !=
nullptr);
11317 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11318 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11319 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11321 reinterpret_cast<operations_research::IntVar*>(ptr_value)
11327 arg4 = (int64_t)jarg4;
11335 jlong jresult = 0 ;
11356 jlong jresult = 0 ;
11358 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11361 std::vector< operations_research::IntVar * > result2 ;
11370 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11371 jclass object_class = jenv->FindClass(java_class_path.c_str());
11372 if (
nullptr == object_class)
11374 jmethodID method_id =
11375 jenv->GetStaticMethodID(
11376 object_class,
"getCPtr",
11377 std::string(
"(L" + java_class_path +
";)J").c_str());
11378 assert(method_id !=
nullptr);
11379 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11380 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11381 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
11383 reinterpret_cast<operations_research::IntVar*>(ptr_value)
11389 arg4 = (int64_t)jarg4;
11397 jlong jresult = 0 ;
11415 jlong jresult = 0 ;
11433 jlong jresult = 0 ;
11443 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
11444 if (
nullptr == jarg2_object_class)
return 0;
11445 jmethodID jarg2_method_id = jenv->GetMethodID(
11446 jarg2_object_class,
"run",
"()V");
11447 assert(jarg2_method_id !=
nullptr);
11449 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
11452 std::shared_ptr<GlobalRefGuard> jarg2_guard;
11455 jenv->GetJavaVM(&jvm);
11456 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
11458 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
11459 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
11469 jlong jresult = 0 ;
11482 arg3 = (int64_t)jarg3;
11483 arg4 = (int64_t)jarg4;
11491 jlong jresult = 0 ;
11504 arg3 = (int64_t)jarg3;
11505 arg4 = (int64_t)jarg4;
11513 jlong jresult = 0 ;
11528 arg3 = (int64_t)jarg3;
11529 arg4 = (int64_t)jarg4;
11538 jlong jresult = 0 ;
11551 arg3 = (int64_t)jarg3;
11552 arg4 = (int64_t)jarg4;
11560 jlong jresult = 0 ;
11563 std::vector< int64_t > *arg3 = 0 ;
11574 arg3 =
new std::vector<int64_t>;
11575 const int size = jenv->GetArrayLength(jarg3);
11576 arg3->reserve(size);
11577 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11578 for (
int i = 0; i < size; ++i) {
11579 arg3->emplace_back(values[i]);
11581 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11598 jlong jresult = 0 ;
11601 std::vector< int > *arg3 = 0 ;
11612 arg3 =
new std::vector<int>;
11613 const int size = jenv->GetArrayLength(jarg3);
11614 arg3->reserve(size);
11615 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11616 for (
int i = 0; i < size; ++i) {
11617 arg3->emplace_back(values[i]);
11619 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11636 jlong jresult = 0 ;
11639 std::vector< int64_t > *arg3 = 0 ;
11650 arg3 =
new std::vector<int64_t>;
11651 const int size = jenv->GetArrayLength(jarg3);
11652 arg3->reserve(size);
11653 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11654 for (
int i = 0; i < size; ++i) {
11655 arg3->emplace_back(values[i]);
11657 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11674 jlong jresult = 0 ;
11677 std::vector< int > *arg3 = 0 ;
11688 arg3 =
new std::vector<int>;
11689 const int size = jenv->GetArrayLength(jarg3);
11690 arg3->reserve(size);
11691 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11692 for (
int i = 0; i < size; ++i) {
11693 arg3->emplace_back(values[i]);
11695 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11712 jlong jresult = 0 ;
11715 std::vector< int64_t > arg3 ;
11716 std::vector< int64_t > arg4 ;
11727 const int size = jenv->GetArrayLength(jarg3);
11729 (&arg3)->reserve(size);
11730 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11731 for (
int i = 0; i < size; ++i) {
11732 (&arg3)->emplace_back(values[i]);
11734 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11743 const int size = jenv->GetArrayLength(jarg4);
11745 (&arg4)->reserve(size);
11746 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
11747 for (
int i = 0; i < size; ++i) {
11748 (&arg4)->emplace_back(values[i]);
11750 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
11764 jlong jresult = 0 ;
11767 std::vector< int > arg3 ;
11768 std::vector< int > arg4 ;
11779 const int size = jenv->GetArrayLength(jarg3);
11781 (&arg3)->reserve(size);
11782 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11783 for (
int i = 0; i < size; ++i) {
11784 (&arg3)->emplace_back(values[i]);
11786 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11795 const int size = jenv->GetArrayLength(jarg4);
11797 (&arg4)->reserve(size);
11798 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
11799 for (
int i = 0; i < size; ++i) {
11800 (&arg4)->emplace_back(values[i]);
11802 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
11816 jlong jresult = 0 ;
11819 std::vector< int64_t > *arg3 = 0 ;
11832 arg3 =
new std::vector<int64_t>;
11833 const int size = jenv->GetArrayLength(jarg3);
11834 arg3->reserve(size);
11835 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11836 for (
int i = 0; i < size; ++i) {
11837 arg3->emplace_back(values[i]);
11839 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11857 jlong jresult = 0 ;
11860 std::vector< int > *arg3 = 0 ;
11873 arg3 =
new std::vector<int>;
11874 const int size = jenv->GetArrayLength(jarg3);
11875 arg3->reserve(size);
11876 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11877 for (
int i = 0; i < size; ++i) {
11878 arg3->emplace_back(values[i]);
11880 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11898 jlong jresult = 0 ;
11901 std::vector< int64_t > *arg3 = 0 ;
11912 arg3 =
new std::vector<int64_t>;
11913 const int size = jenv->GetArrayLength(jarg3);
11914 arg3->reserve(size);
11915 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
11916 for (
int i = 0; i < size; ++i) {
11917 arg3->emplace_back(values[i]);
11919 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
11936 jlong jresult = 0 ;
11939 std::vector< int > *arg3 = 0 ;
11950 arg3 =
new std::vector<int>;
11951 const int size = jenv->GetArrayLength(jarg3);
11952 arg3->reserve(size);
11953 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
11954 for (
int i = 0; i < size; ++i) {
11955 arg3->emplace_back(values[i]);
11957 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
11974 jlong jresult = 0 ;
11976 std::vector< operations_research::IntVar * > *arg2 = 0 ;
11979 std::vector< operations_research::IntVar * > result2 ;
11987 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
11988 jclass object_class = jenv->FindClass(java_class_path.c_str());
11989 if (
nullptr == object_class)
11991 jmethodID method_id =
11992 jenv->GetStaticMethodID(
11993 object_class,
"getCPtr",
11994 std::string(
"(L" + java_class_path +
";)J").c_str());
11995 assert(method_id !=
nullptr);
11996 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
11997 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
11998 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12000 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12005 arg3 = (int64_t)jarg3;
12006 arg4 = (int64_t)jarg4;
12014 jlong jresult = 0 ;
12016 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12019 std::vector< operations_research::IntVar * > result2 ;
12028 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12029 jclass object_class = jenv->FindClass(java_class_path.c_str());
12030 if (
nullptr == object_class)
12032 jmethodID method_id =
12033 jenv->GetStaticMethodID(
12034 object_class,
"getCPtr",
12035 std::string(
"(L" + java_class_path +
";)J").c_str());
12036 assert(method_id !=
nullptr);
12037 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12038 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12039 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12041 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12046 arg3 = (int64_t)jarg3;
12055 jlong jresult = 0 ;
12057 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12058 std::vector< int64_t > *arg3 = 0 ;
12059 std::vector< operations_research::IntVar * > *arg4 = 0 ;
12060 std::vector< operations_research::IntVar * > result2 ;
12061 std::vector< operations_research::IntVar * > result4 ;
12069 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12070 jclass object_class = jenv->FindClass(java_class_path.c_str());
12071 if (
nullptr == object_class)
12073 jmethodID method_id =
12074 jenv->GetStaticMethodID(
12075 object_class,
"getCPtr",
12076 std::string(
"(L" + java_class_path +
";)J").c_str());
12077 assert(method_id !=
nullptr);
12078 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12079 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12080 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12082 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12089 arg3 =
new std::vector<int64_t>;
12090 const int size = jenv->GetArrayLength(jarg3);
12091 arg3->reserve(size);
12092 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
12093 for (
int i = 0; i < size; ++i) {
12094 arg3->emplace_back(values[i]);
12096 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
12104 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12105 jclass object_class = jenv->FindClass(java_class_path.c_str());
12106 if (
nullptr == object_class)
12108 jmethodID method_id =
12109 jenv->GetStaticMethodID(
12110 object_class,
"getCPtr",
12111 std::string(
"(L" + java_class_path +
";)J").c_str());
12112 assert(method_id !=
nullptr);
12113 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
12114 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
12115 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12117 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12122 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);
12132 jlong jresult = 0 ;
12134 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12135 std::vector< int > *arg3 = 0 ;
12136 std::vector< operations_research::IntVar * > *arg4 = 0 ;
12137 std::vector< operations_research::IntVar * > result2 ;
12138 std::vector< operations_research::IntVar * > result4 ;
12146 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12147 jclass object_class = jenv->FindClass(java_class_path.c_str());
12148 if (
nullptr == object_class)
12150 jmethodID method_id =
12151 jenv->GetStaticMethodID(
12152 object_class,
"getCPtr",
12153 std::string(
"(L" + java_class_path +
";)J").c_str());
12154 assert(method_id !=
nullptr);
12155 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12156 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12157 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12159 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12166 arg3 =
new std::vector<int>;
12167 const int size = jenv->GetArrayLength(jarg3);
12168 arg3->reserve(size);
12169 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
12170 for (
int i = 0; i < size; ++i) {
12171 arg3->emplace_back(values[i]);
12173 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
12181 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12182 jclass object_class = jenv->FindClass(java_class_path.c_str());
12183 if (
nullptr == object_class)
12185 jmethodID method_id =
12186 jenv->GetStaticMethodID(
12187 object_class,
"getCPtr",
12188 std::string(
"(L" + java_class_path +
";)J").c_str());
12189 assert(method_id !=
nullptr);
12190 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
12191 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
12192 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12194 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12199 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);
12209 jlong jresult = 0 ;
12211 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12212 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12213 std::vector< operations_research::IntVar * > result2 ;
12214 std::vector< operations_research::IntVar * > result3 ;
12222 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12223 jclass object_class = jenv->FindClass(java_class_path.c_str());
12224 if (
nullptr == object_class)
12226 jmethodID method_id =
12227 jenv->GetStaticMethodID(
12228 object_class,
"getCPtr",
12229 std::string(
"(L" + java_class_path +
";)J").c_str());
12230 assert(method_id !=
nullptr);
12231 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12232 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12233 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12235 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12241 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12242 jclass object_class = jenv->FindClass(java_class_path.c_str());
12243 if (
nullptr == object_class)
12245 jmethodID method_id =
12246 jenv->GetStaticMethodID(
12247 object_class,
"getCPtr",
12248 std::string(
"(L" + java_class_path +
";)J").c_str());
12249 assert(method_id !=
nullptr);
12250 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12251 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12252 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12254 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12259 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12266 jlong jresult = 0 ;
12268 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12272 std::vector< operations_research::IntVar * > result2 ;
12280 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12281 jclass object_class = jenv->FindClass(java_class_path.c_str());
12282 if (
nullptr == object_class)
12284 jmethodID method_id =
12285 jenv->GetStaticMethodID(
12286 object_class,
"getCPtr",
12287 std::string(
"(L" + java_class_path +
";)J").c_str());
12288 assert(method_id !=
nullptr);
12289 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12290 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12291 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12293 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12298 arg3 = (int64_t)jarg3;
12299 arg4 = (int64_t)jarg4;
12300 arg5 = (int64_t)jarg5;
12308 jlong jresult = 0 ;
12310 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12311 std::vector< int64_t > *arg3 = 0 ;
12312 std::vector< int64_t > *arg4 = 0 ;
12313 std::vector< operations_research::IntVar * > result2 ;
12321 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12322 jclass object_class = jenv->FindClass(java_class_path.c_str());
12323 if (
nullptr == object_class)
12325 jmethodID method_id =
12326 jenv->GetStaticMethodID(
12327 object_class,
"getCPtr",
12328 std::string(
"(L" + java_class_path +
";)J").c_str());
12329 assert(method_id !=
nullptr);
12330 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12331 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12332 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12334 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12341 arg3 =
new std::vector<int64_t>;
12342 const int size = jenv->GetArrayLength(jarg3);
12343 arg3->reserve(size);
12344 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
12345 for (
int i = 0; i < size; ++i) {
12346 arg3->emplace_back(values[i]);
12348 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
12357 arg4 =
new std::vector<int64_t>;
12358 const int size = jenv->GetArrayLength(jarg4);
12359 arg4->reserve(size);
12360 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
12361 for (
int i = 0; i < size; ++i) {
12362 arg4->emplace_back(values[i]);
12364 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
12371 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);
12384 jlong jresult = 0 ;
12386 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12387 std::vector< int > *arg3 = 0 ;
12388 std::vector< int > *arg4 = 0 ;
12389 std::vector< operations_research::IntVar * > result2 ;
12397 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12398 jclass object_class = jenv->FindClass(java_class_path.c_str());
12399 if (
nullptr == object_class)
12401 jmethodID method_id =
12402 jenv->GetStaticMethodID(
12403 object_class,
"getCPtr",
12404 std::string(
"(L" + java_class_path +
";)J").c_str());
12405 assert(method_id !=
nullptr);
12406 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12407 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12408 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12410 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12417 arg3 =
new std::vector<int>;
12418 const int size = jenv->GetArrayLength(jarg3);
12419 arg3->reserve(size);
12420 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
12421 for (
int i = 0; i < size; ++i) {
12422 arg3->emplace_back(values[i]);
12424 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
12433 arg4 =
new std::vector<int>;
12434 const int size = jenv->GetArrayLength(jarg4);
12435 arg4->reserve(size);
12436 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
12437 for (
int i = 0; i < size; ++i) {
12438 arg4->emplace_back(values[i]);
12440 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
12447 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4);
12460 jlong jresult = 0 ;
12462 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12463 std::vector< int64_t > *arg3 = 0 ;
12464 std::vector< int64_t > *arg4 = 0 ;
12465 std::vector< int64_t > *arg5 = 0 ;
12466 std::vector< operations_research::IntVar * > result2 ;
12474 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12475 jclass object_class = jenv->FindClass(java_class_path.c_str());
12476 if (
nullptr == object_class)
12478 jmethodID method_id =
12479 jenv->GetStaticMethodID(
12480 object_class,
"getCPtr",
12481 std::string(
"(L" + java_class_path +
";)J").c_str());
12482 assert(method_id !=
nullptr);
12483 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12484 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12485 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12487 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12494 arg3 =
new std::vector<int64_t>;
12495 const int size = jenv->GetArrayLength(jarg3);
12496 arg3->reserve(size);
12497 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
12498 for (
int i = 0; i < size; ++i) {
12499 arg3->emplace_back(values[i]);
12501 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
12510 arg4 =
new std::vector<int64_t>;
12511 const int size = jenv->GetArrayLength(jarg4);
12512 arg4->reserve(size);
12513 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
12514 for (
int i = 0; i < size; ++i) {
12515 arg4->emplace_back(values[i]);
12517 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
12526 arg5 =
new std::vector<int64_t>;
12527 const int size = jenv->GetArrayLength(jarg5);
12528 arg5->reserve(size);
12529 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg5, NULL);
12530 for (
int i = 0; i < size; ++i) {
12531 arg5->emplace_back(values[i]);
12533 jenv->ReleaseLongArrayElements((jlongArray)jarg5, values, JNI_ABORT);
12540 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);
12556 jlong jresult = 0 ;
12558 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12559 std::vector< int > *arg3 = 0 ;
12560 std::vector< int > *arg4 = 0 ;
12561 std::vector< int > *arg5 = 0 ;
12562 std::vector< operations_research::IntVar * > result2 ;
12570 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12571 jclass object_class = jenv->FindClass(java_class_path.c_str());
12572 if (
nullptr == object_class)
12574 jmethodID method_id =
12575 jenv->GetStaticMethodID(
12576 object_class,
"getCPtr",
12577 std::string(
"(L" + java_class_path +
";)J").c_str());
12578 assert(method_id !=
nullptr);
12579 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12580 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12581 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12583 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12590 arg3 =
new std::vector<int>;
12591 const int size = jenv->GetArrayLength(jarg3);
12592 arg3->reserve(size);
12593 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
12594 for (
int i = 0; i < size; ++i) {
12595 arg3->emplace_back(values[i]);
12597 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
12606 arg4 =
new std::vector<int>;
12607 const int size = jenv->GetArrayLength(jarg4);
12608 arg4->reserve(size);
12609 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
12610 for (
int i = 0; i < size; ++i) {
12611 arg4->emplace_back(values[i]);
12613 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
12622 arg5 =
new std::vector<int>;
12623 const int size = jenv->GetArrayLength(jarg5);
12624 arg5->reserve(size);
12625 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
12626 for (
int i = 0; i < size; ++i) {
12627 arg5->emplace_back(values[i]);
12629 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
12636 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);
12652 jlong jresult = 0 ;
12654 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12657 std::vector< operations_research::IntVar * > result2 ;
12666 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12667 jclass object_class = jenv->FindClass(java_class_path.c_str());
12668 if (
nullptr == object_class)
12670 jmethodID method_id =
12671 jenv->GetStaticMethodID(
12672 object_class,
"getCPtr",
12673 std::string(
"(L" + java_class_path +
";)J").c_str());
12674 assert(method_id !=
nullptr);
12675 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12676 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12677 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12679 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12685 arg4 = (int64_t)jarg4;
12693 jlong jresult = 0 ;
12695 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12696 std::vector< operations_research::IntVar * > result2 ;
12704 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12705 jclass object_class = jenv->FindClass(java_class_path.c_str());
12706 if (
nullptr == object_class)
12708 jmethodID method_id =
12709 jenv->GetStaticMethodID(
12710 object_class,
"getCPtr",
12711 std::string(
"(L" + java_class_path +
";)J").c_str());
12712 assert(method_id !=
nullptr);
12713 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12714 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12715 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12717 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12729 jlong jresult = 0 ;
12731 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12733 std::vector< operations_research::IntVar * > result2 ;
12741 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12742 jclass object_class = jenv->FindClass(java_class_path.c_str());
12743 if (
nullptr == object_class)
12745 jmethodID method_id =
12746 jenv->GetStaticMethodID(
12747 object_class,
"getCPtr",
12748 std::string(
"(L" + java_class_path +
";)J").c_str());
12749 assert(method_id !=
nullptr);
12750 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12751 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12752 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12754 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12759 arg3 = jarg3 ? true :
false;
12767 jlong jresult = 0 ;
12769 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12771 std::vector< operations_research::IntVar * > result2 ;
12779 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12780 jclass object_class = jenv->FindClass(java_class_path.c_str());
12781 if (
nullptr == object_class)
12783 jmethodID method_id =
12784 jenv->GetStaticMethodID(
12785 object_class,
"getCPtr",
12786 std::string(
"(L" + java_class_path +
";)J").c_str());
12787 assert(method_id !=
nullptr);
12788 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12789 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12790 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12792 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12797 arg3 = (int64_t)jarg3;
12805 jlong jresult = 0 ;
12807 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12808 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12809 std::vector< operations_research::IntVar * > result2 ;
12810 std::vector< operations_research::IntVar * > result3 ;
12818 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12819 jclass object_class = jenv->FindClass(java_class_path.c_str());
12820 if (
nullptr == object_class)
12822 jmethodID method_id =
12823 jenv->GetStaticMethodID(
12824 object_class,
"getCPtr",
12825 std::string(
"(L" + java_class_path +
";)J").c_str());
12826 assert(method_id !=
nullptr);
12827 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12828 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12829 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12831 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12837 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12838 jclass object_class = jenv->FindClass(java_class_path.c_str());
12839 if (
nullptr == object_class)
12841 jmethodID method_id =
12842 jenv->GetStaticMethodID(
12843 object_class,
"getCPtr",
12844 std::string(
"(L" + java_class_path +
";)J").c_str());
12845 assert(method_id !=
nullptr);
12846 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12847 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12848 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12850 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12855 result = (
operations_research::Constraint *)(arg1)->MakeSortingConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12862 jlong jresult = 0 ;
12864 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12865 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12866 std::vector< operations_research::IntVar * > result2 ;
12867 std::vector< operations_research::IntVar * > result3 ;
12875 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12876 jclass object_class = jenv->FindClass(java_class_path.c_str());
12877 if (
nullptr == object_class)
12879 jmethodID method_id =
12880 jenv->GetStaticMethodID(
12881 object_class,
"getCPtr",
12882 std::string(
"(L" + java_class_path +
";)J").c_str());
12883 assert(method_id !=
nullptr);
12884 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12885 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12886 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12888 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12894 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12895 jclass object_class = jenv->FindClass(java_class_path.c_str());
12896 if (
nullptr == object_class)
12898 jmethodID method_id =
12899 jenv->GetStaticMethodID(
12900 object_class,
"getCPtr",
12901 std::string(
"(L" + java_class_path +
";)J").c_str());
12902 assert(method_id !=
nullptr);
12903 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12904 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12905 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12907 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12912 result = (
operations_research::Constraint *)(arg1)->MakeLexicalLess((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12919 jlong jresult = 0 ;
12921 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12922 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12923 std::vector< operations_research::IntVar * > result2 ;
12924 std::vector< operations_research::IntVar * > result3 ;
12932 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12933 jclass object_class = jenv->FindClass(java_class_path.c_str());
12934 if (
nullptr == object_class)
12936 jmethodID method_id =
12937 jenv->GetStaticMethodID(
12938 object_class,
"getCPtr",
12939 std::string(
"(L" + java_class_path +
";)J").c_str());
12940 assert(method_id !=
nullptr);
12941 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12942 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
12943 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12945 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12951 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12952 jclass object_class = jenv->FindClass(java_class_path.c_str());
12953 if (
nullptr == object_class)
12955 jmethodID method_id =
12956 jenv->GetStaticMethodID(
12957 object_class,
"getCPtr",
12958 std::string(
"(L" + java_class_path +
";)J").c_str());
12959 assert(method_id !=
nullptr);
12960 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
12961 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
12962 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
12964 reinterpret_cast<operations_research::IntVar*>(ptr_value)
12969 result = (
operations_research::Constraint *)(arg1)->MakeLexicalLessOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
12976 jlong jresult = 0 ;
12978 std::vector< operations_research::IntVar * > *arg2 = 0 ;
12979 std::vector< operations_research::IntVar * > *arg3 = 0 ;
12980 std::vector< operations_research::IntVar * > result2 ;
12981 std::vector< operations_research::IntVar * > result3 ;
12989 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
12990 jclass object_class = jenv->FindClass(java_class_path.c_str());
12991 if (
nullptr == object_class)
12993 jmethodID method_id =
12994 jenv->GetStaticMethodID(
12995 object_class,
"getCPtr",
12996 std::string(
"(L" + java_class_path +
";)J").c_str());
12997 assert(method_id !=
nullptr);
12998 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
12999 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13000 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13002 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13008 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13009 jclass object_class = jenv->FindClass(java_class_path.c_str());
13010 if (
nullptr == object_class)
13012 jmethodID method_id =
13013 jenv->GetStaticMethodID(
13014 object_class,
"getCPtr",
13015 std::string(
"(L" + java_class_path +
";)J").c_str());
13016 assert(method_id !=
nullptr);
13017 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13018 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13019 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13021 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13026 result = (
operations_research::Constraint *)(arg1)->MakeInversePermutationConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
13033 jlong jresult = 0 ;
13036 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13037 std::vector< operations_research::IntVar * > result3 ;
13047 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13048 jclass object_class = jenv->FindClass(java_class_path.c_str());
13049 if (
nullptr == object_class)
13051 jmethodID method_id =
13052 jenv->GetStaticMethodID(
13053 object_class,
"getCPtr",
13054 std::string(
"(L" + java_class_path +
";)J").c_str());
13055 assert(method_id !=
nullptr);
13056 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13057 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13058 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13060 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13065 result = (
operations_research::Constraint *)(arg1)->MakeIndexOfFirstMaxValueConstraint(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
13072 jlong jresult = 0 ;
13075 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13076 std::vector< operations_research::IntVar * > result3 ;
13086 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13087 jclass object_class = jenv->FindClass(java_class_path.c_str());
13088 if (
nullptr == object_class)
13090 jmethodID method_id =
13091 jenv->GetStaticMethodID(
13092 object_class,
"getCPtr",
13093 std::string(
"(L" + java_class_path +
";)J").c_str());
13094 assert(method_id !=
nullptr);
13095 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13096 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13097 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13099 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13104 result = (
operations_research::Constraint *)(arg1)->MakeIndexOfFirstMinValueConstraint(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
13111 jlong jresult = 0 ;
13113 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13114 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13115 std::vector< operations_research::IntVar * > result2 ;
13116 std::vector< operations_research::IntVar * > result3 ;
13124 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13125 jclass object_class = jenv->FindClass(java_class_path.c_str());
13126 if (
nullptr == object_class)
13128 jmethodID method_id =
13129 jenv->GetStaticMethodID(
13130 object_class,
"getCPtr",
13131 std::string(
"(L" + java_class_path +
";)J").c_str());
13132 assert(method_id !=
nullptr);
13133 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13134 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13135 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13137 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13143 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13144 jclass object_class = jenv->FindClass(java_class_path.c_str());
13145 if (
nullptr == object_class)
13147 jmethodID method_id =
13148 jenv->GetStaticMethodID(
13149 object_class,
"getCPtr",
13150 std::string(
"(L" + java_class_path +
";)J").c_str());
13151 assert(method_id !=
nullptr);
13152 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13153 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13154 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13156 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13161 result = (
operations_research::Constraint *)(arg1)->MakeNullIntersect((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
13168 jlong jresult = 0 ;
13170 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13171 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13173 std::vector< operations_research::IntVar * > result2 ;
13174 std::vector< operations_research::IntVar * > result3 ;
13182 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13183 jclass object_class = jenv->FindClass(java_class_path.c_str());
13184 if (
nullptr == object_class)
13186 jmethodID method_id =
13187 jenv->GetStaticMethodID(
13188 object_class,
"getCPtr",
13189 std::string(
"(L" + java_class_path +
";)J").c_str());
13190 assert(method_id !=
nullptr);
13191 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13192 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13193 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13195 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13201 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13202 jclass object_class = jenv->FindClass(java_class_path.c_str());
13203 if (
nullptr == object_class)
13205 jmethodID method_id =
13206 jenv->GetStaticMethodID(
13207 object_class,
"getCPtr",
13208 std::string(
"(L" + java_class_path +
";)J").c_str());
13209 assert(method_id !=
nullptr);
13210 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13211 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13212 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13214 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13219 arg4 = (int64_t)jarg4;
13220 result = (
operations_research::Constraint *)(arg1)->MakeNullIntersectExcept((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
13227 jlong jresult = 0 ;
13229 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13230 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13232 std::vector< operations_research::IntVar * > result2 ;
13233 std::vector< operations_research::IntVar * > result3 ;
13241 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13242 jclass object_class = jenv->FindClass(java_class_path.c_str());
13243 if (
nullptr == object_class)
13245 jmethodID method_id =
13246 jenv->GetStaticMethodID(
13247 object_class,
"getCPtr",
13248 std::string(
"(L" + java_class_path +
";)J").c_str());
13249 assert(method_id !=
nullptr);
13250 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13251 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13252 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13254 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13260 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13261 jclass object_class = jenv->FindClass(java_class_path.c_str());
13262 if (
nullptr == object_class)
13264 jmethodID method_id =
13265 jenv->GetStaticMethodID(
13266 object_class,
"getCPtr",
13267 std::string(
"(L" + java_class_path +
";)J").c_str());
13268 assert(method_id !=
nullptr);
13269 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13270 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13271 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13273 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13279 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
13280 if (
nullptr == jarg4_object_class)
return 0;
13281 jmethodID jarg4_method_id = jenv->GetMethodID(
13282 jarg4_object_class,
"test",
"(J)Z");
13283 assert(jarg4_method_id !=
nullptr);
13285 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
13288 std::shared_ptr<GlobalRefGuard> jarg4_guard;
13291 jenv->GetJavaVM(&jvm);
13292 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
13294 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t) ->
bool {
13295 return jenv->CallBooleanMethod(jarg4_object, jarg4_method_id, (jlong)t);
13298 result = (
operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
13305 jlong jresult = 0 ;
13307 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13308 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13309 std::vector< operations_research::IntVar * > result2 ;
13310 std::vector< operations_research::IntVar * > result3 ;
13318 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13319 jclass object_class = jenv->FindClass(java_class_path.c_str());
13320 if (
nullptr == object_class)
13322 jmethodID method_id =
13323 jenv->GetStaticMethodID(
13324 object_class,
"getCPtr",
13325 std::string(
"(L" + java_class_path +
";)J").c_str());
13326 assert(method_id !=
nullptr);
13327 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13328 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13329 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13331 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13337 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13338 jclass object_class = jenv->FindClass(java_class_path.c_str());
13339 if (
nullptr == object_class)
13341 jmethodID method_id =
13342 jenv->GetStaticMethodID(
13343 object_class,
"getCPtr",
13344 std::string(
"(L" + java_class_path +
";)J").c_str());
13345 assert(method_id !=
nullptr);
13346 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13347 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13348 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13350 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13355 result = (
operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
13362 jlong jresult = 0 ;
13364 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13365 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13368 std::vector< operations_research::IntVar * > result2 ;
13369 std::vector< operations_research::IntVar * > result3 ;
13377 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13378 jclass object_class = jenv->FindClass(java_class_path.c_str());
13379 if (
nullptr == object_class)
13381 jmethodID method_id =
13382 jenv->GetStaticMethodID(
13383 object_class,
"getCPtr",
13384 std::string(
"(L" + java_class_path +
";)J").c_str());
13385 assert(method_id !=
nullptr);
13386 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13387 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13388 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13390 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13396 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13397 jclass object_class = jenv->FindClass(java_class_path.c_str());
13398 if (
nullptr == object_class)
13400 jmethodID method_id =
13401 jenv->GetStaticMethodID(
13402 object_class,
"getCPtr",
13403 std::string(
"(L" + java_class_path +
";)J").c_str());
13404 assert(method_id !=
nullptr);
13405 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13406 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13407 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13409 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13415 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
13416 if (
nullptr == jarg4_object_class)
return 0;
13417 jmethodID jarg4_method_id = jenv->GetMethodID(
13418 jarg4_object_class,
"test",
"(J)Z");
13419 assert(jarg4_method_id !=
nullptr);
13421 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
13424 std::shared_ptr<GlobalRefGuard> jarg4_guard;
13427 jenv->GetJavaVM(&jvm);
13428 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
13430 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t) ->
bool {
13431 return jenv->CallBooleanMethod(jarg4_object, jarg4_method_id, (jlong)t);
13434 arg5 = jarg5 ? true :
false;
13435 result = (
operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
13442 jlong jresult = 0 ;
13444 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13445 std::vector< operations_research::IntVar * > result2 ;
13453 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13454 jclass object_class = jenv->FindClass(java_class_path.c_str());
13455 if (
nullptr == object_class)
13457 jmethodID method_id =
13458 jenv->GetStaticMethodID(
13459 object_class,
"getCPtr",
13460 std::string(
"(L" + java_class_path +
";)J").c_str());
13461 assert(method_id !=
nullptr);
13462 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13463 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13464 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13466 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13478 jlong jresult = 0 ;
13480 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13481 std::vector< operations_research::IntVar * > result2 ;
13489 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13490 jclass object_class = jenv->FindClass(java_class_path.c_str());
13491 if (
nullptr == object_class)
13493 jmethodID method_id =
13494 jenv->GetStaticMethodID(
13495 object_class,
"getCPtr",
13496 std::string(
"(L" + java_class_path +
";)J").c_str());
13497 assert(method_id !=
nullptr);
13498 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13499 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13500 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13502 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13514 jlong jresult = 0 ;
13516 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13517 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13518 std::vector< operations_research::IntVar * > *arg4 = 0 ;
13519 std::vector< operations_research::IntVar * > *arg5 = 0 ;
13520 std::vector< operations_research::IntVar * > result2 ;
13521 std::vector< operations_research::IntVar * > result3 ;
13522 std::vector< operations_research::IntVar * > result4 ;
13523 std::vector< operations_research::IntVar * > result5 ;
13531 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13532 jclass object_class = jenv->FindClass(java_class_path.c_str());
13533 if (
nullptr == object_class)
13535 jmethodID method_id =
13536 jenv->GetStaticMethodID(
13537 object_class,
"getCPtr",
13538 std::string(
"(L" + java_class_path +
";)J").c_str());
13539 assert(method_id !=
nullptr);
13540 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13541 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13542 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13544 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13550 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13551 jclass object_class = jenv->FindClass(java_class_path.c_str());
13552 if (
nullptr == object_class)
13554 jmethodID method_id =
13555 jenv->GetStaticMethodID(
13556 object_class,
"getCPtr",
13557 std::string(
"(L" + java_class_path +
";)J").c_str());
13558 assert(method_id !=
nullptr);
13559 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13560 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13561 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13563 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13569 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13570 jclass object_class = jenv->FindClass(java_class_path.c_str());
13571 if (
nullptr == object_class)
13573 jmethodID method_id =
13574 jenv->GetStaticMethodID(
13575 object_class,
"getCPtr",
13576 std::string(
"(L" + java_class_path +
";)J").c_str());
13577 assert(method_id !=
nullptr);
13578 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
13579 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
13580 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13582 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13588 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13589 jclass object_class = jenv->FindClass(java_class_path.c_str());
13590 if (
nullptr == object_class)
13592 jmethodID method_id =
13593 jenv->GetStaticMethodID(
13594 object_class,
"getCPtr",
13595 std::string(
"(L" + java_class_path +
";)J").c_str());
13596 assert(method_id !=
nullptr);
13597 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
13598 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
13599 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13601 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13606 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);
13613 jlong jresult = 0 ;
13615 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13616 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13617 std::vector< operations_research::IntVar * > *arg4 = 0 ;
13618 std::vector< operations_research::IntVar * > *arg5 = 0 ;
13619 std::vector< operations_research::IntVar * > result2 ;
13620 std::vector< operations_research::IntVar * > result3 ;
13621 std::vector< operations_research::IntVar * > result4 ;
13622 std::vector< operations_research::IntVar * > result5 ;
13630 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13631 jclass object_class = jenv->FindClass(java_class_path.c_str());
13632 if (
nullptr == object_class)
13634 jmethodID method_id =
13635 jenv->GetStaticMethodID(
13636 object_class,
"getCPtr",
13637 std::string(
"(L" + java_class_path +
";)J").c_str());
13638 assert(method_id !=
nullptr);
13639 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13640 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13641 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13643 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13649 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13650 jclass object_class = jenv->FindClass(java_class_path.c_str());
13651 if (
nullptr == object_class)
13653 jmethodID method_id =
13654 jenv->GetStaticMethodID(
13655 object_class,
"getCPtr",
13656 std::string(
"(L" + java_class_path +
";)J").c_str());
13657 assert(method_id !=
nullptr);
13658 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13659 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13660 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13662 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13668 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13669 jclass object_class = jenv->FindClass(java_class_path.c_str());
13670 if (
nullptr == object_class)
13672 jmethodID method_id =
13673 jenv->GetStaticMethodID(
13674 object_class,
"getCPtr",
13675 std::string(
"(L" + java_class_path +
";)J").c_str());
13676 assert(method_id !=
nullptr);
13677 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
13678 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
13679 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13681 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13687 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13688 jclass object_class = jenv->FindClass(java_class_path.c_str());
13689 if (
nullptr == object_class)
13691 jmethodID method_id =
13692 jenv->GetStaticMethodID(
13693 object_class,
"getCPtr",
13694 std::string(
"(L" + java_class_path +
";)J").c_str());
13695 assert(method_id !=
nullptr);
13696 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
13697 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
13698 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13700 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13705 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);
13712 jlong jresult = 0 ;
13714 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13715 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13716 std::vector< operations_research::IntVar * > *arg4 = 0 ;
13718 std::vector< operations_research::IntVar * > result2 ;
13719 std::vector< operations_research::IntVar * > result3 ;
13720 std::vector< operations_research::IntVar * > result4 ;
13728 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13729 jclass object_class = jenv->FindClass(java_class_path.c_str());
13730 if (
nullptr == object_class)
13732 jmethodID method_id =
13733 jenv->GetStaticMethodID(
13734 object_class,
"getCPtr",
13735 std::string(
"(L" + java_class_path +
";)J").c_str());
13736 assert(method_id !=
nullptr);
13737 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13738 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13739 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13741 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13747 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13748 jclass object_class = jenv->FindClass(java_class_path.c_str());
13749 if (
nullptr == object_class)
13751 jmethodID method_id =
13752 jenv->GetStaticMethodID(
13753 object_class,
"getCPtr",
13754 std::string(
"(L" + java_class_path +
";)J").c_str());
13755 assert(method_id !=
nullptr);
13756 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13757 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13758 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13760 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13766 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13767 jclass object_class = jenv->FindClass(java_class_path.c_str());
13768 if (
nullptr == object_class)
13770 jmethodID method_id =
13771 jenv->GetStaticMethodID(
13772 object_class,
"getCPtr",
13773 std::string(
"(L" + java_class_path +
";)J").c_str());
13774 assert(method_id !=
nullptr);
13775 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
13776 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
13777 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13779 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13785 jclass jarg5_object_class = jenv->GetObjectClass(jarg5);
13786 if (
nullptr == jarg5_object_class)
return 0;
13787 jmethodID jarg5_method_id = jenv->GetMethodID(
13788 jarg5_object_class,
"applyAsLong",
"(JJ)J");
13789 assert(jarg5_method_id !=
nullptr);
13791 jobject jarg5_object = jenv->NewGlobalRef(jarg5);
13794 std::shared_ptr<GlobalRefGuard> jarg5_guard;
13797 jenv->GetJavaVM(&jvm);
13798 jarg5_guard = std::make_shared<GlobalRefGuard>(jvm, jarg5_object);
13800 arg5 = [jenv, jarg5_object, jarg5_method_id, jarg5_guard](
long t,
long u) ->
long {
13801 return jenv->CallLongMethod(jarg5_object, jarg5_method_id, (jlong)t,(jlong)u);
13804 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);
13811 jlong jresult = 0 ;
13813 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13814 std::vector< operations_research::IntVar * > *arg3 = 0 ;
13815 std::vector< operations_research::IntVar * > *arg4 = 0 ;
13816 std::vector< operations_research::IntVar * > *arg5 = 0 ;
13818 std::vector< operations_research::IntVar * > result2 ;
13819 std::vector< operations_research::IntVar * > result3 ;
13820 std::vector< operations_research::IntVar * > result4 ;
13821 std::vector< operations_research::IntVar * > result5 ;
13829 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13830 jclass object_class = jenv->FindClass(java_class_path.c_str());
13831 if (
nullptr == object_class)
13833 jmethodID method_id =
13834 jenv->GetStaticMethodID(
13835 object_class,
"getCPtr",
13836 std::string(
"(L" + java_class_path +
";)J").c_str());
13837 assert(method_id !=
nullptr);
13838 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13839 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13840 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13842 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13848 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13849 jclass object_class = jenv->FindClass(java_class_path.c_str());
13850 if (
nullptr == object_class)
13852 jmethodID method_id =
13853 jenv->GetStaticMethodID(
13854 object_class,
"getCPtr",
13855 std::string(
"(L" + java_class_path +
";)J").c_str());
13856 assert(method_id !=
nullptr);
13857 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
13858 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
13859 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13861 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13867 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13868 jclass object_class = jenv->FindClass(java_class_path.c_str());
13869 if (
nullptr == object_class)
13871 jmethodID method_id =
13872 jenv->GetStaticMethodID(
13873 object_class,
"getCPtr",
13874 std::string(
"(L" + java_class_path +
";)J").c_str());
13875 assert(method_id !=
nullptr);
13876 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
13877 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
13878 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13880 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13886 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13887 jclass object_class = jenv->FindClass(java_class_path.c_str());
13888 if (
nullptr == object_class)
13890 jmethodID method_id =
13891 jenv->GetStaticMethodID(
13892 object_class,
"getCPtr",
13893 std::string(
"(L" + java_class_path +
";)J").c_str());
13894 assert(method_id !=
nullptr);
13895 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
13896 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
13897 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13899 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13905 jclass jarg6_object_class = jenv->GetObjectClass(jarg6);
13906 if (
nullptr == jarg6_object_class)
return 0;
13907 jmethodID jarg6_method_id = jenv->GetMethodID(
13908 jarg6_object_class,
"applyAsLong",
"(JJ)J");
13909 assert(jarg6_method_id !=
nullptr);
13911 jobject jarg6_object = jenv->NewGlobalRef(jarg6);
13914 std::shared_ptr<GlobalRefGuard> jarg6_guard;
13917 jenv->GetJavaVM(&jvm);
13918 jarg6_guard = std::make_shared<GlobalRefGuard>(jvm, jarg6_object);
13920 arg6 = [jenv, jarg6_object, jarg6_method_id, jarg6_guard](
long t,
long u) ->
long {
13921 return jenv->CallLongMethod(jarg6_object, jarg6_method_id, (jlong)t,(jlong)u);
13924 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);
13931 jlong jresult = 0 ;
13933 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg2 ;
13934 std::vector< int64_t > arg3 ;
13935 std::vector< int64_t > arg4 ;
13936 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg5 ;
13937 std::vector< operations_research::IntVar * > result2 ;
13938 std::vector< operations_research::IntVar * > result5 ;
13946 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13947 jclass object_class = jenv->FindClass(java_class_path.c_str());
13948 if (
nullptr == object_class)
13950 jmethodID method_id =
13951 jenv->GetStaticMethodID(object_class,
13953 std::string(
"(L" + java_class_path +
";)J").c_str());
13954 assert(method_id !=
nullptr);
13955 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
13956 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
13957 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
13959 reinterpret_cast<operations_research::IntVar*>(ptr_value)
13966 const int size = jenv->GetArrayLength(jarg3);
13968 (&arg3)->reserve(size);
13969 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
13970 for (
int i = 0; i < size; ++i) {
13971 (&arg3)->emplace_back(values[i]);
13973 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
13982 const int size = jenv->GetArrayLength(jarg4);
13984 (&arg4)->reserve(size);
13985 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
13986 for (
int i = 0; i < size; ++i) {
13987 (&arg4)->emplace_back(values[i]);
13989 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
13997 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
13998 jclass object_class = jenv->FindClass(java_class_path.c_str());
13999 if (
nullptr == object_class)
14001 jmethodID method_id =
14002 jenv->GetStaticMethodID(object_class,
14004 std::string(
"(L" + java_class_path +
";)J").c_str());
14005 assert(method_id !=
nullptr);
14006 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
14007 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
14008 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14010 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14022 jlong jresult = 0 ;
14025 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14026 std::vector< operations_research::IntVar * > result3 ;
14036 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14037 jclass object_class = jenv->FindClass(java_class_path.c_str());
14038 if (
nullptr == object_class)
14040 jmethodID method_id =
14041 jenv->GetStaticMethodID(
14042 object_class,
"getCPtr",
14043 std::string(
"(L" + java_class_path +
";)J").c_str());
14044 assert(method_id !=
nullptr);
14045 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14046 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14047 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14049 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14061 jlong jresult = 0 ;
14063 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14065 std::vector< operations_research::IntVar * > result2 ;
14074 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14075 jclass object_class = jenv->FindClass(java_class_path.c_str());
14076 if (
nullptr == object_class)
14078 jmethodID method_id =
14079 jenv->GetStaticMethodID(
14080 object_class,
"getCPtr",
14081 std::string(
"(L" + java_class_path +
";)J").c_str());
14082 assert(method_id !=
nullptr);
14083 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14084 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14085 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14087 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14104 jlong jresult = 0 ;
14106 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14109 std::vector< int64_t > *arg5 = 0 ;
14110 std::vector< operations_research::IntVar * > result2 ;
14119 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14120 jclass object_class = jenv->FindClass(java_class_path.c_str());
14121 if (
nullptr == object_class)
14123 jmethodID method_id =
14124 jenv->GetStaticMethodID(
14125 object_class,
"getCPtr",
14126 std::string(
"(L" + java_class_path +
";)J").c_str());
14127 assert(method_id !=
nullptr);
14128 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14129 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14130 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14132 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14142 arg4 = (int64_t)jarg4;
14145 arg5 =
new std::vector<int64_t>;
14146 const int size = jenv->GetArrayLength(jarg5);
14147 arg5->reserve(size);
14148 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg5, NULL);
14149 for (
int i = 0; i < size; ++i) {
14150 arg5->emplace_back(values[i]);
14152 jenv->ReleaseLongArrayElements((jlongArray)jarg5, values, JNI_ABORT);
14169 jlong jresult = 0 ;
14171 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14174 std::vector< int > *arg5 = 0 ;
14175 std::vector< operations_research::IntVar * > result2 ;
14184 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14185 jclass object_class = jenv->FindClass(java_class_path.c_str());
14186 if (
nullptr == object_class)
14188 jmethodID method_id =
14189 jenv->GetStaticMethodID(
14190 object_class,
"getCPtr",
14191 std::string(
"(L" + java_class_path +
";)J").c_str());
14192 assert(method_id !=
nullptr);
14193 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14194 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14195 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14197 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14207 arg4 = (int64_t)jarg4;
14210 arg5 =
new std::vector<int>;
14211 const int size = jenv->GetArrayLength(jarg5);
14212 arg5->reserve(size);
14213 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
14214 for (
int i = 0; i < size; ++i) {
14215 arg5->emplace_back(values[i]);
14217 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
14234 jlong jresult = 0 ;
14236 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14237 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14238 std::vector< operations_research::IntVar * > *arg4 = 0 ;
14239 std::vector< operations_research::IntVar * > *arg5 = 0 ;
14240 std::vector< operations_research::IntVar * > result2 ;
14241 std::vector< operations_research::IntVar * > result3 ;
14242 std::vector< operations_research::IntVar * > result4 ;
14243 std::vector< operations_research::IntVar * > result5 ;
14251 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14252 jclass object_class = jenv->FindClass(java_class_path.c_str());
14253 if (
nullptr == object_class)
14255 jmethodID method_id =
14256 jenv->GetStaticMethodID(
14257 object_class,
"getCPtr",
14258 std::string(
"(L" + java_class_path +
";)J").c_str());
14259 assert(method_id !=
nullptr);
14260 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14261 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14262 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14264 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14270 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14271 jclass object_class = jenv->FindClass(java_class_path.c_str());
14272 if (
nullptr == object_class)
14274 jmethodID method_id =
14275 jenv->GetStaticMethodID(
14276 object_class,
"getCPtr",
14277 std::string(
"(L" + java_class_path +
";)J").c_str());
14278 assert(method_id !=
nullptr);
14279 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14280 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14281 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14283 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14289 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14290 jclass object_class = jenv->FindClass(java_class_path.c_str());
14291 if (
nullptr == object_class)
14293 jmethodID method_id =
14294 jenv->GetStaticMethodID(
14295 object_class,
"getCPtr",
14296 std::string(
"(L" + java_class_path +
";)J").c_str());
14297 assert(method_id !=
nullptr);
14298 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
14299 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
14300 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14302 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14308 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14309 jclass object_class = jenv->FindClass(java_class_path.c_str());
14310 if (
nullptr == object_class)
14312 jmethodID method_id =
14313 jenv->GetStaticMethodID(
14314 object_class,
"getCPtr",
14315 std::string(
"(L" + java_class_path +
";)J").c_str());
14316 assert(method_id !=
nullptr);
14317 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
14318 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
14319 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14321 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14326 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);
14333 jlong jresult = 0 ;
14335 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14336 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14337 std::vector< int64_t > *arg4 = 0 ;
14338 std::vector< int64_t > *arg5 = 0 ;
14339 std::vector< operations_research::IntVar * > result2 ;
14340 std::vector< operations_research::IntVar * > result3 ;
14348 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14349 jclass object_class = jenv->FindClass(java_class_path.c_str());
14350 if (
nullptr == object_class)
14352 jmethodID method_id =
14353 jenv->GetStaticMethodID(
14354 object_class,
"getCPtr",
14355 std::string(
"(L" + java_class_path +
";)J").c_str());
14356 assert(method_id !=
nullptr);
14357 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14358 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14359 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14361 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14367 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14368 jclass object_class = jenv->FindClass(java_class_path.c_str());
14369 if (
nullptr == object_class)
14371 jmethodID method_id =
14372 jenv->GetStaticMethodID(
14373 object_class,
"getCPtr",
14374 std::string(
"(L" + java_class_path +
";)J").c_str());
14375 assert(method_id !=
nullptr);
14376 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14377 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14378 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14380 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14387 arg4 =
new std::vector<int64_t>;
14388 const int size = jenv->GetArrayLength(jarg4);
14389 arg4->reserve(size);
14390 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
14391 for (
int i = 0; i < size; ++i) {
14392 arg4->emplace_back(values[i]);
14394 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
14403 arg5 =
new std::vector<int64_t>;
14404 const int size = jenv->GetArrayLength(jarg5);
14405 arg5->reserve(size);
14406 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg5, NULL);
14407 for (
int i = 0; i < size; ++i) {
14408 arg5->emplace_back(values[i]);
14410 jenv->ReleaseLongArrayElements((jlongArray)jarg5, values, JNI_ABORT);
14417 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);
14430 jlong jresult = 0 ;
14432 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14433 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14434 std::vector< int > *arg4 = 0 ;
14435 std::vector< int > *arg5 = 0 ;
14436 std::vector< operations_research::IntVar * > result2 ;
14437 std::vector< operations_research::IntVar * > result3 ;
14445 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14446 jclass object_class = jenv->FindClass(java_class_path.c_str());
14447 if (
nullptr == object_class)
14449 jmethodID method_id =
14450 jenv->GetStaticMethodID(
14451 object_class,
"getCPtr",
14452 std::string(
"(L" + java_class_path +
";)J").c_str());
14453 assert(method_id !=
nullptr);
14454 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14455 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14456 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14458 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14464 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14465 jclass object_class = jenv->FindClass(java_class_path.c_str());
14466 if (
nullptr == object_class)
14468 jmethodID method_id =
14469 jenv->GetStaticMethodID(
14470 object_class,
"getCPtr",
14471 std::string(
"(L" + java_class_path +
";)J").c_str());
14472 assert(method_id !=
nullptr);
14473 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14474 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14475 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14477 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14484 arg4 =
new std::vector<int>;
14485 const int size = jenv->GetArrayLength(jarg4);
14486 arg4->reserve(size);
14487 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
14488 for (
int i = 0; i < size; ++i) {
14489 arg4->emplace_back(values[i]);
14491 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
14500 arg5 =
new std::vector<int>;
14501 const int size = jenv->GetArrayLength(jarg5);
14502 arg5->reserve(size);
14503 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
14504 for (
int i = 0; i < size; ++i) {
14505 arg5->emplace_back(values[i]);
14507 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
14514 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);
14527 jlong jresult = 0 ;
14529 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14530 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14531 std::vector< operations_research::IntVar * > *arg4 = 0 ;
14532 std::vector< operations_research::IntVar * > *arg5 = 0 ;
14533 std::vector< operations_research::IntVar * > result2 ;
14534 std::vector< operations_research::IntVar * > result3 ;
14535 std::vector< operations_research::IntVar * > result4 ;
14536 std::vector< operations_research::IntVar * > result5 ;
14544 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14545 jclass object_class = jenv->FindClass(java_class_path.c_str());
14546 if (
nullptr == object_class)
14548 jmethodID method_id =
14549 jenv->GetStaticMethodID(
14550 object_class,
"getCPtr",
14551 std::string(
"(L" + java_class_path +
";)J").c_str());
14552 assert(method_id !=
nullptr);
14553 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14554 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14555 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14557 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14563 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14564 jclass object_class = jenv->FindClass(java_class_path.c_str());
14565 if (
nullptr == object_class)
14567 jmethodID method_id =
14568 jenv->GetStaticMethodID(
14569 object_class,
"getCPtr",
14570 std::string(
"(L" + java_class_path +
";)J").c_str());
14571 assert(method_id !=
nullptr);
14572 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14573 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14574 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14576 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14582 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14583 jclass object_class = jenv->FindClass(java_class_path.c_str());
14584 if (
nullptr == object_class)
14586 jmethodID method_id =
14587 jenv->GetStaticMethodID(
14588 object_class,
"getCPtr",
14589 std::string(
"(L" + java_class_path +
";)J").c_str());
14590 assert(method_id !=
nullptr);
14591 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
14592 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
14593 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14595 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14601 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14602 jclass object_class = jenv->FindClass(java_class_path.c_str());
14603 if (
nullptr == object_class)
14605 jmethodID method_id =
14606 jenv->GetStaticMethodID(
14607 object_class,
"getCPtr",
14608 std::string(
"(L" + java_class_path +
";)J").c_str());
14609 assert(method_id !=
nullptr);
14610 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
14611 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
14612 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14614 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14619 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);
14626 jlong jresult = 0 ;
14628 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14629 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14630 std::vector< int64_t > *arg4 = 0 ;
14631 std::vector< int64_t > *arg5 = 0 ;
14632 std::vector< operations_research::IntVar * > result2 ;
14633 std::vector< operations_research::IntVar * > result3 ;
14641 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14642 jclass object_class = jenv->FindClass(java_class_path.c_str());
14643 if (
nullptr == object_class)
14645 jmethodID method_id =
14646 jenv->GetStaticMethodID(
14647 object_class,
"getCPtr",
14648 std::string(
"(L" + java_class_path +
";)J").c_str());
14649 assert(method_id !=
nullptr);
14650 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14651 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14652 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14654 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14660 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14661 jclass object_class = jenv->FindClass(java_class_path.c_str());
14662 if (
nullptr == object_class)
14664 jmethodID method_id =
14665 jenv->GetStaticMethodID(
14666 object_class,
"getCPtr",
14667 std::string(
"(L" + java_class_path +
";)J").c_str());
14668 assert(method_id !=
nullptr);
14669 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14670 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14671 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14673 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14680 arg4 =
new std::vector<int64_t>;
14681 const int size = jenv->GetArrayLength(jarg4);
14682 arg4->reserve(size);
14683 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
14684 for (
int i = 0; i < size; ++i) {
14685 arg4->emplace_back(values[i]);
14687 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
14696 arg5 =
new std::vector<int64_t>;
14697 const int size = jenv->GetArrayLength(jarg5);
14698 arg5->reserve(size);
14699 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg5, NULL);
14700 for (
int i = 0; i < size; ++i) {
14701 arg5->emplace_back(values[i]);
14703 jenv->ReleaseLongArrayElements((jlongArray)jarg5, values, JNI_ABORT);
14710 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);
14723 jlong jresult = 0 ;
14725 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14726 std::vector< operations_research::IntVar * > *arg3 = 0 ;
14727 std::vector< int > *arg4 = 0 ;
14728 std::vector< int > *arg5 = 0 ;
14729 std::vector< operations_research::IntVar * > result2 ;
14730 std::vector< operations_research::IntVar * > result3 ;
14738 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14739 jclass object_class = jenv->FindClass(java_class_path.c_str());
14740 if (
nullptr == object_class)
14742 jmethodID method_id =
14743 jenv->GetStaticMethodID(
14744 object_class,
"getCPtr",
14745 std::string(
"(L" + java_class_path +
";)J").c_str());
14746 assert(method_id !=
nullptr);
14747 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14748 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14749 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14751 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14757 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14758 jclass object_class = jenv->FindClass(java_class_path.c_str());
14759 if (
nullptr == object_class)
14761 jmethodID method_id =
14762 jenv->GetStaticMethodID(
14763 object_class,
"getCPtr",
14764 std::string(
"(L" + java_class_path +
";)J").c_str());
14765 assert(method_id !=
nullptr);
14766 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
14767 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
14768 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14770 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14777 arg4 =
new std::vector<int>;
14778 const int size = jenv->GetArrayLength(jarg4);
14779 arg4->reserve(size);
14780 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
14781 for (
int i = 0; i < size; ++i) {
14782 arg4->emplace_back(values[i]);
14784 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
14793 arg5 =
new std::vector<int>;
14794 const int size = jenv->GetArrayLength(jarg5);
14795 arg5->reserve(size);
14796 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
14797 for (
int i = 0; i < size; ++i) {
14798 arg5->emplace_back(values[i]);
14800 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
14807 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);
14820 jlong jresult = 0 ;
14822 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14824 std::vector< operations_research::IntVar * > result2 ;
14832 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
14833 jclass object_class = jenv->FindClass(java_class_path.c_str());
14834 if (
nullptr == object_class)
14836 jmethodID method_id =
14837 jenv->GetStaticMethodID(
14838 object_class,
"getCPtr",
14839 std::string(
"(L" + java_class_path +
";)J").c_str());
14840 assert(method_id !=
nullptr);
14841 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
14842 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
14843 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
14845 reinterpret_cast<operations_research::IntVar*>(ptr_value)
14851 result = (
operations_research::Pack *)(arg1)->MakePack((std::vector< operations_research::IntVar * >
const &)*arg2,arg3);
14858 jlong jresult = 0 ;
14864 std::string *arg6 = 0 ;
14871 arg2 = (int64_t)jarg2;
14872 arg3 = (int64_t)jarg3;
14873 arg4 = (int64_t)jarg4;
14874 arg5 = jarg5 ? true :
false;
14879 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
14880 if (!arg6_pstr)
return 0;
14881 std::string arg6_str(arg6_pstr);
14883 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
14891 jlong jresult = 0 ;
14895 std::string *arg4 = 0 ;
14904 arg3 = (int64_t)jarg3;
14909 const char *arg4_pstr = (
const char *)jenv->GetStringUTFChars(jarg4, 0);
14910 if (!arg4_pstr)
return 0;
14911 std::string arg4_str(arg4_pstr);
14913 jenv->ReleaseStringUTFChars(jarg4, arg4_pstr);
14921 jlong jresult = 0 ;
14926 std::string *arg5 = 0 ;
14936 arg3 = (int64_t)jarg3;
14942 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
14943 if (!arg5_pstr)
return 0;
14944 std::string arg5_str(arg5_pstr);
14946 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
14954 jlong jresult = 0 ;
14958 std::string *arg4 = 0 ;
14965 arg2 = (int64_t)jarg2;
14966 arg3 = (int64_t)jarg3;
14971 const char *arg4_pstr = (
const char *)jenv->GetStringUTFChars(jarg4, 0);
14972 if (!arg4_pstr)
return 0;
14973 std::string arg4_str(arg4_pstr);
14975 jenv->ReleaseStringUTFChars(jarg4, arg4_pstr);
14982 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) {
14983 jlong jresult = 0 ;
14992 std::string *arg9 = 0 ;
14999 arg2 = (int64_t)jarg2;
15000 arg3 = (int64_t)jarg3;
15001 arg4 = (int64_t)jarg4;
15002 arg5 = (int64_t)jarg5;
15003 arg6 = (int64_t)jarg6;
15004 arg7 = (int64_t)jarg7;
15005 arg8 = jarg8 ? true :
false;
15010 const char *arg9_pstr = (
const char *)jenv->GetStringUTFChars(jarg9, 0);
15011 if (!arg9_pstr)
return 0;
15012 std::string arg9_str(arg9_pstr);
15014 jenv->ReleaseStringUTFChars(jarg9, arg9_pstr);
15022 jlong jresult = 0 ;
15040 jlong jresult = 0 ;
15053 arg3 = (int64_t)jarg3;
15054 arg4 = (int64_t)jarg4;
15062 jlong jresult = 0 ;
15075 arg3 = (int64_t)jarg3;
15076 arg4 = (int64_t)jarg4;
15084 jlong jresult = 0 ;
15097 arg3 = (int64_t)jarg3;
15098 arg4 = (int64_t)jarg4;
15106 jlong jresult = 0 ;
15119 arg3 = (int64_t)jarg3;
15120 arg4 = (int64_t)jarg4;
15128 jlong jresult = 0 ;
15146 jlong jresult = 0 ;
15164 jlong jresult = 0 ;
15178 arg4 = (int64_t)jarg4;
15186 jlong jresult = 0 ;
15209 jlong jresult = 0 ;
15226 arg5 = (int64_t)jarg5;
15234 jlong jresult = 0 ;
15258 jlong jresult = 0 ;
15279 jlong jresult = 0 ;
15281 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15282 std::string *arg3 = 0 ;
15283 std::vector< operations_research::IntervalVar * > result2 ;
15291 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15292 jclass object_class = jenv->FindClass(java_class_path.c_str());
15293 if (
nullptr == object_class)
15295 jmethodID method_id =
15296 jenv->GetStaticMethodID(
15297 object_class,
"getCPtr",
15298 std::string(
"(L" + java_class_path +
";)J").c_str());
15299 assert(method_id !=
nullptr);
15300 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15301 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15302 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15304 reinterpret_cast<operations_research::IntervalVar*>(ptr_value)
15313 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
15314 if (!arg3_pstr)
return 0;
15315 std::string arg3_str(arg3_pstr);
15317 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
15325 jlong jresult = 0 ;
15327 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15328 std::string *arg3 = 0 ;
15329 std::vector< operations_research::IntervalVar * > result2 ;
15337 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15338 jclass object_class = jenv->FindClass(java_class_path.c_str());
15339 if (
nullptr == object_class)
15341 jmethodID method_id =
15342 jenv->GetStaticMethodID(
15343 object_class,
"getCPtr",
15344 std::string(
"(L" + java_class_path +
";)J").c_str());
15345 assert(method_id !=
nullptr);
15346 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15347 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15348 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15350 reinterpret_cast<operations_research::IntervalVar*>(ptr_value)
15359 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
15360 if (!arg3_pstr)
return 0;
15361 std::string arg3_str(arg3_pstr);
15363 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
15371 jlong jresult = 0 ;
15373 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15374 std::vector< int64_t > *arg3 = 0 ;
15376 std::string *arg5 = 0 ;
15377 std::vector< operations_research::IntervalVar * > result2 ;
15385 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15386 jclass object_class = jenv->FindClass(java_class_path.c_str());
15387 if (
nullptr == object_class)
15389 jmethodID method_id =
15390 jenv->GetStaticMethodID(
15391 object_class,
"getCPtr",
15392 std::string(
"(L" + java_class_path +
";)J").c_str());
15393 assert(method_id !=
nullptr);
15394 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15395 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15396 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15398 reinterpret_cast<operations_research::IntervalVar*>(ptr_value)
15405 arg3 =
new std::vector<int64_t>;
15406 const int size = jenv->GetArrayLength(jarg3);
15407 arg3->reserve(size);
15408 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
15409 for (
int i = 0; i < size; ++i) {
15410 arg3->emplace_back(values[i]);
15412 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
15419 arg4 = (int64_t)jarg4;
15424 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15425 if (!arg5_pstr)
return 0;
15426 std::string arg5_str(arg5_pstr);
15428 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15429 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4,(std::string
const &)*arg5);
15439 jlong jresult = 0 ;
15441 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15442 std::vector< int > *arg3 = 0 ;
15444 std::string *arg5 = 0 ;
15445 std::vector< operations_research::IntervalVar * > result2 ;
15453 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15454 jclass object_class = jenv->FindClass(java_class_path.c_str());
15455 if (
nullptr == object_class)
15457 jmethodID method_id =
15458 jenv->GetStaticMethodID(
15459 object_class,
"getCPtr",
15460 std::string(
"(L" + java_class_path +
";)J").c_str());
15461 assert(method_id !=
nullptr);
15462 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15463 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15464 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15466 reinterpret_cast<operations_research::IntervalVar*>(ptr_value)
15473 arg3 =
new std::vector<int>;
15474 const int size = jenv->GetArrayLength(jarg3);
15475 arg3->reserve(size);
15476 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
15477 for (
int i = 0; i < size; ++i) {
15478 arg3->emplace_back(values[i]);
15480 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
15487 arg4 = (int64_t)jarg4;
15492 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15493 if (!arg5_pstr)
return 0;
15494 std::string arg5_str(arg5_pstr);
15496 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15497 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4,(std::string
const &)*arg5);
15507 jlong jresult = 0 ;
15509 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15510 std::vector< int64_t > *arg3 = 0 ;
15512 std::string *arg5 = 0 ;
15513 std::vector< operations_research::IntervalVar * > result2 ;
15522 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15523 jclass object_class = jenv->FindClass(java_class_path.c_str());
15524 if (
nullptr == object_class)
15526 jmethodID method_id =
15527 jenv->GetStaticMethodID(
15528 object_class,
"getCPtr",
15529 std::string(
"(L" + java_class_path +
";)J").c_str());
15530 assert(method_id !=
nullptr);
15531 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15532 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15533 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15535 reinterpret_cast<operations_research::IntervalVar*>(ptr_value)
15542 arg3 =
new std::vector<int64_t>;
15543 const int size = jenv->GetArrayLength(jarg3);
15544 arg3->reserve(size);
15545 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
15546 for (
int i = 0; i < size; ++i) {
15547 arg3->emplace_back(values[i]);
15549 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
15561 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15562 if (!arg5_pstr)
return 0;
15563 std::string arg5_str(arg5_pstr);
15565 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15566 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4,(std::string
const &)*arg5);
15576 jlong jresult = 0 ;
15578 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15579 std::vector< int > *arg3 = 0 ;
15581 std::string *arg5 = 0 ;
15582 std::vector< operations_research::IntervalVar * > result2 ;
15591 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15592 jclass object_class = jenv->FindClass(java_class_path.c_str());
15593 if (
nullptr == object_class)
15595 jmethodID method_id =
15596 jenv->GetStaticMethodID(
15597 object_class,
"getCPtr",
15598 std::string(
"(L" + java_class_path +
";)J").c_str());
15599 assert(method_id !=
nullptr);
15600 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15601 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15602 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15604 reinterpret_cast<operations_research::IntervalVar*>(ptr_value)
15611 arg3 =
new std::vector<int>;
15612 const int size = jenv->GetArrayLength(jarg3);
15613 arg3->reserve(size);
15614 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
15615 for (
int i = 0; i < size; ++i) {
15616 arg3->emplace_back(values[i]);
15618 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
15630 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15631 if (!arg5_pstr)
return 0;
15632 std::string arg5_str(arg5_pstr);
15634 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15635 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4,(std::string
const &)*arg5);
15645 jlong jresult = 0 ;
15647 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15648 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15650 std::string *arg5 = 0 ;
15651 std::vector< operations_research::IntervalVar * > result2 ;
15652 std::vector< operations_research::IntVar * > result3 ;
15660 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15661 jclass object_class = jenv->FindClass(java_class_path.c_str());
15662 if (
nullptr == object_class)
15664 jmethodID method_id =
15665 jenv->GetStaticMethodID(
15666 object_class,
"getCPtr",
15667 std::string(
"(L" + java_class_path +
";)J").c_str());
15668 assert(method_id !=
nullptr);
15669 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15670 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15671 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15673 reinterpret_cast<operations_research::IntervalVar*>(ptr_value)
15679 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
15680 jclass object_class = jenv->FindClass(java_class_path.c_str());
15681 if (
nullptr == object_class)
15683 jmethodID method_id =
15684 jenv->GetStaticMethodID(
15685 object_class,
"getCPtr",
15686 std::string(
"(L" + java_class_path +
";)J").c_str());
15687 assert(method_id !=
nullptr);
15688 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
15689 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
15690 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15692 reinterpret_cast<operations_research::IntVar*>(ptr_value)
15697 arg4 = (int64_t)jarg4;
15702 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15703 if (!arg5_pstr)
return 0;
15704 std::string arg5_str(arg5_pstr);
15706 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15707 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);
15714 jlong jresult = 0 ;
15716 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15717 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15719 std::string *arg5 = 0 ;
15720 std::vector< operations_research::IntervalVar * > result2 ;
15721 std::vector< operations_research::IntVar * > result3 ;
15730 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15731 jclass object_class = jenv->FindClass(java_class_path.c_str());
15732 if (
nullptr == object_class)
15734 jmethodID method_id =
15735 jenv->GetStaticMethodID(
15736 object_class,
"getCPtr",
15737 std::string(
"(L" + java_class_path +
";)J").c_str());
15738 assert(method_id !=
nullptr);
15739 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15740 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15741 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15743 reinterpret_cast<operations_research::IntervalVar*>(ptr_value)
15749 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
15750 jclass object_class = jenv->FindClass(java_class_path.c_str());
15751 if (
nullptr == object_class)
15753 jmethodID method_id =
15754 jenv->GetStaticMethodID(
15755 object_class,
"getCPtr",
15756 std::string(
"(L" + java_class_path +
";)J").c_str());
15757 assert(method_id !=
nullptr);
15758 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
15759 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
15760 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15762 reinterpret_cast<operations_research::IntVar*>(ptr_value)
15772 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
15773 if (!arg5_pstr)
return 0;
15774 std::string arg5_str(arg5_pstr);
15776 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
15777 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);
15784 jlong jresult = 0 ;
15786 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
15788 std::vector< operations_research::IntervalVar * > result2 ;
15797 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
15798 jclass object_class = jenv->FindClass(java_class_path.c_str());
15799 if (
nullptr == object_class)
15801 jmethodID method_id =
15802 jenv->GetStaticMethodID(
15803 object_class,
"getCPtr",
15804 std::string(
"(L" + java_class_path +
";)J").c_str());
15805 assert(method_id !=
nullptr);
15806 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
15807 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
15808 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
15810 reinterpret_cast<operations_research::IntervalVar*>(ptr_value)
15823 jlong jresult = 0 ;
15844 jlong jresult = 0 ;
15859 jlong jresult = 0 ;
15877 jlong jresult = 0 ;
15895 jlong jresult = 0 ;
15910 jlong jresult = 0 ;
15928 jlong jresult = 0 ;
15943 jlong jresult = 0 ;
15955 arg3 = jarg3 ? true :
false;
15963 jlong jresult = 0 ;
15972 arg2 = jarg2 ? true :
false;
15980 jlong jresult = 0 ;
15994 arg4 = jarg4 ? true :
false;
16002 jlong jresult = 0 ;
16013 arg3 = jarg3 ? true :
false;
16021 jlong jresult = 0 ;
16039 jlong jresult = 0 ;
16054 jlong jresult = 0 ;
16066 arg3 = (int64_t)jarg3;
16074 jlong jresult = 0 ;
16086 arg3 = (int64_t)jarg3;
16094 jlong jresult = 0 ;
16106 arg2 = jarg2 ? true :
false;
16108 arg4 = (int64_t)jarg4;
16116 jlong jresult = 0 ;
16118 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16119 std::vector< int64_t > *arg3 = 0 ;
16121 std::vector< operations_research::IntVar * > result2 ;
16129 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16130 jclass object_class = jenv->FindClass(java_class_path.c_str());
16131 if (
nullptr == object_class)
16133 jmethodID method_id =
16134 jenv->GetStaticMethodID(
16135 object_class,
"getCPtr",
16136 std::string(
"(L" + java_class_path +
";)J").c_str());
16137 assert(method_id !=
nullptr);
16138 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
16139 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
16140 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16142 reinterpret_cast<operations_research::IntVar*>(ptr_value)
16149 arg3 =
new std::vector<int64_t>;
16150 const int size = jenv->GetArrayLength(jarg3);
16151 arg3->reserve(size);
16152 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
16153 for (
int i = 0; i < size; ++i) {
16154 arg3->emplace_back(values[i]);
16156 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
16163 arg4 = (int64_t)jarg4;
16164 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMinimize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
16174 jlong jresult = 0 ;
16176 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16177 std::vector< int > *arg3 = 0 ;
16179 std::vector< operations_research::IntVar * > result2 ;
16187 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16188 jclass object_class = jenv->FindClass(java_class_path.c_str());
16189 if (
nullptr == object_class)
16191 jmethodID method_id =
16192 jenv->GetStaticMethodID(
16193 object_class,
"getCPtr",
16194 std::string(
"(L" + java_class_path +
";)J").c_str());
16195 assert(method_id !=
nullptr);
16196 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
16197 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
16198 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16200 reinterpret_cast<operations_research::IntVar*>(ptr_value)
16207 arg3 =
new std::vector<int>;
16208 const int size = jenv->GetArrayLength(jarg3);
16209 arg3->reserve(size);
16210 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
16211 for (
int i = 0; i < size; ++i) {
16212 arg3->emplace_back(values[i]);
16214 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
16221 arg4 = (int64_t)jarg4;
16222 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMinimize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
16232 jlong jresult = 0 ;
16234 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16235 std::vector< int64_t > *arg3 = 0 ;
16237 std::vector< operations_research::IntVar * > result2 ;
16245 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16246 jclass object_class = jenv->FindClass(java_class_path.c_str());
16247 if (
nullptr == object_class)
16249 jmethodID method_id =
16250 jenv->GetStaticMethodID(
16251 object_class,
"getCPtr",
16252 std::string(
"(L" + java_class_path +
";)J").c_str());
16253 assert(method_id !=
nullptr);
16254 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
16255 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
16256 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16258 reinterpret_cast<operations_research::IntVar*>(ptr_value)
16265 arg3 =
new std::vector<int64_t>;
16266 const int size = jenv->GetArrayLength(jarg3);
16267 arg3->reserve(size);
16268 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
16269 for (
int i = 0; i < size; ++i) {
16270 arg3->emplace_back(values[i]);
16272 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
16279 arg4 = (int64_t)jarg4;
16280 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMaximize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
16290 jlong jresult = 0 ;
16292 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16293 std::vector< int > *arg3 = 0 ;
16295 std::vector< operations_research::IntVar * > result2 ;
16303 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16304 jclass object_class = jenv->FindClass(java_class_path.c_str());
16305 if (
nullptr == object_class)
16307 jmethodID method_id =
16308 jenv->GetStaticMethodID(
16309 object_class,
"getCPtr",
16310 std::string(
"(L" + java_class_path +
";)J").c_str());
16311 assert(method_id !=
nullptr);
16312 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
16313 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
16314 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16316 reinterpret_cast<operations_research::IntVar*>(ptr_value)
16323 arg3 =
new std::vector<int>;
16324 const int size = jenv->GetArrayLength(jarg3);
16325 arg3->reserve(size);
16326 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
16327 for (
int i = 0; i < size; ++i) {
16328 arg3->emplace_back(values[i]);
16330 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
16337 arg4 = (int64_t)jarg4;
16338 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMaximize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
16348 jlong jresult = 0 ;
16351 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16352 std::vector< int64_t > *arg4 = 0 ;
16354 std::vector< operations_research::IntVar * > result3 ;
16361 arg2 = jarg2 ? true :
false;
16363 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16364 jclass object_class = jenv->FindClass(java_class_path.c_str());
16365 if (
nullptr == object_class)
16367 jmethodID method_id =
16368 jenv->GetStaticMethodID(
16369 object_class,
"getCPtr",
16370 std::string(
"(L" + java_class_path +
";)J").c_str());
16371 assert(method_id !=
nullptr);
16372 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
16373 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
16374 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16376 reinterpret_cast<operations_research::IntVar*>(ptr_value)
16383 arg4 =
new std::vector<int64_t>;
16384 const int size = jenv->GetArrayLength(jarg4);
16385 arg4->reserve(size);
16386 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
16387 for (
int i = 0; i < size; ++i) {
16388 arg4->emplace_back(values[i]);
16390 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
16397 arg5 = (int64_t)jarg5;
16398 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedOptimize(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int64_t >
const &)*arg4,arg5);
16408 jlong jresult = 0 ;
16411 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16412 std::vector< int > *arg4 = 0 ;
16414 std::vector< operations_research::IntVar * > result3 ;
16421 arg2 = jarg2 ? true :
false;
16423 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16424 jclass object_class = jenv->FindClass(java_class_path.c_str());
16425 if (
nullptr == object_class)
16427 jmethodID method_id =
16428 jenv->GetStaticMethodID(
16429 object_class,
"getCPtr",
16430 std::string(
"(L" + java_class_path +
";)J").c_str());
16431 assert(method_id !=
nullptr);
16432 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
16433 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
16434 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16436 reinterpret_cast<operations_research::IntVar*>(ptr_value)
16443 arg4 =
new std::vector<int>;
16444 const int size = jenv->GetArrayLength(jarg4);
16445 arg4->reserve(size);
16446 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
16447 for (
int i = 0; i < size; ++i) {
16448 arg4->emplace_back(values[i]);
16450 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
16457 arg5 = (int64_t)jarg5;
16458 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedOptimize(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int >
const &)*arg4,arg5);
16467 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) {
16468 jlong jresult = 0 ;
16473 std::vector< operations_research::IntVar * > *arg5 = 0 ;
16477 std::vector< operations_research::IntVar * > result5 ;
16485 arg2 = jarg2 ? true :
false;
16487 arg4 = (int64_t)jarg4;
16489 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16490 jclass object_class = jenv->FindClass(java_class_path.c_str());
16491 if (
nullptr == object_class)
16493 jmethodID method_id =
16494 jenv->GetStaticMethodID(
16495 object_class,
"getCPtr",
16496 std::string(
"(L" + java_class_path +
";)J").c_str());
16497 assert(method_id !=
nullptr);
16498 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
16499 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
16500 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16502 reinterpret_cast<operations_research::IntVar*>(ptr_value)
16507 arg6 = (int64_t)jarg6;
16508 arg7 = (int64_t)jarg7;
16509 arg8 = (double)jarg8;
16517 jlong jresult = 0 ;
16522 std::vector< operations_research::IntVar * > *arg5 = 0 ;
16524 std::vector< operations_research::IntVar * > result5 ;
16532 arg2 = jarg2 ? true :
false;
16534 arg4 = (int64_t)jarg4;
16536 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16537 jclass object_class = jenv->FindClass(java_class_path.c_str());
16538 if (
nullptr == object_class)
16540 jmethodID method_id =
16541 jenv->GetStaticMethodID(
16542 object_class,
"getCPtr",
16543 std::string(
"(L" + java_class_path +
";)J").c_str());
16544 assert(method_id !=
nullptr);
16545 for (
int i = 0; i < jenv->GetArrayLength(jarg5); i++) {
16546 jobject elem = jenv->GetObjectArrayElement(jarg5, i);
16547 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16549 reinterpret_cast<operations_research::IntVar*>(ptr_value)
16554 arg6 = (int64_t)jarg6;
16562 jlong jresult = 0 ;
16575 arg2 = jarg2 ? true :
false;
16577 arg4 = (int64_t)jarg4;
16578 arg5 = (int64_t)jarg5;
16585 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) {
16586 jlong jresult = 0 ;
16592 std::vector< operations_research::IntVar * > *arg6 = 0 ;
16594 std::vector< operations_research::IntVar * > result6 ;
16602 arg2 = jarg2 ? true :
false;
16605 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
16606 if (
nullptr == jarg4_object_class)
return 0;
16607 jmethodID jarg4_method_id = jenv->GetMethodID(
16608 jarg4_object_class,
"applyAsLong",
"(JJ)J");
16609 assert(jarg4_method_id !=
nullptr);
16611 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
16614 std::shared_ptr<GlobalRefGuard> jarg4_guard;
16617 jenv->GetJavaVM(&jvm);
16618 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
16620 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
16621 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
16624 arg5 = (int64_t)jarg5;
16626 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16627 jclass object_class = jenv->FindClass(java_class_path.c_str());
16628 if (
nullptr == object_class)
16630 jmethodID method_id =
16631 jenv->GetStaticMethodID(
16632 object_class,
"getCPtr",
16633 std::string(
"(L" + java_class_path +
";)J").c_str());
16634 assert(method_id !=
nullptr);
16635 for (
int i = 0; i < jenv->GetArrayLength(jarg6); i++) {
16636 jobject elem = jenv->GetObjectArrayElement(jarg6, i);
16637 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16639 reinterpret_cast<operations_research::IntVar*>(ptr_value)
16644 arg7 = (double)jarg7;
16651 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) {
16652 jlong jresult = 0 ;
16658 std::vector< operations_research::IntVar * > *arg6 = 0 ;
16659 std::vector< operations_research::IntVar * > *arg7 = 0 ;
16661 std::vector< operations_research::IntVar * > result6 ;
16662 std::vector< operations_research::IntVar * > result7 ;
16670 arg2 = jarg2 ? true :
false;
16673 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
16674 if (
nullptr == jarg4_object_class)
return 0;
16675 jmethodID jarg4_method_id = jenv->GetMethodID(
16676 jarg4_object_class,
"applyAsLong",
"(JJJ)J");
16677 assert(jarg4_method_id !=
nullptr);
16679 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
16682 std::shared_ptr<GlobalRefGuard> jarg4_guard;
16685 jenv->GetJavaVM(&jvm);
16686 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
16688 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u,
long v) ->
long {
16689 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u,(jlong)v);
16692 arg5 = (int64_t)jarg5;
16694 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16695 jclass object_class = jenv->FindClass(java_class_path.c_str());
16696 if (
nullptr == object_class)
16698 jmethodID method_id =
16699 jenv->GetStaticMethodID(
16700 object_class,
"getCPtr",
16701 std::string(
"(L" + java_class_path +
";)J").c_str());
16702 assert(method_id !=
nullptr);
16703 for (
int i = 0; i < jenv->GetArrayLength(jarg6); i++) {
16704 jobject elem = jenv->GetObjectArrayElement(jarg6, i);
16705 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16707 reinterpret_cast<operations_research::IntVar*>(ptr_value)
16713 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
16714 jclass object_class = jenv->FindClass(java_class_path.c_str());
16715 if (
nullptr == object_class)
16717 jmethodID method_id =
16718 jenv->GetStaticMethodID(
16719 object_class,
"getCPtr",
16720 std::string(
"(L" + java_class_path +
";)J").c_str());
16721 assert(method_id !=
nullptr);
16722 for (
int i = 0; i < jenv->GetArrayLength(jarg7); i++) {
16723 jobject elem = jenv->GetObjectArrayElement(jarg7, i);
16724 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
16726 reinterpret_cast<operations_research::IntVar*>(ptr_value)
16731 arg8 = (double)jarg8;
16732 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);
16739 jlong jresult = 0 ;
16756 jlong jresult = 0 ;
16773 jlong jresult = 0 ;
16775 absl::Duration arg2 ;
16776 absl::Duration *argp2 ;
16783 argp2 = *(absl::Duration **)&jarg2;
16796 jlong jresult = 0 ;
16805 arg2 = (int64_t)jarg2;
16813 jlong jresult = 0 ;
16822 arg2 = (int64_t)jarg2;
16830 jlong jresult = 0 ;
16839 arg2 = (int64_t)jarg2;
16847 jlong jresult = 0 ;
16856 arg2 = (int64_t)jarg2;
16864 jlong jresult = 0 ;
16866 absl::Duration arg2 ;
16872 absl::Duration *argp2 ;
16879 argp2 = *(absl::Duration **)&jarg2;
16885 arg3 = (int64_t)jarg3;
16886 arg4 = (int64_t)jarg4;
16887 arg5 = (int64_t)jarg5;
16888 arg6 = jarg6 ? true :
false;
16889 arg7 = jarg7 ? true :
false;
16897 jlong jresult = 0 ;
16899 absl::Duration arg2 ;
16904 absl::Duration *argp2 ;
16911 argp2 = *(absl::Duration **)&jarg2;
16917 arg3 = (int64_t)jarg3;
16918 arg4 = (int64_t)jarg4;
16919 arg5 = (int64_t)jarg5;
16920 arg6 = jarg6 ? true :
false;
16928 jlong jresult = 0 ;
16930 absl::Duration arg2 ;
16934 absl::Duration *argp2 ;
16941 argp2 = *(absl::Duration **)&jarg2;
16947 arg3 = (int64_t)jarg3;
16948 arg4 = (int64_t)jarg4;
16949 arg5 = (int64_t)jarg5;
16957 jlong jresult = 0 ;
16968 int proto_size = 0;
16969 std::unique_ptr<char[]> proto_buffer(
16971 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
16975 "Unable to parse operations_research::RegularLimitParameters protocol message.");
16986 jlong jresult = 0 ;
17000 arg2 = (int64_t)jarg2;
17001 arg3 = (int64_t)jarg3;
17002 arg4 = (int64_t)jarg4;
17003 arg5 = (int64_t)jarg5;
17004 arg6 = jarg6 ? true :
false;
17005 arg7 = jarg7 ? true :
false;
17013 jlong jresult = 0 ;
17026 arg2 = (int64_t)jarg2;
17027 arg3 = (int64_t)jarg3;
17028 arg4 = (int64_t)jarg4;
17029 arg5 = (int64_t)jarg5;
17030 arg6 = jarg6 ? true :
false;
17038 jlong jresult = 0 ;
17050 arg2 = (int64_t)jarg2;
17051 arg3 = (int64_t)jarg3;
17052 arg4 = (int64_t)jarg4;
17053 arg5 = (int64_t)jarg5;
17061 jbyteArray jresult = 0 ;
17071 const long size = (&result)->ByteSizeLong();
17072 std::unique_ptr<char[]> buf(
new char[size]);
17073 (&result)->SerializeWithCachedSizesToArray(reinterpret_cast<uint8_t*>(buf.get()));
17081 jlong jresult = 0 ;
17101 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) {
17102 jlong jresult = 0 ;
17118 arg3 = jarg3 ? true :
false;
17119 arg4 = (double)jarg4;
17120 arg5 = (double)jarg5;
17121 arg6 = (double)jarg6;
17130 jlong jresult = 0 ;
17132 std::function< bool () > arg2 ;
17140 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17141 if (
nullptr == jarg2_object_class)
return 0;
17142 jmethodID jarg2_method_id = jenv->GetMethodID(
17143 jarg2_object_class,
"getAsBoolean",
"()Z");
17144 assert(jarg2_method_id !=
nullptr);
17146 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17149 std::shared_ptr<GlobalRefGuard> jarg2_guard;
17152 jenv->GetJavaVM(&jvm);
17153 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
17155 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
bool {
17156 return jenv->CallBooleanMethod(jarg2_object, jarg2_method_id);
17166 jlong jresult = 0 ;
17183 jlong jresult = 0 ;
17203 jlong jresult = 0 ;
17206 SwigValueWrapper< std::function< std::string () > > arg3 ;
17215 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
17216 if (
nullptr == jarg3_object_class)
return 0;
17217 jmethodID jarg3_method_id = jenv->GetMethodID(
17218 jarg3_object_class,
"get",
"()Ljava/lang/Object;");
17219 assert(jarg3_method_id !=
nullptr);
17221 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
17224 std::shared_ptr<GlobalRefGuard> jarg3_guard;
17227 jenv->GetJavaVM(&jvm);
17228 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
17230 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard]() -> std::string {
17231 jstring js = (jstring) jenv->CallObjectMethod(jarg3_object, jarg3_method_id);
17233 const char* c_str(jenv->GetStringUTFChars(js, 0));
17235 std::string str(c_str);
17237 jenv->ReleaseStringUTFChars(js, c_str);
17248 jlong jresult = 0 ;
17252 SwigValueWrapper< std::function< std::string () > > arg4 ;
17263 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
17264 if (
nullptr == jarg4_object_class)
return 0;
17265 jmethodID jarg4_method_id = jenv->GetMethodID(
17266 jarg4_object_class,
"get",
"()Ljava/lang/Object;");
17267 assert(jarg4_method_id !=
nullptr);
17269 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
17272 std::shared_ptr<GlobalRefGuard> jarg4_guard;
17275 jenv->GetJavaVM(&jvm);
17276 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
17278 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard]() -> std::string {
17279 jstring js = (jstring) jenv->CallObjectMethod(jarg4_object, jarg4_method_id);
17281 const char* c_str(jenv->GetStringUTFChars(js, 0));
17283 std::string str(c_str);
17285 jenv->ReleaseStringUTFChars(js, c_str);
17296 jlong jresult = 0 ;
17316 jlong jresult = 0 ;
17320 SwigValueWrapper< std::function< std::string () > > arg4 ;
17331 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
17332 if (
nullptr == jarg4_object_class)
return 0;
17333 jmethodID jarg4_method_id = jenv->GetMethodID(
17334 jarg4_object_class,
"get",
"()Ljava/lang/Object;");
17335 assert(jarg4_method_id !=
nullptr);
17337 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
17340 std::shared_ptr<GlobalRefGuard> jarg4_guard;
17343 jenv->GetJavaVM(&jvm);
17344 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
17346 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard]() -> std::string {
17347 jstring js = (jstring) jenv->CallObjectMethod(jarg4_object, jarg4_method_id);
17349 const char* c_str(jenv->GetStringUTFChars(js, 0));
17351 std::string str(c_str);
17353 jenv->ReleaseStringUTFChars(js, c_str);
17364 jlong jresult = 0 ;
17366 std::string *arg2 = 0 ;
17377 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
17378 if (!arg2_pstr)
return 0;
17379 std::string arg2_str(arg2_pstr);
17381 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
17389 jlong jresult = 0 ;
17391 std::function< void () > arg2 ;
17399 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17400 if (
nullptr == jarg2_object_class)
return 0;
17401 jmethodID jarg2_method_id = jenv->GetMethodID(
17402 jarg2_object_class,
"run",
"()V");
17403 assert(jarg2_method_id !=
nullptr);
17405 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17408 std::shared_ptr<GlobalRefGuard> jarg2_guard;
17411 jenv->GetJavaVM(&jvm);
17412 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
17414 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
17415 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
17425 jlong jresult = 0 ;
17427 std::function< void () > arg2 ;
17435 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17436 if (
nullptr == jarg2_object_class)
return 0;
17437 jmethodID jarg2_method_id = jenv->GetMethodID(
17438 jarg2_object_class,
"run",
"()V");
17439 assert(jarg2_method_id !=
nullptr);
17441 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17444 std::shared_ptr<GlobalRefGuard> jarg2_guard;
17447 jenv->GetJavaVM(&jvm);
17448 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
17450 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
17451 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
17461 jlong jresult = 0 ;
17463 std::function< void () > arg2 ;
17471 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17472 if (
nullptr == jarg2_object_class)
return 0;
17473 jmethodID jarg2_method_id = jenv->GetMethodID(
17474 jarg2_object_class,
"run",
"()V");
17475 assert(jarg2_method_id !=
nullptr);
17477 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17480 std::shared_ptr<GlobalRefGuard> jarg2_guard;
17483 jenv->GetJavaVM(&jvm);
17484 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
17486 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
17487 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
17497 jlong jresult = 0 ;
17512 jlong jresult = 0 ;
17527 jlong jresult = 0 ;
17529 std::vector< operations_research::SymmetryBreaker * > *arg2 = 0 ;
17530 std::vector< operations_research::SymmetryBreaker * > result2 ;
17538 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SymmetryBreaker";
17539 jclass object_class = jenv->FindClass(java_class_path.c_str());
17540 if (
nullptr == object_class)
17542 jmethodID method_id =
17543 jenv->GetStaticMethodID(
17544 object_class,
"getCPtr",
17545 std::string(
"(L" + java_class_path +
";)J").c_str());
17546 assert(method_id !=
nullptr);
17547 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
17548 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
17549 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
17551 reinterpret_cast<operations_research::SymmetryBreaker*>(ptr_value)
17563 jlong jresult = 0 ;
17581 jlong jresult = 0 ;
17602 jlong jresult = 0 ;
17625 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_) {
17626 jlong jresult = 0 ;
17653 jlong jresult = 0 ;
17665 arg3 = (int64_t)jarg3;
17673 jlong jresult = 0 ;
17685 arg3 = (int64_t)jarg3;
17693 jlong jresult = 0 ;
17705 arg3 = (int64_t)jarg3;
17713 jlong jresult = 0 ;
17726 arg3 = (int64_t)jarg3;
17727 arg4 = jarg4 ? true :
false;
17735 jlong jresult = 0 ;
17747 arg3 = (int64_t)jarg3;
17755 jlong jresult = 0 ;
17767 arg3 = (int64_t)jarg3;
17775 jlong jresult = 0 ;
17777 std::vector< operations_research::IntVar * > *arg2 = 0 ;
17778 std::vector< int64_t > *arg3 = 0 ;
17779 std::vector< operations_research::IntVar * > result2 ;
17787 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
17788 jclass object_class = jenv->FindClass(java_class_path.c_str());
17789 if (
nullptr == object_class)
17791 jmethodID method_id =
17792 jenv->GetStaticMethodID(
17793 object_class,
"getCPtr",
17794 std::string(
"(L" + java_class_path +
";)J").c_str());
17795 assert(method_id !=
nullptr);
17796 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
17797 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
17798 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
17800 reinterpret_cast<operations_research::IntVar*>(ptr_value)
17807 arg3 =
new std::vector<int64_t>;
17808 const int size = jenv->GetArrayLength(jarg3);
17809 arg3->reserve(size);
17810 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
17811 for (
int i = 0; i < size; ++i) {
17812 arg3->emplace_back(values[i]);
17814 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
17821 result = (
operations_research::Decision *)(arg1)->MakeAssignVariablesValues((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
17831 jlong jresult = 0 ;
17833 std::vector< operations_research::IntVar * > *arg2 = 0 ;
17834 std::vector< int64_t > *arg3 = 0 ;
17835 std::vector< operations_research::IntVar * > result2 ;
17843 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
17844 jclass object_class = jenv->FindClass(java_class_path.c_str());
17845 if (
nullptr == object_class)
17847 jmethodID method_id =
17848 jenv->GetStaticMethodID(
17849 object_class,
"getCPtr",
17850 std::string(
"(L" + java_class_path +
";)J").c_str());
17851 assert(method_id !=
nullptr);
17852 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
17853 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
17854 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
17856 reinterpret_cast<operations_research::IntVar*>(ptr_value)
17863 arg3 =
new std::vector<int64_t>;
17864 const int size = jenv->GetArrayLength(jarg3);
17865 arg3->reserve(size);
17866 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
17867 for (
int i = 0; i < size; ++i) {
17868 arg3->emplace_back(values[i]);
17870 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
17877 result = (
operations_research::Decision *)(arg1)->MakeAssignVariablesValuesOrDoNothing((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
17887 jlong jresult = 0 ;
17889 std::vector< operations_research::IntVar * > *arg2 = 0 ;
17890 std::vector< int64_t > *arg3 = 0 ;
17891 std::vector< operations_research::IntVar * > result2 ;
17899 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
17900 jclass object_class = jenv->FindClass(java_class_path.c_str());
17901 if (
nullptr == object_class)
17903 jmethodID method_id =
17904 jenv->GetStaticMethodID(
17905 object_class,
"getCPtr",
17906 std::string(
"(L" + java_class_path +
";)J").c_str());
17907 assert(method_id !=
nullptr);
17908 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
17909 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
17910 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
17912 reinterpret_cast<operations_research::IntVar*>(ptr_value)
17919 arg3 =
new std::vector<int64_t>;
17920 const int size = jenv->GetArrayLength(jarg3);
17921 arg3->reserve(size);
17922 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
17923 for (
int i = 0; i < size; ++i) {
17924 arg3->emplace_back(values[i]);
17926 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
17933 result = (
operations_research::Decision *)(arg1)->MakeAssignVariablesValuesOrFail((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
17943 jlong jresult = 0 ;
17958 jlong jresult = 0 ;
17969 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
17970 if (
nullptr == jarg2_object_class)
return 0;
17971 jmethodID jarg2_method_id = jenv->GetMethodID(
17972 jarg2_object_class,
"accept",
"(Ljava/lang/Object;)V");
17973 assert(jarg2_method_id !=
nullptr);
17975 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
17978 std::shared_ptr<GlobalRefGuard> jarg2_guard;
17981 jenv->GetJavaVM(&jvm);
17982 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
17984 arg2 = [jenv, jarg2_object, jarg2_method_id,
17986 jclass solver_class = jenv->FindClass(
17987 "com/google/ortools/constraintsolver/Solver");
17988 assert(
nullptr != solver_class);
17989 jmethodID solver_constructor = jenv->GetMethodID(solver_class,
"<init>",
"(JZ)V");
17990 assert(
nullptr != solver_constructor);
17993 jobject solver_object = jenv->NewObject(
17994 solver_class, solver_constructor, solver,
false);
17997 jenv->CallVoidMethod(jarg2_object, jarg2_method_id, solver_object);
18001 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
18002 if (
nullptr == jarg3_object_class)
return 0;
18003 jmethodID jarg3_method_id = jenv->GetMethodID(
18004 jarg3_object_class,
"accept",
"(Ljava/lang/Object;)V");
18005 assert(jarg3_method_id !=
nullptr);
18007 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
18010 std::shared_ptr<GlobalRefGuard> jarg3_guard;
18013 jenv->GetJavaVM(&jvm);
18014 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
18016 arg3 = [jenv, jarg3_object, jarg3_method_id,
18018 jclass solver_class = jenv->FindClass(
18019 "com/google/ortools/constraintsolver/Solver");
18020 assert(
nullptr != solver_class);
18021 jmethodID solver_constructor = jenv->GetMethodID(solver_class,
"<init>",
"(JZ)V");
18022 assert(
nullptr != solver_constructor);
18025 jobject solver_object = jenv->NewObject(
18026 solver_class, solver_constructor, solver,
false);
18029 jenv->CallVoidMethod(jarg3_object, jarg3_method_id, solver_object);
18039 jlong jresult = 0 ;
18060 jlong jresult = 0 ;
18083 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_) {
18084 jlong jresult = 0 ;
18111 jlong jresult = 0 ;
18113 std::vector< operations_research::DecisionBuilder * > *arg2 = 0 ;
18114 std::vector< operations_research::DecisionBuilder * > result2 ;
18122 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""DecisionBuilder";
18123 jclass object_class = jenv->FindClass(java_class_path.c_str());
18124 if (
nullptr == object_class)
18126 jmethodID method_id =
18127 jenv->GetStaticMethodID(
18128 object_class,
"getCPtr",
18129 std::string(
"(L" + java_class_path +
";)J").c_str());
18130 assert(method_id !=
nullptr);
18131 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18132 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18133 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18135 reinterpret_cast<operations_research::DecisionBuilder*>(ptr_value)
18147 jlong jresult = 0 ;
18168 jlong jresult = 0 ;
18191 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_) {
18192 jlong jresult = 0 ;
18219 jlong jresult = 0 ;
18221 std::vector< operations_research::DecisionBuilder * > *arg2 = 0 ;
18222 std::vector< operations_research::DecisionBuilder * > result2 ;
18230 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""DecisionBuilder";
18231 jclass object_class = jenv->FindClass(java_class_path.c_str());
18232 if (
nullptr == object_class)
18234 jmethodID method_id =
18235 jenv->GetStaticMethodID(
18236 object_class,
"getCPtr",
18237 std::string(
"(L" + java_class_path +
";)J").c_str());
18238 assert(method_id !=
nullptr);
18239 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18240 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18241 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18243 reinterpret_cast<operations_research::DecisionBuilder*>(ptr_value)
18255 jlong jresult = 0 ;
18257 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18260 std::vector< operations_research::IntVar * > result2 ;
18268 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18269 jclass object_class = jenv->FindClass(java_class_path.c_str());
18270 if (
nullptr == object_class)
18272 jmethodID method_id =
18273 jenv->GetStaticMethodID(
18274 object_class,
"getCPtr",
18275 std::string(
"(L" + java_class_path +
";)J").c_str());
18276 assert(method_id !=
nullptr);
18277 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18278 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18279 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18281 reinterpret_cast<operations_research::IntVar*>(ptr_value)
18295 jlong jresult = 0 ;
18297 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18300 std::vector< operations_research::IntVar * > result2 ;
18308 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18309 jclass object_class = jenv->FindClass(java_class_path.c_str());
18310 if (
nullptr == object_class)
18312 jmethodID method_id =
18313 jenv->GetStaticMethodID(
18314 object_class,
"getCPtr",
18315 std::string(
"(L" + java_class_path +
";)J").c_str());
18316 assert(method_id !=
nullptr);
18317 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18318 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18319 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18321 reinterpret_cast<operations_research::IntVar*>(ptr_value)
18327 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
18328 if (
nullptr == jarg3_object_class)
return 0;
18329 jmethodID jarg3_method_id = jenv->GetMethodID(
18330 jarg3_object_class,
"applyAsLong",
"(J)J");
18331 assert(jarg3_method_id !=
nullptr);
18333 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
18336 std::shared_ptr<GlobalRefGuard> jarg3_guard;
18339 jenv->GetJavaVM(&jvm);
18340 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
18342 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t) ->
long {
18343 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t);
18354 jlong jresult = 0 ;
18356 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18359 std::vector< operations_research::IntVar * > result2 ;
18367 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18368 jclass object_class = jenv->FindClass(java_class_path.c_str());
18369 if (
nullptr == object_class)
18371 jmethodID method_id =
18372 jenv->GetStaticMethodID(
18373 object_class,
"getCPtr",
18374 std::string(
"(L" + java_class_path +
";)J").c_str());
18375 assert(method_id !=
nullptr);
18376 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18377 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18378 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18380 reinterpret_cast<operations_research::IntVar*>(ptr_value)
18387 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18388 if (
nullptr == jarg4_object_class)
return 0;
18389 jmethodID jarg4_method_id = jenv->GetMethodID(
18390 jarg4_object_class,
"applyAsLong",
"(JJ)J");
18391 assert(jarg4_method_id !=
nullptr);
18393 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18396 std::shared_ptr<GlobalRefGuard> jarg4_guard;
18399 jenv->GetJavaVM(&jvm);
18400 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
18402 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
18403 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
18413 jlong jresult = 0 ;
18415 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18418 std::vector< operations_research::IntVar * > result2 ;
18426 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18427 jclass object_class = jenv->FindClass(java_class_path.c_str());
18428 if (
nullptr == object_class)
18430 jmethodID method_id =
18431 jenv->GetStaticMethodID(
18432 object_class,
"getCPtr",
18433 std::string(
"(L" + java_class_path +
";)J").c_str());
18434 assert(method_id !=
nullptr);
18435 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18436 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18437 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18439 reinterpret_cast<operations_research::IntVar*>(ptr_value)
18446 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18447 if (
nullptr == jarg4_object_class)
return 0;
18448 jmethodID jarg4_method_id = jenv->GetMethodID(
18449 jarg4_object_class,
"test",
"(JJJ)Z");
18450 assert(jarg4_method_id !=
nullptr);
18452 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18455 std::shared_ptr<GlobalRefGuard> jarg4_guard;
18458 jenv->GetJavaVM(&jvm);
18459 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
18461 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u,
long v) ->
bool {
18462 return jenv->CallBooleanMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u,(jlong)v);
18472 jlong jresult = 0 ;
18474 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18477 std::vector< operations_research::IntVar * > result2 ;
18485 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18486 jclass object_class = jenv->FindClass(java_class_path.c_str());
18487 if (
nullptr == object_class)
18489 jmethodID method_id =
18490 jenv->GetStaticMethodID(
18491 object_class,
"getCPtr",
18492 std::string(
"(L" + java_class_path +
";)J").c_str());
18493 assert(method_id !=
nullptr);
18494 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18495 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18496 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18498 reinterpret_cast<operations_research::IntVar*>(ptr_value)
18504 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
18505 if (
nullptr == jarg3_object_class)
return 0;
18506 jmethodID jarg3_method_id = jenv->GetMethodID(
18507 jarg3_object_class,
"applyAsLong",
"(J)J");
18508 assert(jarg3_method_id !=
nullptr);
18510 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
18513 std::shared_ptr<GlobalRefGuard> jarg3_guard;
18516 jenv->GetJavaVM(&jvm);
18517 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
18519 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t) ->
long {
18520 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t);
18524 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18525 if (
nullptr == jarg4_object_class)
return 0;
18526 jmethodID jarg4_method_id = jenv->GetMethodID(
18527 jarg4_object_class,
"applyAsLong",
"(JJ)J");
18528 assert(jarg4_method_id !=
nullptr);
18530 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18533 std::shared_ptr<GlobalRefGuard> jarg4_guard;
18536 jenv->GetJavaVM(&jvm);
18537 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
18539 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
18540 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
18550 jlong jresult = 0 ;
18552 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18556 std::vector< operations_research::IntVar * > result2 ;
18564 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18565 jclass object_class = jenv->FindClass(java_class_path.c_str());
18566 if (
nullptr == object_class)
18568 jmethodID method_id =
18569 jenv->GetStaticMethodID(
18570 object_class,
"getCPtr",
18571 std::string(
"(L" + java_class_path +
";)J").c_str());
18572 assert(method_id !=
nullptr);
18573 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18574 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18575 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18577 reinterpret_cast<operations_research::IntVar*>(ptr_value)
18584 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18585 if (
nullptr == jarg4_object_class)
return 0;
18586 jmethodID jarg4_method_id = jenv->GetMethodID(
18587 jarg4_object_class,
"applyAsLong",
"(JJ)J");
18588 assert(jarg4_method_id !=
nullptr);
18590 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18593 std::shared_ptr<GlobalRefGuard> jarg4_guard;
18596 jenv->GetJavaVM(&jvm);
18597 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
18599 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
18600 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
18604 jclass jarg5_object_class = jenv->GetObjectClass(jarg5);
18605 if (
nullptr == jarg5_object_class)
return 0;
18606 jmethodID jarg5_method_id = jenv->GetMethodID(
18607 jarg5_object_class,
"applyAsLong",
"(J)J");
18608 assert(jarg5_method_id !=
nullptr);
18610 jobject jarg5_object = jenv->NewGlobalRef(jarg5);
18613 std::shared_ptr<GlobalRefGuard> jarg5_guard;
18616 jenv->GetJavaVM(&jvm);
18617 jarg5_guard = std::make_shared<GlobalRefGuard>(jvm, jarg5_object);
18619 arg5 = [jenv, jarg5_object, jarg5_method_id, jarg5_guard](
long t) ->
long {
18620 return jenv->CallLongMethod(jarg5_object, jarg5_method_id, (jlong)t);
18630 jlong jresult = 0 ;
18632 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18636 std::vector< operations_research::IntVar * > result2 ;
18644 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18645 jclass object_class = jenv->FindClass(java_class_path.c_str());
18646 if (
nullptr == object_class)
18648 jmethodID method_id =
18649 jenv->GetStaticMethodID(
18650 object_class,
"getCPtr",
18651 std::string(
"(L" + java_class_path +
";)J").c_str());
18652 assert(method_id !=
nullptr);
18653 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18654 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18655 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18657 reinterpret_cast<operations_research::IntVar*>(ptr_value)
18663 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
18664 if (
nullptr == jarg3_object_class)
return 0;
18665 jmethodID jarg3_method_id = jenv->GetMethodID(
18666 jarg3_object_class,
"applyAsLong",
"(J)J");
18667 assert(jarg3_method_id !=
nullptr);
18669 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
18672 std::shared_ptr<GlobalRefGuard> jarg3_guard;
18675 jenv->GetJavaVM(&jvm);
18676 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
18678 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t) ->
long {
18679 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t);
18683 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
18684 if (
nullptr == jarg4_object_class)
return 0;
18685 jmethodID jarg4_method_id = jenv->GetMethodID(
18686 jarg4_object_class,
"applyAsLong",
"(JJ)J");
18687 assert(jarg4_method_id !=
nullptr);
18689 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
18692 std::shared_ptr<GlobalRefGuard> jarg4_guard;
18695 jenv->GetJavaVM(&jvm);
18696 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
18698 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u) ->
long {
18699 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u);
18703 jclass jarg5_object_class = jenv->GetObjectClass(jarg5);
18704 if (
nullptr == jarg5_object_class)
return 0;
18705 jmethodID jarg5_method_id = jenv->GetMethodID(
18706 jarg5_object_class,
"applyAsLong",
"(J)J");
18707 assert(jarg5_method_id !=
nullptr);
18709 jobject jarg5_object = jenv->NewGlobalRef(jarg5);
18712 std::shared_ptr<GlobalRefGuard> jarg5_guard;
18715 jenv->GetJavaVM(&jvm);
18716 jarg5_guard = std::make_shared<GlobalRefGuard>(jvm, jarg5_object);
18718 arg5 = [jenv, jarg5_object, jarg5_method_id, jarg5_guard](
long t) ->
long {
18719 return jenv->CallLongMethod(jarg5_object, jarg5_method_id, (jlong)t);
18729 jlong jresult = 0 ;
18731 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18732 std::vector< operations_research::IntVar * > result2 ;
18740 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18741 jclass object_class = jenv->FindClass(java_class_path.c_str());
18742 if (
nullptr == object_class)
18744 jmethodID method_id =
18745 jenv->GetStaticMethodID(
18746 object_class,
"getCPtr",
18747 std::string(
"(L" + java_class_path +
";)J").c_str());
18748 assert(method_id !=
nullptr);
18749 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18750 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18751 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18753 reinterpret_cast<operations_research::IntVar*>(ptr_value)
18765 jlong jresult = 0 ;
18767 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18769 std::vector< operations_research::IntVar * > result2 ;
18778 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
18779 jclass object_class = jenv->FindClass(java_class_path.c_str());
18780 if (
nullptr == object_class)
18782 jmethodID method_id =
18783 jenv->GetStaticMethodID(
18784 object_class,
"getCPtr",
18785 std::string(
"(L" + java_class_path +
";)J").c_str());
18786 assert(method_id !=
nullptr);
18787 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
18788 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
18789 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
18791 reinterpret_cast<operations_research::IntVar*>(ptr_value)
18808 jlong jresult = 0 ;
18830 jlong jresult = 0 ;
18854 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) {
18855 jlong jresult = 0 ;
18882 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) {
18883 jlong jresult = 0 ;
18914 jlong jresult = 0 ;
18918 int64_t *arg4 = (int64_t *) (int64_t *)0 ;
18927 arg3 = (int64_t)jarg3;
18933 if (jenv->GetArrayLength(jarg4) == 0) {
18937 arg4 = (int64_t *) jenv->GetIntArrayElements(jarg4, 0);
18942 jenv->ReleaseIntArrayElements(jarg4, (jint *)arg4, 0);
18950 jlong jresult = 0 ;
18954 int64_t *arg4 = (int64_t *) (int64_t *)0 ;
18963 arg3 = (int64_t)jarg3;
18969 if (jenv->GetArrayLength(jarg4) == 0) {
18973 arg4 = (int64_t *) jenv->GetIntArrayElements(jarg4, 0);
18978 jenv->ReleaseIntArrayElements(jarg4, (jint *)arg4, 0);
18986 jlong jresult = 0 ;
19006 jlong jresult = 0 ;
19026 jlong jresult = 0 ;
19028 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19031 std::vector< operations_research::IntVar * > result2 ;
19039 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19040 jclass object_class = jenv->FindClass(java_class_path.c_str());
19041 if (
nullptr == object_class)
19043 jmethodID method_id =
19044 jenv->GetStaticMethodID(
19045 object_class,
"getCPtr",
19046 std::string(
"(L" + java_class_path +
";)J").c_str());
19047 assert(method_id !=
nullptr);
19048 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19049 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19050 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19052 reinterpret_cast<operations_research::IntVar*>(ptr_value)
19058 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
19059 if (
nullptr == jarg3_object_class)
return 0;
19060 jmethodID jarg3_method_id = jenv->GetMethodID(
19061 jarg3_object_class,
"applyAsLong",
"(JJ)J");
19062 assert(jarg3_method_id !=
nullptr);
19064 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
19067 std::shared_ptr<GlobalRefGuard> jarg3_guard;
19070 jenv->GetJavaVM(&jvm);
19071 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
19073 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t,
long u) ->
long {
19074 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t,(jlong)u);
19085 jlong jresult = 0 ;
19087 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19091 std::vector< operations_research::IntVar * > result2 ;
19099 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19100 jclass object_class = jenv->FindClass(java_class_path.c_str());
19101 if (
nullptr == object_class)
19103 jmethodID method_id =
19104 jenv->GetStaticMethodID(
19105 object_class,
"getCPtr",
19106 std::string(
"(L" + java_class_path +
";)J").c_str());
19107 assert(method_id !=
nullptr);
19108 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19109 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19110 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19112 reinterpret_cast<operations_research::IntVar*>(ptr_value)
19118 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
19119 if (
nullptr == jarg3_object_class)
return 0;
19120 jmethodID jarg3_method_id = jenv->GetMethodID(
19121 jarg3_object_class,
"applyAsLong",
"(JJ)J");
19122 assert(jarg3_method_id !=
nullptr);
19124 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
19127 std::shared_ptr<GlobalRefGuard> jarg3_guard;
19130 jenv->GetJavaVM(&jvm);
19131 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
19133 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t,
long u) ->
long {
19134 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t,(jlong)u);
19138 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
19139 if (
nullptr == jarg4_object_class)
return 0;
19140 jmethodID jarg4_method_id = jenv->GetMethodID(
19141 jarg4_object_class,
"applyAsLong",
"(J)J");
19142 assert(jarg4_method_id !=
nullptr);
19144 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
19147 std::shared_ptr<GlobalRefGuard> jarg4_guard;
19150 jenv->GetJavaVM(&jvm);
19151 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
19153 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t) ->
long {
19154 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t);
19165 jlong jresult = 0 ;
19167 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
19169 std::vector< operations_research::IntervalVar * > result2 ;
19177 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
19178 jclass object_class = jenv->FindClass(java_class_path.c_str());
19179 if (
nullptr == object_class)
19181 jmethodID method_id =
19182 jenv->GetStaticMethodID(
19183 object_class,
"getCPtr",
19184 std::string(
"(L" + java_class_path +
";)J").c_str());
19185 assert(method_id !=
nullptr);
19186 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19187 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19188 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19190 reinterpret_cast<operations_research::IntervalVar*>(ptr_value)
19203 jlong jresult = 0 ;
19205 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
19207 std::vector< operations_research::SequenceVar * > result2 ;
19215 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
19216 jclass object_class = jenv->FindClass(java_class_path.c_str());
19217 if (
nullptr == object_class)
19219 jmethodID method_id =
19220 jenv->GetStaticMethodID(
19221 object_class,
"getCPtr",
19222 std::string(
"(L" + java_class_path +
";)J").c_str());
19223 assert(method_id !=
nullptr);
19224 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19225 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19226 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19228 reinterpret_cast<operations_research::SequenceVar*>(ptr_value)
19241 jlong jresult = 0 ;
19245 std::vector< operations_research::IntVar * > *arg4 = 0 ;
19246 std::vector< operations_research::IntVar * > result4 ;
19258 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19259 jclass object_class = jenv->FindClass(java_class_path.c_str());
19260 if (
nullptr == object_class)
19262 jmethodID method_id =
19263 jenv->GetStaticMethodID(
19264 object_class,
"getCPtr",
19265 std::string(
"(L" + java_class_path +
";)J").c_str());
19266 assert(method_id !=
nullptr);
19267 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
19268 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
19269 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19271 reinterpret_cast<operations_research::IntVar*>(ptr_value)
19283 jlong jresult = 0 ;
19301 jlong jresult = 0 ;
19319 jlong jresult = 0 ;
19340 jlong jresult = 0 ;
19363 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_) {
19364 jlong jresult = 0 ;
19390 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_) {
19391 jlong jresult = 0 ;
19421 jlong jresult = 0 ;
19424 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
19425 std::vector< operations_research::SearchMonitor * > result3 ;
19435 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
19436 jclass object_class = jenv->FindClass(java_class_path.c_str());
19437 if (
nullptr == object_class)
19439 jmethodID method_id =
19440 jenv->GetStaticMethodID(
19441 object_class,
"getCPtr",
19442 std::string(
"(L" + java_class_path +
";)J").c_str());
19443 assert(method_id !=
nullptr);
19444 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
19445 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
19446 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19448 reinterpret_cast<operations_research::SearchMonitor*>(ptr_value)
19460 jlong jresult = 0 ;
19476 arg4 = jarg4 ? true :
false;
19477 arg5 = (int64_t)jarg5;
19484 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_) {
19485 jlong jresult = 0 ;
19503 arg4 = jarg4 ? true :
false;
19504 arg5 = (int64_t)jarg5;
19512 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_) {
19513 jlong jresult = 0 ;
19533 arg4 = jarg4 ? true :
false;
19534 arg5 = (int64_t)jarg5;
19543 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_) {
19544 jlong jresult = 0 ;
19566 arg4 = jarg4 ? true :
false;
19567 arg5 = (int64_t)jarg5;
19577 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_) {
19578 jlong jresult = 0 ;
19602 arg4 = jarg4 ? true :
false;
19603 arg5 = (int64_t)jarg5;
19614 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) {
19615 jlong jresult = 0 ;
19621 std::vector< operations_research::SearchMonitor * > *arg6 = 0 ;
19622 std::vector< operations_research::SearchMonitor * > result6 ;
19633 arg4 = jarg4 ? true :
false;
19634 arg5 = (int64_t)jarg5;
19636 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SearchMonitor";
19637 jclass object_class = jenv->FindClass(java_class_path.c_str());
19638 if (
nullptr == object_class)
19640 jmethodID method_id =
19641 jenv->GetStaticMethodID(
19642 object_class,
"getCPtr",
19643 std::string(
"(L" + java_class_path +
";)J").c_str());
19644 assert(method_id !=
nullptr);
19645 for (
int i = 0; i < jenv->GetArrayLength(jarg6); i++) {
19646 jobject elem = jenv->GetObjectArrayElement(jarg6, i);
19647 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19649 reinterpret_cast<operations_research::SearchMonitor*>(ptr_value)
19661 jlong jresult = 0 ;
19679 jlong jresult = 0 ;
19697 jlong jresult = 0 ;
19699 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19701 std::vector< operations_research::IntVar * > result2 ;
19709 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19710 jclass object_class = jenv->FindClass(java_class_path.c_str());
19711 if (
nullptr == object_class)
19713 jmethodID method_id =
19714 jenv->GetStaticMethodID(
19715 object_class,
"getCPtr",
19716 std::string(
"(L" + java_class_path +
";)J").c_str());
19717 assert(method_id !=
nullptr);
19718 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19719 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19720 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19722 reinterpret_cast<operations_research::IntVar*>(ptr_value)
19735 jlong jresult = 0 ;
19737 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19738 std::vector< operations_research::IntVar * > *arg3 = 0 ;
19740 std::vector< operations_research::IntVar * > result2 ;
19741 std::vector< operations_research::IntVar * > result3 ;
19749 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19750 jclass object_class = jenv->FindClass(java_class_path.c_str());
19751 if (
nullptr == object_class)
19753 jmethodID method_id =
19754 jenv->GetStaticMethodID(
19755 object_class,
"getCPtr",
19756 std::string(
"(L" + java_class_path +
";)J").c_str());
19757 assert(method_id !=
nullptr);
19758 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19759 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19760 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19762 reinterpret_cast<operations_research::IntVar*>(ptr_value)
19768 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19769 jclass object_class = jenv->FindClass(java_class_path.c_str());
19770 if (
nullptr == object_class)
19772 jmethodID method_id =
19773 jenv->GetStaticMethodID(
19774 object_class,
"getCPtr",
19775 std::string(
"(L" + java_class_path +
";)J").c_str());
19776 assert(method_id !=
nullptr);
19777 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
19778 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
19779 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19781 reinterpret_cast<operations_research::IntVar*>(ptr_value)
19787 result = (
operations_research::LocalSearchOperator *)(arg1)->MakeOperator((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
19794 jlong jresult = 0 ;
19796 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19799 std::vector< operations_research::IntVar * > result2 ;
19807 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19808 jclass object_class = jenv->FindClass(java_class_path.c_str());
19809 if (
nullptr == object_class)
19811 jmethodID method_id =
19812 jenv->GetStaticMethodID(
19813 object_class,
"getCPtr",
19814 std::string(
"(L" + java_class_path +
";)J").c_str());
19815 assert(method_id !=
nullptr);
19816 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19817 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19818 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19820 reinterpret_cast<operations_research::IntVar*>(ptr_value)
19826 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
19827 if (
nullptr == jarg3_object_class)
return 0;
19828 jmethodID jarg3_method_id = jenv->GetMethodID(
19829 jarg3_object_class,
"applyAsLong",
"(JJJ)J");
19830 assert(jarg3_method_id !=
nullptr);
19832 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
19835 std::shared_ptr<GlobalRefGuard> jarg3_guard;
19838 jenv->GetJavaVM(&jvm);
19839 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
19841 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t,
long u,
long v) ->
long {
19842 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t,(jlong)u,(jlong)v);
19853 jlong jresult = 0 ;
19855 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19856 std::vector< operations_research::IntVar * > *arg3 = 0 ;
19859 std::vector< operations_research::IntVar * > result2 ;
19860 std::vector< operations_research::IntVar * > result3 ;
19868 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19869 jclass object_class = jenv->FindClass(java_class_path.c_str());
19870 if (
nullptr == object_class)
19872 jmethodID method_id =
19873 jenv->GetStaticMethodID(
19874 object_class,
"getCPtr",
19875 std::string(
"(L" + java_class_path +
";)J").c_str());
19876 assert(method_id !=
nullptr);
19877 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19878 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19879 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19881 reinterpret_cast<operations_research::IntVar*>(ptr_value)
19887 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19888 jclass object_class = jenv->FindClass(java_class_path.c_str());
19889 if (
nullptr == object_class)
19891 jmethodID method_id =
19892 jenv->GetStaticMethodID(
19893 object_class,
"getCPtr",
19894 std::string(
"(L" + java_class_path +
";)J").c_str());
19895 assert(method_id !=
nullptr);
19896 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
19897 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
19898 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19900 reinterpret_cast<operations_research::IntVar*>(ptr_value)
19906 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
19907 if (
nullptr == jarg4_object_class)
return 0;
19908 jmethodID jarg4_method_id = jenv->GetMethodID(
19909 jarg4_object_class,
"applyAsLong",
"(JJJ)J");
19910 assert(jarg4_method_id !=
nullptr);
19912 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
19915 std::shared_ptr<GlobalRefGuard> jarg4_guard;
19918 jenv->GetJavaVM(&jvm);
19919 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
19921 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u,
long v) ->
long {
19922 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u,(jlong)v);
19926 result = (
operations_research::LocalSearchOperator *)(arg1)->MakeOperator((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
19933 jlong jresult = 0 ;
19935 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19937 std::vector< operations_research::IntVar * > result2 ;
19945 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19946 jclass object_class = jenv->FindClass(java_class_path.c_str());
19947 if (
nullptr == object_class)
19949 jmethodID method_id =
19950 jenv->GetStaticMethodID(
19951 object_class,
"getCPtr",
19952 std::string(
"(L" + java_class_path +
";)J").c_str());
19953 assert(method_id !=
nullptr);
19954 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19955 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19956 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19958 reinterpret_cast<operations_research::IntVar*>(ptr_value)
19971 jlong jresult = 0 ;
19973 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19976 std::vector< operations_research::IntVar * > result2 ;
19984 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
19985 jclass object_class = jenv->FindClass(java_class_path.c_str());
19986 if (
nullptr == object_class)
19988 jmethodID method_id =
19989 jenv->GetStaticMethodID(
19990 object_class,
"getCPtr",
19991 std::string(
"(L" + java_class_path +
";)J").c_str());
19992 assert(method_id !=
nullptr);
19993 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
19994 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
19995 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
19997 reinterpret_cast<operations_research::IntVar*>(ptr_value)
20003 arg4 = (int32_t)jarg4;
20011 jlong jresult = 0 ;
20033 jlong jresult = 0 ;
20035 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20036 std::vector< int64_t > *arg3 = 0 ;
20037 std::vector< operations_research::IntVar * > result2 ;
20045 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20046 jclass object_class = jenv->FindClass(java_class_path.c_str());
20047 if (
nullptr == object_class)
20049 jmethodID method_id =
20050 jenv->GetStaticMethodID(
20051 object_class,
"getCPtr",
20052 std::string(
"(L" + java_class_path +
";)J").c_str());
20053 assert(method_id !=
nullptr);
20054 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20055 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20056 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20058 reinterpret_cast<operations_research::IntVar*>(ptr_value)
20065 arg3 =
new std::vector<int64_t>;
20066 const int size = jenv->GetArrayLength(jarg3);
20067 arg3->reserve(size);
20068 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
20069 for (
int i = 0; i < size; ++i) {
20070 arg3->emplace_back(values[i]);
20072 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
20089 jlong jresult = 0 ;
20091 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
20092 std::vector< operations_research::LocalSearchOperator * > result2 ;
20100 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
20101 jclass object_class = jenv->FindClass(java_class_path.c_str());
20102 if (
nullptr == object_class)
20104 jmethodID method_id =
20105 jenv->GetStaticMethodID(
20106 object_class,
"getCPtr",
20107 std::string(
"(L" + java_class_path +
";)J").c_str());
20108 assert(method_id !=
nullptr);
20109 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20110 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20111 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20113 reinterpret_cast<operations_research::LocalSearchOperator*>(ptr_value)
20125 jlong jresult = 0 ;
20127 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
20129 std::vector< operations_research::LocalSearchOperator * > result2 ;
20137 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
20138 jclass object_class = jenv->FindClass(java_class_path.c_str());
20139 if (
nullptr == object_class)
20141 jmethodID method_id =
20142 jenv->GetStaticMethodID(
20143 object_class,
"getCPtr",
20144 std::string(
"(L" + java_class_path +
";)J").c_str());
20145 assert(method_id !=
nullptr);
20146 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20147 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20148 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20150 reinterpret_cast<operations_research::LocalSearchOperator*>(ptr_value)
20155 arg3 = jarg3 ? true :
false;
20163 jlong jresult = 0 ;
20165 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
20166 std::function< int64_t (
int,
int) > arg3 ;
20167 std::vector< operations_research::LocalSearchOperator * > result2 ;
20175 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
20176 jclass object_class = jenv->FindClass(java_class_path.c_str());
20177 if (
nullptr == object_class)
20179 jmethodID method_id =
20180 jenv->GetStaticMethodID(
20181 object_class,
"getCPtr",
20182 std::string(
"(L" + java_class_path +
";)J").c_str());
20183 assert(method_id !=
nullptr);
20184 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20185 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20186 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20188 reinterpret_cast<operations_research::LocalSearchOperator*>(ptr_value)
20194 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
20195 if (
nullptr == jarg3_object_class)
return 0;
20196 jmethodID jarg3_method_id = jenv->GetMethodID(
20197 jarg3_object_class,
"applyAsLong",
"(II)J");
20198 assert(jarg3_method_id !=
nullptr);
20200 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
20203 std::shared_ptr<GlobalRefGuard> jarg3_guard;
20206 jenv->GetJavaVM(&jvm);
20207 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
20209 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
int t,
int u) ->
long {
20210 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jint)t,(jint)u);
20220 jlong jresult = 0 ;
20222 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
20223 std::vector< operations_research::LocalSearchOperator * > result2 ;
20231 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
20232 jclass object_class = jenv->FindClass(java_class_path.c_str());
20233 if (
nullptr == object_class)
20235 jmethodID method_id =
20236 jenv->GetStaticMethodID(
20237 object_class,
"getCPtr",
20238 std::string(
"(L" + java_class_path +
";)J").c_str());
20239 assert(method_id !=
nullptr);
20240 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20241 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20242 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20244 reinterpret_cast<operations_research::LocalSearchOperator*>(ptr_value)
20256 jlong jresult = 0 ;
20258 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
20260 std::vector< operations_research::LocalSearchOperator * > result2 ;
20268 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
20269 jclass object_class = jenv->FindClass(java_class_path.c_str());
20270 if (
nullptr == object_class)
20272 jmethodID method_id =
20273 jenv->GetStaticMethodID(
20274 object_class,
"getCPtr",
20275 std::string(
"(L" + java_class_path +
";)J").c_str());
20276 assert(method_id !=
nullptr);
20277 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20278 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20279 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20281 reinterpret_cast<operations_research::LocalSearchOperator*>(ptr_value)
20286 arg3 = (int32_t)jarg3;
20294 jlong jresult = 0 ;
20296 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
20300 std::vector< operations_research::LocalSearchOperator * > result2 ;
20308 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchOperator";
20309 jclass object_class = jenv->FindClass(java_class_path.c_str());
20310 if (
nullptr == object_class)
20312 jmethodID method_id =
20313 jenv->GetStaticMethodID(
20314 object_class,
"getCPtr",
20315 std::string(
"(L" + java_class_path +
";)J").c_str());
20316 assert(method_id !=
nullptr);
20317 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20318 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20319 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20321 reinterpret_cast<operations_research::LocalSearchOperator*>(ptr_value)
20326 arg3 = (double)jarg3;
20327 arg4 = (double)jarg4;
20328 arg5 = jarg5 ? true :
false;
20336 jlong jresult = 0 ;
20348 arg3 = (int64_t)jarg3;
20356 jlong jresult = 0 ;
20377 jlong jresult = 0 ;
20379 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20382 std::vector< operations_research::IntVar * > result2 ;
20392 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20393 jclass object_class = jenv->FindClass(java_class_path.c_str());
20394 if (
nullptr == object_class)
20396 jmethodID method_id =
20397 jenv->GetStaticMethodID(
20398 object_class,
"getCPtr",
20399 std::string(
"(L" + java_class_path +
";)J").c_str());
20400 assert(method_id !=
nullptr);
20401 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20402 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20403 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20405 reinterpret_cast<operations_research::IntVar*>(ptr_value)
20418 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_) {
20419 jlong jresult = 0 ;
20421 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20425 std::vector< operations_research::IntVar * > result2 ;
20436 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20437 jclass object_class = jenv->FindClass(java_class_path.c_str());
20438 if (
nullptr == object_class)
20440 jmethodID method_id =
20441 jenv->GetStaticMethodID(
20442 object_class,
"getCPtr",
20443 std::string(
"(L" + java_class_path +
";)J").c_str());
20444 assert(method_id !=
nullptr);
20445 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20446 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20447 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20449 reinterpret_cast<operations_research::IntVar*>(ptr_value)
20464 jlong jresult = 0 ;
20466 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
20469 std::vector< operations_research::SequenceVar * > result2 ;
20479 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
20480 jclass object_class = jenv->FindClass(java_class_path.c_str());
20481 if (
nullptr == object_class)
20483 jmethodID method_id =
20484 jenv->GetStaticMethodID(
20485 object_class,
"getCPtr",
20486 std::string(
"(L" + java_class_path +
";)J").c_str());
20487 assert(method_id !=
nullptr);
20488 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20489 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20490 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20492 reinterpret_cast<operations_research::SequenceVar*>(ptr_value)
20506 jlong jresult = 0 ;
20521 jlong jresult = 0 ;
20544 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_) {
20545 jlong jresult = 0 ;
20571 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_) {
20572 jlong jresult = 0 ;
20601 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_) {
20602 jlong jresult = 0 ;
20628 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_) {
20629 jlong jresult = 0 ;
20658 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_) {
20659 jlong jresult = 0 ;
20692 jlong jresult = 0 ;
20707 jlong jresult = 0 ;
20722 jlong jresult = 0 ;
20737 jlong jresult = 0 ;
20739 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20742 std::vector< operations_research::IntVar * > result2 ;
20750 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20751 jclass object_class = jenv->FindClass(java_class_path.c_str());
20752 if (
nullptr == object_class)
20754 jmethodID method_id =
20755 jenv->GetStaticMethodID(
20756 object_class,
"getCPtr",
20757 std::string(
"(L" + java_class_path +
";)J").c_str());
20758 assert(method_id !=
nullptr);
20759 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20760 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20761 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20763 reinterpret_cast<operations_research::IntVar*>(ptr_value)
20769 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
20770 if (
nullptr == jarg3_object_class)
return 0;
20771 jmethodID jarg3_method_id = jenv->GetMethodID(
20772 jarg3_object_class,
"applyAsLong",
"(JJ)J");
20773 assert(jarg3_method_id !=
nullptr);
20775 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
20778 std::shared_ptr<GlobalRefGuard> jarg3_guard;
20781 jenv->GetJavaVM(&jvm);
20782 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
20784 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t,
long u) ->
long {
20785 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t,(jlong)u);
20796 jlong jresult = 0 ;
20798 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20799 std::vector< operations_research::IntVar * > *arg3 = 0 ;
20802 std::vector< operations_research::IntVar * > result2 ;
20803 std::vector< operations_research::IntVar * > result3 ;
20811 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20812 jclass object_class = jenv->FindClass(java_class_path.c_str());
20813 if (
nullptr == object_class)
20815 jmethodID method_id =
20816 jenv->GetStaticMethodID(
20817 object_class,
"getCPtr",
20818 std::string(
"(L" + java_class_path +
";)J").c_str());
20819 assert(method_id !=
nullptr);
20820 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
20821 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
20822 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20824 reinterpret_cast<operations_research::IntVar*>(ptr_value)
20830 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
20831 jclass object_class = jenv->FindClass(java_class_path.c_str());
20832 if (
nullptr == object_class)
20834 jmethodID method_id =
20835 jenv->GetStaticMethodID(
20836 object_class,
"getCPtr",
20837 std::string(
"(L" + java_class_path +
";)J").c_str());
20838 assert(method_id !=
nullptr);
20839 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
20840 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
20841 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
20843 reinterpret_cast<operations_research::IntVar*>(ptr_value)
20849 jclass jarg4_object_class = jenv->GetObjectClass(jarg4);
20850 if (
nullptr == jarg4_object_class)
return 0;
20851 jmethodID jarg4_method_id = jenv->GetMethodID(
20852 jarg4_object_class,
"applyAsLong",
"(JJJ)J");
20853 assert(jarg4_method_id !=
nullptr);
20855 jobject jarg4_object = jenv->NewGlobalRef(jarg4);
20858 std::shared_ptr<GlobalRefGuard> jarg4_guard;
20861 jenv->GetJavaVM(&jvm);
20862 jarg4_guard = std::make_shared<GlobalRefGuard>(jvm, jarg4_object);
20864 arg4 = [jenv, jarg4_object, jarg4_method_id, jarg4_guard](
long t,
long u,
long v) ->
long {
20865 return jenv->CallLongMethod(jarg4_object, jarg4_method_id, (jlong)t,(jlong)u,(jlong)v);
20869 result = (
operations_research::IntVarLocalSearchFilter *)(arg1)->MakeSumObjectiveFilter((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
20882 (arg1)->TopPeriodicCheck();
20896 jresult = (jint)result;
20908 (arg1)->PushState();
20919 (arg1)->PopState();
20933 jresult = (jint)result;
20948 jresult = (jint)result;
20963 jresult = (jint)result;
20969 jlong jresult = 0 ;
20978 arg2 = (int64_t)jarg2;
20979 result = (int64_t)(arg1)->
Rand64(arg2);
20980 jresult = (jlong)result;
20995 arg2 = (int32_t)jarg2;
20996 result = (int32_t)(arg1)->
Rand32(arg2);
20997 jresult = (jint)result;
21010 arg2 = (int32_t)jarg2;
21011 (arg1)->ReSeed(arg2);
21017 std::string *arg2 = 0 ;
21027 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
21028 if (!arg2_pstr) return ;
21029 std::string arg2_str(arg2_pstr);
21031 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
21032 (arg1)->ExportProfilingOverview((std::string
const &)*arg2);
21037 jstring jresult = 0 ;
21039 std::string result;
21046 jresult = jenv->NewStringUTF((&result)->c_str());
21052 jboolean jresult = 0 ;
21061 jresult = (jboolean)result;
21076 jresult = (jint)result;
21096 jlong jresult = 0 ;
21117 (arg1)->clear_fail_intercept();
21129 arg2 = jarg2 ? true :
false;
21130 (arg1)->SetUseFastLocalSearch(arg2);
21135 jboolean jresult = 0 ;
21144 jresult = (jboolean)result;
21150 jboolean jresult = 0 ;
21162 jresult = (jboolean)result;
21168 jlong jresult = 0 ;
21186 jlong jresult = 0 ;
21204 jlong jresult = 0 ;
21222 jlong jresult = 0 ;
21240 jlong jresult = 0 ;
21255 jboolean jresult = 0 ;
21264 jresult = (jboolean)result;
21270 jboolean jresult = 0 ;
21279 jresult = (jboolean)result;
21285 jboolean jresult = 0 ;
21294 jresult = (jboolean)result;
21300 jboolean jresult = 0 ;
21309 jresult = (jboolean)result;
21315 jboolean jresult = 0 ;
21324 jresult = (jboolean)result;
21330 jstring jresult = 0 ;
21332 std::string result;
21339 jresult = jenv->NewStringUTF((&result)->c_str());
21345 jlong jresult = 0 ;
21369 (arg1)->AddPropagationMonitor(arg2);
21374 jlong jresult = 0 ;
21398 (arg1)->AddLocalSearchMonitor(arg2);
21403 jlong jresult = 0 ;
21424 (arg1)->ClearLocalSearchState();
21430 std::vector< int64_t > arg2 ;
21438 const int size = jenv->GetArrayLength(jarg2);
21440 (&arg2)->reserve(size);
21441 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
21442 for (
int i = 0; i < size; ++i) {
21443 (&arg2)->emplace_back(values[i]);
21445 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
21452 if (arg1) (arg1)->tmp_vector_ = arg2;
21457 jlongArray jresult = 0 ;
21459 std::vector< int64_t > result;
21465 result = ((arg1)->tmp_vector_);
21467 const std::vector<int64_t>& vec = result;
21468 jresult = jenv->NewLongArray(vec.size());
21469 jenv->SetLongArrayRegion(jresult, 0, vec.size(), reinterpret_cast<const jlong*>(vec.data()));
21476 jlong jresult = 0 ;
21500 (arg1)->FinishCurrentSearch();
21511 (arg1)->RestartCurrentSearch();
21522 (arg1)->ShouldFail();
21533 (arg1)->CheckFail();
21538 jlong jresult = 0 ;
21556 jlong jresult = 0 ;
21562 jresult = (jlong)result;
21568 jlong jresult = 0 ;
21574 jresult = (jlong)result;
21580 jlong jresult = 0 ;
21602 jstring jresult = 0 ;
21604 std::string result;
21611 jresult = jenv->NewStringUTF((&result)->c_str());
21617 jlong jresult = 0 ;
21642 jstring jresult = 0 ;
21644 std::string result;
21651 jresult = jenv->NewStringUTF((&result)->c_str());
21657 jlong jresult = 0 ;
21678 (arg1)->FreezeQueue();
21689 (arg1)->UnfreezeQueue();
21703 (arg1)->EnqueueDelayedDemon(arg2);
21717 (arg1)->EnqueueVar(arg2);
21728 (arg1)->reset_action_on_fail();
21742 (arg1)->set_variable_to_clean_on_fail(arg2);
21747 jstring jresult = 0 ;
21749 std::string result;
21756 jresult = jenv->NewStringUTF((&result)->c_str());
21763 std::string *arg2 = 0 ;
21773 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
21774 if (!arg2_pstr) return ;
21775 std::string arg2_str(arg2_pstr);
21777 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
21778 (arg1)->set_name((std::string
const &)*arg2);
21783 jboolean jresult = 0 ;
21792 jresult = (jboolean)result;
21798 jstring jresult = 0 ;
21800 std::string result;
21807 jresult = jenv->NewStringUTF((&result)->c_str());
21813 jlong jresult = 0 ;
21844 (arg1)->Apply(arg2);
21858 (arg1)->Refute(arg2);
21863 jstring jresult = 0 ;
21865 std::string result;
21872 jresult = jenv->NewStringUTF((&result)->c_str());
21878 jstring jresult = 0 ;
21880 std::string result;
21887 jresult = jenv->NewStringUTF((&result)->c_str());
21924 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
21939 jlong jresult = 0 ;
21971 arg3 = (int64_t)jarg3;
21972 (arg1)->VisitSetVariableValue(arg2,arg3);
21987 arg3 = (int64_t)jarg3;
22004 arg3 = (int64_t)jarg3;
22005 arg4 = jarg4 ? true :
false;
22006 (arg1)->VisitSplitVariableDomain(arg2,arg3,arg4);
22022 arg3 = (int64_t)jarg3;
22023 arg4 = jarg4 ? true :
false;
22039 arg3 = (int64_t)jarg3;
22040 (arg1)->VisitScheduleOrPostpone(arg2,arg3);
22055 arg3 = (int64_t)jarg3;
22071 arg3 = (int64_t)jarg3;
22072 (arg1)->VisitScheduleOrExpedite(arg2,arg3);
22087 arg3 = (int64_t)jarg3;
22104 (arg1)->VisitRankFirstInterval(arg2,arg3);
22136 (arg1)->VisitRankLastInterval(arg2,arg3);
22163 (arg1)->VisitUnknownDecision();
22182 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
22197 jlong jresult = 0 ;
22219 jlong jresult = 0 ;
22237 jstring jresult = 0 ;
22239 std::string result;
22246 jresult = jenv->NewStringUTF((&result)->c_str());
22252 jstring jresult = 0 ;
22254 std::string result;
22261 jresult = jenv->NewStringUTF((&result)->c_str());
22268 std::string *arg2 = 0 ;
22278 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
22279 if (!arg2_pstr) return ;
22280 std::string arg2_str(arg2_pstr);
22282 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
22283 (arg1)->set_name((std::string
const &)*arg2);
22288 jstring jresult = 0 ;
22290 std::string result;
22297 jresult = jenv->NewStringUTF((&result)->c_str());
22306 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
22354 jresult = (jint)result;
22360 jstring jresult = 0 ;
22362 std::string result;
22369 jresult = jenv->NewStringUTF((&result)->c_str());
22384 (arg1)->inhibit(arg2);
22398 (arg1)->desinhibit(arg2);
22403 jstring jresult = 0 ;
22409 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22415 jstring jresult = 0 ;
22421 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22427 jstring jresult = 0 ;
22433 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22439 jstring jresult = 0 ;
22445 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22451 jstring jresult = 0 ;
22457 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22463 jstring jresult = 0 ;
22469 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22475 jstring jresult = 0 ;
22481 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22487 jstring jresult = 0 ;
22493 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22499 jstring jresult = 0 ;
22505 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22511 jstring jresult = 0 ;
22517 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22523 jstring jresult = 0 ;
22529 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22535 jstring jresult = 0 ;
22541 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22547 jstring jresult = 0 ;
22553 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22559 jstring jresult = 0 ;
22565 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22571 jstring jresult = 0 ;
22577 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22583 jstring jresult = 0 ;
22589 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22595 jstring jresult = 0 ;
22601 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22607 jstring jresult = 0 ;
22613 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22619 jstring jresult = 0 ;
22625 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22631 jstring jresult = 0 ;
22637 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22643 jstring jresult = 0 ;
22649 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22655 jstring jresult = 0 ;
22661 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22667 jstring jresult = 0 ;
22673 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22679 jstring jresult = 0 ;
22685 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22691 jstring jresult = 0 ;
22697 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22703 jstring jresult = 0 ;
22709 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22715 jstring jresult = 0 ;
22721 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22727 jstring jresult = 0 ;
22733 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22739 jstring jresult = 0 ;
22745 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22751 jstring jresult = 0 ;
22757 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22763 jstring jresult = 0 ;
22769 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22775 jstring jresult = 0 ;
22781 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22787 jstring jresult = 0 ;
22793 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22799 jstring jresult = 0 ;
22805 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22811 jstring jresult = 0 ;
22817 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22823 jstring jresult = 0 ;
22829 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22835 jstring jresult = 0 ;
22841 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22847 jstring jresult = 0 ;
22853 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22859 jstring jresult = 0 ;
22865 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22871 jstring jresult = 0 ;
22877 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22883 jstring jresult = 0 ;
22889 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22895 jstring jresult = 0 ;
22901 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22907 jstring jresult = 0 ;
22913 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22919 jstring jresult = 0 ;
22925 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22931 jstring jresult = 0 ;
22937 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22943 jstring jresult = 0 ;
22949 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22955 jstring jresult = 0 ;
22961 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22967 jstring jresult = 0 ;
22973 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22979 jstring jresult = 0 ;
22985 if (result) jresult = jenv->NewStringUTF((
const char *)result);
22991 jstring jresult = 0 ;
22997 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23003 jstring jresult = 0 ;
23009 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23015 jstring jresult = 0 ;
23021 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23027 jstring jresult = 0 ;
23033 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23039 jstring jresult = 0 ;
23045 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23051 jstring jresult = 0 ;
23057 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23063 jstring jresult = 0 ;
23069 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23075 jstring jresult = 0 ;
23081 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23087 jstring jresult = 0 ;
23093 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23099 jstring jresult = 0 ;
23105 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23111 jstring jresult = 0 ;
23117 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23123 jstring jresult = 0 ;
23129 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23135 jstring jresult = 0 ;
23141 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23147 jstring jresult = 0 ;
23153 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23159 jstring jresult = 0 ;
23165 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23171 jstring jresult = 0 ;
23177 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23183 jstring jresult = 0 ;
23189 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23195 jstring jresult = 0 ;
23201 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23207 jstring jresult = 0 ;
23213 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23219 jstring jresult = 0 ;
23225 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23231 jstring jresult = 0 ;
23237 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23243 jstring jresult = 0 ;
23249 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23255 jstring jresult = 0 ;
23261 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23267 jstring jresult = 0 ;
23273 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23279 jstring jresult = 0 ;
23285 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23291 jstring jresult = 0 ;
23297 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23303 jstring jresult = 0 ;
23309 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23315 jstring jresult = 0 ;
23321 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23327 jstring jresult = 0 ;
23333 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23339 jstring jresult = 0 ;
23345 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23351 jstring jresult = 0 ;
23357 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23363 jstring jresult = 0 ;
23369 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23375 jstring jresult = 0 ;
23381 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23387 jstring jresult = 0 ;
23393 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23399 jstring jresult = 0 ;
23405 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23411 jstring jresult = 0 ;
23417 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23423 jstring jresult = 0 ;
23429 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23435 jstring jresult = 0 ;
23441 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23447 jstring jresult = 0 ;
23453 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23459 jstring jresult = 0 ;
23465 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23471 jstring jresult = 0 ;
23477 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23483 jstring jresult = 0 ;
23489 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23495 jstring jresult = 0 ;
23501 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23507 jstring jresult = 0 ;
23513 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23519 jstring jresult = 0 ;
23525 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23531 jstring jresult = 0 ;
23537 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23543 jstring jresult = 0 ;
23549 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23555 jstring jresult = 0 ;
23561 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23567 jstring jresult = 0 ;
23573 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23579 jstring jresult = 0 ;
23585 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23591 jstring jresult = 0 ;
23597 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23603 jstring jresult = 0 ;
23609 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23615 jstring jresult = 0 ;
23621 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23627 jstring jresult = 0 ;
23633 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23639 jstring jresult = 0 ;
23645 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23651 jstring jresult = 0 ;
23657 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23663 jstring jresult = 0 ;
23669 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23675 jstring jresult = 0 ;
23681 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23687 jstring jresult = 0 ;
23693 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23699 jstring jresult = 0 ;
23705 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23711 jstring jresult = 0 ;
23717 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23723 jstring jresult = 0 ;
23729 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23735 jstring jresult = 0 ;
23741 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23747 jstring jresult = 0 ;
23753 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23759 jstring jresult = 0 ;
23765 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23771 jstring jresult = 0 ;
23777 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23783 jstring jresult = 0 ;
23789 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23795 jstring jresult = 0 ;
23801 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23807 jstring jresult = 0 ;
23813 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23819 jstring jresult = 0 ;
23825 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23831 jstring jresult = 0 ;
23837 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23843 jstring jresult = 0 ;
23849 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23855 jstring jresult = 0 ;
23861 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23867 jstring jresult = 0 ;
23873 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23879 jstring jresult = 0 ;
23885 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23891 jstring jresult = 0 ;
23897 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23903 jstring jresult = 0 ;
23909 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23915 jstring jresult = 0 ;
23921 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23927 jstring jresult = 0 ;
23933 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23939 jstring jresult = 0 ;
23945 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23951 jstring jresult = 0 ;
23957 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23963 jstring jresult = 0 ;
23969 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23975 jstring jresult = 0 ;
23981 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23987 jstring jresult = 0 ;
23993 if (result) jresult = jenv->NewStringUTF((
const char *)result);
23999 jstring jresult = 0 ;
24005 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24011 jstring jresult = 0 ;
24017 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24023 jstring jresult = 0 ;
24029 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24035 jstring jresult = 0 ;
24041 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24047 jstring jresult = 0 ;
24053 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24059 jstring jresult = 0 ;
24065 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24071 jstring jresult = 0 ;
24077 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24083 jstring jresult = 0 ;
24089 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24095 jstring jresult = 0 ;
24101 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24107 jstring jresult = 0 ;
24113 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24119 jstring jresult = 0 ;
24125 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24131 jstring jresult = 0 ;
24137 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24143 jstring jresult = 0 ;
24149 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24155 jstring jresult = 0 ;
24161 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24167 jstring jresult = 0 ;
24173 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24179 jstring jresult = 0 ;
24185 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24191 jstring jresult = 0 ;
24197 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24203 jstring jresult = 0 ;
24209 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24215 jstring jresult = 0 ;
24221 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24227 jstring jresult = 0 ;
24233 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24239 jstring jresult = 0 ;
24245 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24251 jstring jresult = 0 ;
24257 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24263 jstring jresult = 0 ;
24269 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24275 jstring jresult = 0 ;
24281 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24287 jstring jresult = 0 ;
24293 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24299 jstring jresult = 0 ;
24305 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24311 jstring jresult = 0 ;
24317 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24323 jstring jresult = 0 ;
24329 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24335 jstring jresult = 0 ;
24341 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24347 jstring jresult = 0 ;
24353 if (result) jresult = jenv->NewStringUTF((
const char *)result);
24370 std::string *arg2 = 0 ;
24380 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24381 if (!arg2_pstr) return ;
24382 std::string arg2_str(arg2_pstr);
24384 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24385 (arg1)->BeginVisitModel((std::string
const &)*arg2);
24391 std::string *arg2 = 0 ;
24401 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24402 if (!arg2_pstr) return ;
24403 std::string arg2_str(arg2_pstr);
24405 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24406 (arg1)->EndVisitModel((std::string
const &)*arg2);
24412 std::string *arg2 = 0 ;
24424 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24425 if (!arg2_pstr) return ;
24426 std::string arg2_str(arg2_pstr);
24428 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24436 std::string *arg2 = 0 ;
24448 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24449 if (!arg2_pstr) return ;
24450 std::string arg2_str(arg2_pstr);
24452 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24460 std::string *arg2 = 0 ;
24470 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24471 if (!arg2_pstr) return ;
24472 std::string arg2_str(arg2_pstr);
24474 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24475 (arg1)->BeginVisitExtension((std::string
const &)*arg2);
24481 std::string *arg2 = 0 ;
24491 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24492 if (!arg2_pstr) return ;
24493 std::string arg2_str(arg2_pstr);
24495 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24496 (arg1)->EndVisitExtension((std::string
const &)*arg2);
24502 std::string *arg2 = 0 ;
24514 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24515 if (!arg2_pstr) return ;
24516 std::string arg2_str(arg2_pstr);
24518 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24526 std::string *arg2 = 0 ;
24538 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24539 if (!arg2_pstr) return ;
24540 std::string arg2_str(arg2_pstr);
24542 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24568 std::string *arg3 = 0 ;
24583 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
24584 if (!arg3_pstr) return ;
24585 std::string arg3_str(arg3_pstr);
24587 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
24588 arg4 = (int64_t)jarg4;
24597 std::string *arg3 = 0 ;
24612 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
24613 if (!arg3_pstr) return ;
24614 std::string arg3_str(arg3_pstr);
24616 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
24617 arg4 = (int64_t)jarg4;
24639 std::string *arg2 = 0 ;
24650 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24651 if (!arg2_pstr) return ;
24652 std::string arg2_str(arg2_pstr);
24654 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24655 arg3 = (int64_t)jarg3;
24656 (arg1)->VisitIntegerArgument((std::string
const &)*arg2,arg3);
24662 std::string *arg2 = 0 ;
24663 std::vector< int64_t > *arg3 = 0 ;
24673 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24674 if (!arg2_pstr) return ;
24675 std::string arg2_str(arg2_pstr);
24677 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24680 arg3 =
new std::vector<int64_t>;
24681 const int size = jenv->GetArrayLength(jarg3);
24682 arg3->reserve(size);
24683 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
24684 for (
int i = 0; i < size; ++i) {
24685 arg3->emplace_back(values[i]);
24687 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
24694 (arg1)->VisitIntegerArrayArgument((std::string
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
24703 std::string *arg2 = 0 ;
24715 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24716 if (!arg2_pstr) return ;
24717 std::string arg2_str(arg2_pstr);
24719 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24731 std::string *arg2 = 0 ;
24743 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24744 if (!arg2_pstr) return ;
24745 std::string arg2_str(arg2_pstr);
24747 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24749 (arg1)->VisitIntegerExpressionArgument((std::string
const &)*arg2,arg3);
24755 std::string *arg2 = 0 ;
24756 std::vector< operations_research::IntVar * > *arg3 = 0 ;
24757 std::vector< operations_research::IntVar * > result3 ;
24767 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24768 if (!arg2_pstr) return ;
24769 std::string arg2_str(arg2_pstr);
24771 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24773 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
24774 jclass object_class = jenv->FindClass(java_class_path.c_str());
24775 if (
nullptr == object_class)
24777 jmethodID method_id =
24778 jenv->GetStaticMethodID(
24779 object_class,
"getCPtr",
24780 std::string(
"(L" + java_class_path +
";)J").c_str());
24781 assert(method_id !=
nullptr);
24782 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
24783 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
24784 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
24786 reinterpret_cast<operations_research::IntVar*>(ptr_value)
24791 (arg1)->VisitIntegerVariableArrayArgument((std::string
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
24797 std::string *arg2 = 0 ;
24809 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24810 if (!arg2_pstr) return ;
24811 std::string arg2_str(arg2_pstr);
24813 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24815 (arg1)->VisitIntervalArgument((std::string
const &)*arg2,arg3);
24821 std::string *arg2 = 0 ;
24822 std::vector< operations_research::IntervalVar * > *arg3 = 0 ;
24823 std::vector< operations_research::IntervalVar * > result3 ;
24833 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24834 if (!arg2_pstr) return ;
24835 std::string arg2_str(arg2_pstr);
24837 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24839 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
24840 jclass object_class = jenv->FindClass(java_class_path.c_str());
24841 if (
nullptr == object_class)
24843 jmethodID method_id =
24844 jenv->GetStaticMethodID(
24845 object_class,
"getCPtr",
24846 std::string(
"(L" + java_class_path +
";)J").c_str());
24847 assert(method_id !=
nullptr);
24848 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
24849 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
24850 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
24852 reinterpret_cast<operations_research::IntervalVar*>(ptr_value)
24857 (arg1)->VisitIntervalArrayArgument((std::string
const &)*arg2,(std::vector< operations_research::IntervalVar * >
const &)*arg3);
24863 std::string *arg2 = 0 ;
24875 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24876 if (!arg2_pstr) return ;
24877 std::string arg2_str(arg2_pstr);
24879 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24881 (arg1)->VisitSequenceArgument((std::string
const &)*arg2,arg3);
24887 std::string *arg2 = 0 ;
24888 std::vector< operations_research::SequenceVar * > *arg3 = 0 ;
24889 std::vector< operations_research::SequenceVar * > result3 ;
24899 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
24900 if (!arg2_pstr) return ;
24901 std::string arg2_str(arg2_pstr);
24903 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
24905 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
24906 jclass object_class = jenv->FindClass(java_class_path.c_str());
24907 if (
nullptr == object_class)
24909 jmethodID method_id =
24910 jenv->GetStaticMethodID(
24911 object_class,
"getCPtr",
24912 std::string(
"(L" + java_class_path +
";)J").c_str());
24913 assert(method_id !=
nullptr);
24914 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
24915 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
24916 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
24918 reinterpret_cast<operations_research::SequenceVar*>(ptr_value)
24923 (arg1)->VisitSequenceArrayArgument((std::string
const &)*arg2,(std::vector< operations_research::SequenceVar * >
const &)*arg3);
24928 jlong jresult = 0 ;
24967 (arg1)->InitialPropagate();
24972 jstring jresult = 0 ;
24974 std::string result;
24981 jresult = jenv->NewStringUTF((&result)->c_str());
24993 (arg1)->PostAndPropagate();
25012 jboolean jresult = 0 ;
25021 jresult = (jboolean)result;
25027 jlong jresult = 0 ;
25052 jlong jresult = 0 ;
25073 jresult = (jint)result;
25079 jlong jresult = 0 ;
25110 (arg1)->EnterSearch();
25132 (arg1)->RestartSearch();
25154 (arg1)->ExitSearch();
25179 (arg1)->BeginNextDecision(arg2);
25210 (arg1)->EndNextDecision(arg2,arg3);
25241 (arg1)->ApplyDecision(arg2);
25269 (arg1)->RefuteDecision(arg2);
25298 arg3 = jarg3 ? true :
false;
25299 (arg1)->AfterDecision(arg2,arg3);
25314 arg3 = jarg3 ? true :
false;
25326 (arg1)->BeginFail();
25370 (arg1)->BeginInitialPropagation();
25392 (arg1)->EndInitialPropagation();
25408 jboolean jresult = 0 ;
25417 jresult = (jboolean)result;
25423 jboolean jresult = 0 ;
25431 result = (bool)(arg1)->operations_research::SearchMonitor::AcceptSolution();
25432 jresult = (jboolean)result;
25438 jboolean jresult = 0 ;
25447 jresult = (jboolean)result;
25453 jboolean jresult = 0 ;
25461 result = (bool)(arg1)->operations_research::SearchMonitor::AtSolution();
25462 jresult = (jboolean)result;
25474 (arg1)->NoMoreSolutions();
25490 jboolean jresult = 0 ;
25499 jresult = (jboolean)result;
25505 jboolean jresult = 0 ;
25513 result = (bool)(arg1)->operations_research::SearchMonitor::LocalOptimum();
25514 jresult = (jboolean)result;
25520 jboolean jresult = 0 ;
25534 result = (bool)(arg1)->AcceptDelta(arg2,arg3);
25535 jresult = (jboolean)result;
25541 jboolean jresult = 0 ;
25555 result = (bool)(arg1)->operations_research::SearchMonitor::AcceptDelta(arg2,arg3);
25556 jresult = (jboolean)result;
25606 jboolean jresult = 0 ;
25615 jresult = (jboolean)result;
25621 jboolean jresult = 0 ;
25629 result = (bool)(arg1)->operations_research::SearchMonitor::IsUncheckedSolutionLimitReached();
25630 jresult = (jboolean)result;
25636 jlong jresult = 0 ;
25657 (arg1)->PeriodicCheck();
25682 jresult = (jint)result;
25696 result = (int)(arg1)->operations_research::SearchMonitor::ProgressPercent();
25697 jresult = (jint)result;
25756 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
25781 jlong jresult = 0 ;
25790 jresult = (jlong)result;
25803 arg2 = (int64_t)jarg2;
25811 (arg1)->SetMin(arg2);
25815 jclass fail_class = jenv->FindClass(
25816 "com/google/ortools/constraintsolver/" 25817 "Solver$FailException");
25818 jenv->ThrowNew(fail_class,
"fail");
25826 jlong jresult = 0 ;
25835 jresult = (jlong)result;
25848 arg2 = (int64_t)jarg2;
25856 (arg1)->SetMax(arg2);
25860 jclass fail_class = jenv->FindClass(
25861 "com/google/ortools/constraintsolver/" 25862 "Solver$FailException");
25863 jenv->ThrowNew(fail_class,
"fail");
25872 int64_t *arg2 = (int64_t *) 0 ;
25873 int64_t *arg3 = (int64_t *) 0 ;
25886 if (jenv->GetArrayLength(jarg2) == 0) {
25890 temp2 = (int64_t)0;
25898 if (jenv->GetArrayLength(jarg3) == 0) {
25902 temp3 = (int64_t)0;
25905 (arg1)->Range(arg2,arg3);
25907 jint jvalue = (jint)temp2;
25908 jenv->SetIntArrayRegion(jarg2, 0, 1, &jvalue);
25911 jint jvalue = (jint)temp3;
25912 jenv->SetIntArrayRegion(jarg3, 0, 1, &jvalue);
25928 arg2 = (int64_t)jarg2;
25929 arg3 = (int64_t)jarg3;
25937 (arg1)->SetRange(arg2,arg3);
25941 jclass fail_class = jenv->FindClass(
25942 "com/google/ortools/constraintsolver/" 25943 "Solver$FailException");
25944 jenv->ThrowNew(fail_class,
"fail");
25959 arg2 = (int64_t)jarg2;
25967 (arg1)->SetValue(arg2);
25971 jclass fail_class = jenv->FindClass(
25972 "com/google/ortools/constraintsolver/" 25973 "Solver$FailException");
25974 jenv->ThrowNew(fail_class,
"fail");
25982 jboolean jresult = 0 ;
25991 jresult = (jboolean)result;
25997 jboolean jresult = 0 ;
26006 jresult = (jboolean)result;
26012 jlong jresult = 0 ;
26027 jlong jresult = 0 ;
26029 std::string *arg2 = 0 ;
26040 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
26041 if (!arg2_pstr)
return 0;
26042 std::string arg2_str(arg2_pstr);
26044 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
26061 (arg1)->WhenRange(arg2);
26074 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
26075 if (
nullptr == jarg2_object_class) return ;
26076 jmethodID jarg2_method_id = jenv->GetMethodID(
26077 jarg2_object_class,
"run",
"()V");
26078 assert(jarg2_method_id !=
nullptr);
26080 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
26083 std::shared_ptr<GlobalRefGuard> jarg2_guard;
26086 jenv->GetJavaVM(&jvm);
26087 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
26089 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
26090 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
26093 (arg1)->WhenRange(arg2);
26133 jboolean jresult = 0 ;
26142 jresult = (jboolean)result;
26148 jlong jresult = 0 ;
26157 jresult = (jlong)result;
26174 jstring jresult = 0 ;
26176 std::string result;
26183 jresult = jenv->NewStringUTF((&result)->c_str());
26199 jboolean jresult = 0 ;
26208 jresult = (jboolean)result;
26214 jlong jresult = 0 ;
26229 jlong jresult = 0 ;
26238 jresult = (jlong)result;
26251 arg2 = (int64_t)jarg2;
26259 (arg1)->RemoveValue(arg2);
26263 jclass fail_class = jenv->FindClass(
26264 "com/google/ortools/constraintsolver/" 26265 "Solver$FailException");
26266 jenv->ThrowNew(fail_class,
"fail");
26282 arg2 = (int64_t)jarg2;
26283 arg3 = (int64_t)jarg3;
26284 (arg1)->RemoveInterval(arg2,arg3);
26290 std::vector< int64_t > *arg2 = 0 ;
26298 arg2 =
new std::vector<int64_t>;
26299 const int size = jenv->GetArrayLength(jarg2);
26300 arg2->reserve(size);
26301 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
26302 for (
int i = 0; i < size; ++i) {
26303 arg2->emplace_back(values[i]);
26305 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
26319 (arg1)->RemoveValues((std::vector< int64_t >
const &)*arg2);
26323 jclass fail_class = jenv->FindClass(
26324 "com/google/ortools/constraintsolver/" 26325 "Solver$FailException");
26326 jenv->ThrowNew(fail_class,
"fail");
26338 std::vector< int64_t > *arg2 = 0 ;
26346 arg2 =
new std::vector<int64_t>;
26347 const int size = jenv->GetArrayLength(jarg2);
26348 arg2->reserve(size);
26349 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
26350 for (
int i = 0; i < size; ++i) {
26351 arg2->emplace_back(values[i]);
26353 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
26360 (arg1)->SetValues((std::vector< int64_t >
const &)*arg2);
26377 (arg1)->WhenBound(arg2);
26390 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
26391 if (
nullptr == jarg2_object_class) return ;
26392 jmethodID jarg2_method_id = jenv->GetMethodID(
26393 jarg2_object_class,
"run",
"()V");
26394 assert(jarg2_method_id !=
nullptr);
26396 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
26399 std::shared_ptr<GlobalRefGuard> jarg2_guard;
26402 jenv->GetJavaVM(&jvm);
26403 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
26405 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
26406 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
26409 (arg1)->WhenBound(arg2);
26423 (arg1)->WhenDomain(arg2);
26436 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
26437 if (
nullptr == jarg2_object_class) return ;
26438 jmethodID jarg2_method_id = jenv->GetMethodID(
26439 jarg2_object_class,
"run",
"()V");
26440 assert(jarg2_method_id !=
nullptr);
26442 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
26445 std::shared_ptr<GlobalRefGuard> jarg2_guard;
26448 jenv->GetJavaVM(&jvm);
26449 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
26451 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
26452 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
26455 (arg1)->WhenDomain(arg2);
26460 jlong jresult = 0 ;
26469 jresult = (jlong)result;
26475 jboolean jresult = 0 ;
26484 arg2 = (int64_t)jarg2;
26486 jresult = (jboolean)result;
26492 jlong jresult = 0 ;
26501 arg2 = jarg2 ? true :
false;
26509 jlong jresult = 0 ;
26518 arg2 = jarg2 ? true :
false;
26526 jlong jresult = 0 ;
26535 jresult = (jlong)result;
26541 jlong jresult = 0 ;
26550 jresult = (jlong)result;
26565 jresult = (jint)result;
26585 jlong jresult = 0 ;
26594 arg2 = (int64_t)jarg2;
26602 jlong jresult = 0 ;
26611 arg2 = (int64_t)jarg2;
26619 jlong jresult = 0 ;
26628 arg2 = (int64_t)jarg2;
26636 jlong jresult = 0 ;
26645 arg2 = (int64_t)jarg2;
26662 jresult = (jint)result;
26668 jlong jresult = 0 ;
26686 jlong jresult = 0 ;
26711 jstring jresult = 0 ;
26713 std::string result;
26720 jresult = jenv->NewStringUTF((&result)->c_str());
26741 std::vector< operations_research::IntVar * > *arg2 = 0 ;
26742 std::vector< operations_research::IntVar * > result2 ;
26749 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
26750 jclass object_class = jenv->FindClass(java_class_path.c_str());
26751 if (
nullptr == object_class)
26753 jmethodID method_id =
26754 jenv->GetStaticMethodID(
26755 object_class,
"getCPtr",
26756 std::string(
"(L" + java_class_path +
";)J").c_str());
26757 assert(method_id !=
nullptr);
26758 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
26759 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
26760 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
26762 reinterpret_cast<operations_research::IntVar*>(ptr_value)
26767 (arg1)->Add((std::vector< operations_research::IntVar * >
const &)*arg2);
26787 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
26788 std::vector< operations_research::IntervalVar * > result2 ;
26795 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
26796 jclass object_class = jenv->FindClass(java_class_path.c_str());
26797 if (
nullptr == object_class)
26799 jmethodID method_id =
26800 jenv->GetStaticMethodID(
26801 object_class,
"getCPtr",
26802 std::string(
"(L" + java_class_path +
";)J").c_str());
26803 assert(method_id !=
nullptr);
26804 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
26805 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
26806 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
26808 reinterpret_cast<operations_research::IntervalVar*>(ptr_value)
26813 (arg1)->Add((std::vector< operations_research::IntervalVar * >
const &)*arg2);
26833 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
26834 std::vector< operations_research::SequenceVar * > result2 ;
26841 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
26842 jclass object_class = jenv->FindClass(java_class_path.c_str());
26843 if (
nullptr == object_class)
26845 jmethodID method_id =
26846 jenv->GetStaticMethodID(
26847 object_class,
"getCPtr",
26848 std::string(
"(L" + java_class_path +
";)J").c_str());
26849 assert(method_id !=
nullptr);
26850 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
26851 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
26852 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
26854 reinterpret_cast<operations_research::SequenceVar*>(ptr_value)
26859 (arg1)->Add((std::vector< operations_research::SequenceVar * >
const &)*arg2);
26873 (arg1)->AddObjective(arg2);
26884 (arg1)->EnterSearch();
26898 jresult = (jint)result;
26904 jlong jresult = 0 ;
26921 jlong jresult = 0 ;
26932 jresult = (jlong)result;
26938 jlong jresult = 0 ;
26949 jresult = (jlong)result;
26955 jlong jresult = 0 ;
26966 jresult = (jlong)result;
26972 jlong jresult = 0 ;
26983 jresult = (jlong)result;
26989 jlong jresult = 0 ;
27003 jresult = (jlong)result;
27009 jlong jresult = 0 ;
27023 jresult = (jlong)result;
27029 jlong jresult = 0 ;
27043 jresult = (jlong)result;
27049 jlong jresult = 0 ;
27063 jresult = (jlong)result;
27069 jlong jresult = 0 ;
27083 jresult = (jlong)result;
27089 jintArray jresult = 0 ;
27093 std::vector< int > *result = 0 ;
27104 jresult = jenv->NewIntArray(result->size());
27105 jenv->SetIntArrayRegion(
27106 jresult, 0, result->size(), reinterpret_cast<const jint*>(result->data()));
27113 jintArray jresult = 0 ;
27117 std::vector< int > *result = 0 ;
27128 jresult = jenv->NewIntArray(result->size());
27129 jenv->SetIntArrayRegion(
27130 jresult, 0, result->size(), reinterpret_cast<const jint*>(result->data()));
27137 jintArray jresult = 0 ;
27141 std::vector< int > *result = 0 ;
27152 jresult = jenv->NewIntArray(result->size());
27153 jenv->SetIntArrayRegion(
27154 jresult, 0, result->size(), reinterpret_cast<const jint*>(result->data()));
27161 jlong jresult = 0 ;
27173 arg2 = jarg2 ? true :
false;
27175 arg4 = (int64_t)jarg4;
27193 jlong jresult = 0 ;
27202 jresult = (jlong)result;
27208 jlong jresult = 0 ;
27223 jboolean jresult = 0 ;
27237 result = (bool)(arg1)->AcceptDelta(arg2,arg3);
27238 jresult = (jboolean)result;
27250 (arg1)->EnterSearch();
27264 (arg1)->BeginNextDecision(arg2);
27278 (arg1)->RefuteDecision(arg2);
27283 jboolean jresult = 0 ;
27292 jresult = (jboolean)result;
27298 jboolean jresult = 0 ;
27307 jresult = (jboolean)result;
27313 jstring jresult = 0 ;
27315 std::string result;
27322 jresult = jenv->NewStringUTF((&result)->c_str());
27328 jstring jresult = 0 ;
27330 std::string result;
27337 jresult = jenv->NewStringUTF((&result)->c_str());
27363 (arg1)->ApplyBound();
27378 jboolean jresult = 0 ;
27387 jresult = (jboolean)result;
27393 jboolean jresult = 0 ;
27401 result = (bool)(arg1)->
Check();
27402 jresult = (jboolean)result;
27433 jlong jresult = 0 ;
27454 (arg1)->EnterSearch();
27468 (arg1)->BeginNextDecision(arg2);
27479 (arg1)->PeriodicCheck();
27493 (arg1)->RefuteDecision(arg2);
27498 jstring jresult = 0 ;
27500 std::string result;
27507 jresult = jenv->NewStringUTF((&result)->c_str());
27513 jlong jresult = 0 ;
27515 absl::Duration arg2 ;
27521 absl::Duration *argp2 ;
27528 argp2 = *(absl::Duration **)&jarg2;
27534 arg3 = (int64_t)jarg3;
27535 arg4 = (int64_t)jarg4;
27536 arg5 = (int64_t)jarg5;
27537 arg6 = jarg6 ? true :
false;
27538 arg7 = jarg7 ? true :
false;
27570 jlong jresult = 0 ;
27585 jlong jresult = 0 ;
27600 jboolean jresult = 0 ;
27608 result = (bool)(arg1)->
Check();
27609 jresult = (jboolean)result;
27632 (arg1)->ExitSearch();
27638 absl::Duration arg2 ;
27642 absl::Duration *argp2 ;
27648 argp2 = *(absl::Duration **)&jarg2;
27654 arg3 = (int64_t)jarg3;
27655 arg4 = (int64_t)jarg4;
27656 arg5 = (int64_t)jarg5;
27657 (arg1)->UpdateLimits(arg2,arg3,arg4,arg5);
27662 jlong jresult = 0 ;
27671 jresult = (jlong)result;
27677 jlong jresult = 0 ;
27686 jresult = (jlong)result;
27692 jlong jresult = 0 ;
27701 jresult = (jlong)result;
27707 jlong jresult = 0 ;
27716 jresult = (jlong)result;
27722 jboolean jresult = 0 ;
27731 jresult = (jboolean)result;
27746 jresult = (jint)result;
27752 jstring jresult = 0 ;
27754 std::string result;
27761 jresult = jenv->NewStringUTF((&result)->c_str());
27780 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) {
27781 jlong jresult = 0 ;
27797 arg3 = jarg3 ? true :
false;
27798 arg4 = (double)jarg4;
27799 arg5 = (double)jarg5;
27800 arg6 = (double)jarg6;
27833 jlong jresult = 0 ;
27848 jboolean jresult = 0 ;
27856 result = (bool)(arg1)->
Check();
27857 jresult = (jboolean)result;
27863 jboolean jresult = 0 ;
27872 jresult = (jboolean)result;
27889 jlong jresult = 0 ;
27895 jresult = (jlong)result;
27901 jlong jresult = 0 ;
27907 jresult = (jlong)result;
27923 jlong jresult = 0 ;
27932 jresult = (jlong)result;
27938 jlong jresult = 0 ;
27947 jresult = (jlong)result;
27960 arg2 = (int64_t)jarg2;
27968 (arg1)->SetStartMin(arg2);
27972 jclass fail_class = jenv->FindClass(
27973 "com/google/ortools/constraintsolver/" 27974 "Solver$FailException");
27975 jenv->ThrowNew(fail_class,
"fail");
27990 arg2 = (int64_t)jarg2;
27998 (arg1)->SetStartMax(arg2);
28002 jclass fail_class = jenv->FindClass(
28003 "com/google/ortools/constraintsolver/" 28004 "Solver$FailException");
28005 jenv->ThrowNew(fail_class,
"fail");
28021 arg2 = (int64_t)jarg2;
28022 arg3 = (int64_t)jarg3;
28030 (arg1)->SetStartRange(arg2,arg3);
28034 jclass fail_class = jenv->FindClass(
28035 "com/google/ortools/constraintsolver/" 28036 "Solver$FailException");
28037 jenv->ThrowNew(fail_class,
"fail");
28045 jlong jresult = 0 ;
28054 jresult = (jlong)result;
28060 jlong jresult = 0 ;
28069 jresult = (jlong)result;
28084 (arg1)->WhenStartRange(arg2);
28097 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28098 if (
nullptr == jarg2_object_class) return ;
28099 jmethodID jarg2_method_id = jenv->GetMethodID(
28100 jarg2_object_class,
"run",
"()V");
28101 assert(jarg2_method_id !=
nullptr);
28103 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28106 std::shared_ptr<GlobalRefGuard> jarg2_guard;
28109 jenv->GetJavaVM(&jvm);
28110 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
28112 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28113 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28116 (arg1)->WhenStartRange(arg2);
28130 (arg1)->WhenStartBound(arg2);
28143 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28144 if (
nullptr == jarg2_object_class) return ;
28145 jmethodID jarg2_method_id = jenv->GetMethodID(
28146 jarg2_object_class,
"run",
"()V");
28147 assert(jarg2_method_id !=
nullptr);
28149 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28152 std::shared_ptr<GlobalRefGuard> jarg2_guard;
28155 jenv->GetJavaVM(&jvm);
28156 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
28158 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28159 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28162 (arg1)->WhenStartBound(arg2);
28167 jlong jresult = 0 ;
28176 jresult = (jlong)result;
28182 jlong jresult = 0 ;
28191 jresult = (jlong)result;
28204 arg2 = (int64_t)jarg2;
28212 (arg1)->SetDurationMin(arg2);
28216 jclass fail_class = jenv->FindClass(
28217 "com/google/ortools/constraintsolver/" 28218 "Solver$FailException");
28219 jenv->ThrowNew(fail_class,
"fail");
28234 arg2 = (int64_t)jarg2;
28242 (arg1)->SetDurationMax(arg2);
28246 jclass fail_class = jenv->FindClass(
28247 "com/google/ortools/constraintsolver/" 28248 "Solver$FailException");
28249 jenv->ThrowNew(fail_class,
"fail");
28265 arg2 = (int64_t)jarg2;
28266 arg3 = (int64_t)jarg3;
28274 (arg1)->SetDurationRange(arg2,arg3);
28278 jclass fail_class = jenv->FindClass(
28279 "com/google/ortools/constraintsolver/" 28280 "Solver$FailException");
28281 jenv->ThrowNew(fail_class,
"fail");
28289 jlong jresult = 0 ;
28298 jresult = (jlong)result;
28304 jlong jresult = 0 ;
28313 jresult = (jlong)result;
28328 (arg1)->WhenDurationRange(arg2);
28341 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28342 if (
nullptr == jarg2_object_class) return ;
28343 jmethodID jarg2_method_id = jenv->GetMethodID(
28344 jarg2_object_class,
"run",
"()V");
28345 assert(jarg2_method_id !=
nullptr);
28347 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28350 std::shared_ptr<GlobalRefGuard> jarg2_guard;
28353 jenv->GetJavaVM(&jvm);
28354 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
28356 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28357 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28360 (arg1)->WhenDurationRange(arg2);
28374 (arg1)->WhenDurationBound(arg2);
28387 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28388 if (
nullptr == jarg2_object_class) return ;
28389 jmethodID jarg2_method_id = jenv->GetMethodID(
28390 jarg2_object_class,
"run",
"()V");
28391 assert(jarg2_method_id !=
nullptr);
28393 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28396 std::shared_ptr<GlobalRefGuard> jarg2_guard;
28399 jenv->GetJavaVM(&jvm);
28400 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
28402 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28403 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28406 (arg1)->WhenDurationBound(arg2);
28411 jlong jresult = 0 ;
28420 jresult = (jlong)result;
28426 jlong jresult = 0 ;
28435 jresult = (jlong)result;
28448 arg2 = (int64_t)jarg2;
28456 (arg1)->SetEndMin(arg2);
28460 jclass fail_class = jenv->FindClass(
28461 "com/google/ortools/constraintsolver/" 28462 "Solver$FailException");
28463 jenv->ThrowNew(fail_class,
"fail");
28478 arg2 = (int64_t)jarg2;
28486 (arg1)->SetEndMax(arg2);
28490 jclass fail_class = jenv->FindClass(
28491 "com/google/ortools/constraintsolver/" 28492 "Solver$FailException");
28493 jenv->ThrowNew(fail_class,
"fail");
28509 arg2 = (int64_t)jarg2;
28510 arg3 = (int64_t)jarg3;
28518 (arg1)->SetEndRange(arg2,arg3);
28522 jclass fail_class = jenv->FindClass(
28523 "com/google/ortools/constraintsolver/" 28524 "Solver$FailException");
28525 jenv->ThrowNew(fail_class,
"fail");
28533 jlong jresult = 0 ;
28542 jresult = (jlong)result;
28548 jlong jresult = 0 ;
28557 jresult = (jlong)result;
28572 (arg1)->WhenEndRange(arg2);
28585 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28586 if (
nullptr == jarg2_object_class) return ;
28587 jmethodID jarg2_method_id = jenv->GetMethodID(
28588 jarg2_object_class,
"run",
"()V");
28589 assert(jarg2_method_id !=
nullptr);
28591 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28594 std::shared_ptr<GlobalRefGuard> jarg2_guard;
28597 jenv->GetJavaVM(&jvm);
28598 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
28600 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28601 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28604 (arg1)->WhenEndRange(arg2);
28618 (arg1)->WhenEndBound(arg2);
28631 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28632 if (
nullptr == jarg2_object_class) return ;
28633 jmethodID jarg2_method_id = jenv->GetMethodID(
28634 jarg2_object_class,
"run",
"()V");
28635 assert(jarg2_method_id !=
nullptr);
28637 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28640 std::shared_ptr<GlobalRefGuard> jarg2_guard;
28643 jenv->GetJavaVM(&jvm);
28644 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
28646 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28647 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28650 (arg1)->WhenEndBound(arg2);
28655 jboolean jresult = 0 ;
28664 jresult = (jboolean)result;
28670 jboolean jresult = 0 ;
28679 jresult = (jboolean)result;
28685 jboolean jresult = 0 ;
28694 jresult = (jboolean)result;
28700 jboolean jresult = 0 ;
28709 jresult = (jboolean)result;
28722 arg2 = jarg2 ? true :
false;
28730 (arg1)->SetPerformed(arg2);
28734 jclass fail_class = jenv->FindClass(
28735 "com/google/ortools/constraintsolver/" 28736 "Solver$FailException");
28737 jenv->ThrowNew(fail_class,
"fail");
28745 jboolean jresult = 0 ;
28754 jresult = (jboolean)result;
28769 (arg1)->WhenPerformedBound(arg2);
28782 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28783 if (
nullptr == jarg2_object_class) return ;
28784 jmethodID jarg2_method_id = jenv->GetMethodID(
28785 jarg2_object_class,
"run",
"()V");
28786 assert(jarg2_method_id !=
nullptr);
28788 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28791 std::shared_ptr<GlobalRefGuard> jarg2_guard;
28794 jenv->GetJavaVM(&jvm);
28795 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
28797 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28798 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28801 (arg1)->WhenPerformedBound(arg2);
28815 (arg1)->WhenAnything(arg2);
28828 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
28829 if (
nullptr == jarg2_object_class) return ;
28830 jmethodID jarg2_method_id = jenv->GetMethodID(
28831 jarg2_object_class,
"run",
"()V");
28832 assert(jarg2_method_id !=
nullptr);
28834 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
28837 std::shared_ptr<GlobalRefGuard> jarg2_guard;
28840 jenv->GetJavaVM(&jvm);
28841 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
28843 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
28844 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
28847 (arg1)->WhenAnything(arg2);
28852 jlong jresult = 0 ;
28867 jlong jresult = 0 ;
28882 jlong jresult = 0 ;
28897 jlong jresult = 0 ;
28912 jlong jresult = 0 ;
28921 arg2 = (int64_t)jarg2;
28929 jlong jresult = 0 ;
28938 arg2 = (int64_t)jarg2;
28946 jlong jresult = 0 ;
28955 arg2 = (int64_t)jarg2;
28977 jlong jresult = 0 ;
28979 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
28980 std::vector< operations_research::IntVar * > *arg3 = 0 ;
28981 std::string *arg4 = 0 ;
28982 std::vector< operations_research::IntervalVar * > result2 ;
28983 std::vector< operations_research::IntVar * > result3 ;
28991 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
28992 jclass object_class = jenv->FindClass(java_class_path.c_str());
28993 if (
nullptr == object_class)
28995 jmethodID method_id =
28996 jenv->GetStaticMethodID(
28997 object_class,
"getCPtr",
28998 std::string(
"(L" + java_class_path +
";)J").c_str());
28999 assert(method_id !=
nullptr);
29000 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
29001 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
29002 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
29004 reinterpret_cast<operations_research::IntervalVar*>(ptr_value)
29010 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
29011 jclass object_class = jenv->FindClass(java_class_path.c_str());
29012 if (
nullptr == object_class)
29014 jmethodID method_id =
29015 jenv->GetStaticMethodID(
29016 object_class,
"getCPtr",
29017 std::string(
"(L" + java_class_path +
";)J").c_str());
29018 assert(method_id !=
nullptr);
29019 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
29020 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
29021 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
29023 reinterpret_cast<operations_research::IntVar*>(ptr_value)
29032 const char *arg4_pstr = (
const char *)jenv->GetStringUTFChars(jarg4, 0);
29033 if (!arg4_pstr)
return 0;
29034 std::string arg4_str(arg4_pstr);
29036 jenv->ReleaseStringUTFChars(jarg4, arg4_pstr);
29054 jstring jresult = 0 ;
29056 std::string result;
29063 jresult = jenv->NewStringUTF((&result)->c_str());
29077 (arg1)->RankFirst(arg2);
29090 (arg1)->RankNotFirst(arg2);
29103 (arg1)->RankLast(arg2);
29116 (arg1)->RankNotLast(arg2);
29122 std::vector< int > *arg2 = 0 ;
29123 std::vector< int > *arg3 = 0 ;
29124 std::vector< int > *arg4 = 0 ;
29132 arg2 =
new std::vector<int>;
29133 const int size = jenv->GetArrayLength(jarg2);
29134 arg2->reserve(size);
29135 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
29136 for (
int i = 0; i < size; ++i) {
29137 arg2->emplace_back(values[i]);
29139 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
29148 arg3 =
new std::vector<int>;
29149 const int size = jenv->GetArrayLength(jarg3);
29150 arg3->reserve(size);
29151 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
29152 for (
int i = 0; i < size; ++i) {
29153 arg3->emplace_back(values[i]);
29155 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
29164 arg4 =
new std::vector<int>;
29165 const int size = jenv->GetArrayLength(jarg4);
29166 arg4->reserve(size);
29167 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
29168 for (
int i = 0; i < size; ++i) {
29169 arg4->emplace_back(values[i]);
29171 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
29178 (arg1)->RankSequence((std::vector< int >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4);
29192 jlong jresult = 0 ;
29209 jlong jresult = 0 ;
29226 jlong jresult = 0 ;
29235 jresult = (jlong)result;
29255 jlong jresult = 0 ;
29273 (arg1)->Activate();
29284 (arg1)->Deactivate();
29289 jboolean jresult = 0 ;
29298 jresult = (jboolean)result;
29314 jlong jresult = 0 ;
29326 jlong jresult = 0 ;
29350 (arg1)->Reset(arg2);
29355 jlong jresult = 0 ;
29388 jlong jresult = 0 ;
29425 jlong jresult = 0 ;
29434 jresult = (jlong)result;
29447 arg2 = (int64_t)jarg2;
29448 (arg1)->SetMin(arg2);
29453 jlong jresult = 0 ;
29462 jresult = (jlong)result;
29475 arg2 = (int64_t)jarg2;
29476 (arg1)->SetMax(arg2);
29481 jlong jresult = 0 ;
29490 jresult = (jlong)result;
29496 jboolean jresult = 0 ;
29505 jresult = (jboolean)result;
29519 arg2 = (int64_t)jarg2;
29520 arg3 = (int64_t)jarg3;
29521 (arg1)->SetRange(arg2,arg3);
29533 arg2 = (int64_t)jarg2;
29534 (arg1)->SetValue(arg2);
29539 jstring jresult = 0 ;
29541 std::string result;
29548 jresult = jenv->NewStringUTF((&result)->c_str());
29564 jlong jresult = 0 ;
29576 jlong jresult = 0 ;
29600 (arg1)->Reset(arg2);
29605 jlong jresult = 0 ;
29638 jlong jresult = 0 ;
29675 jlong jresult = 0 ;
29684 jresult = (jlong)result;
29690 jlong jresult = 0 ;
29699 jresult = (jlong)result;
29705 jlong jresult = 0 ;
29714 jresult = (jlong)result;
29720 jlong jresult = 0 ;
29729 jresult = (jlong)result;
29735 jlong jresult = 0 ;
29744 jresult = (jlong)result;
29750 jlong jresult = 0 ;
29759 jresult = (jlong)result;
29765 jlong jresult = 0 ;
29774 jresult = (jlong)result;
29780 jlong jresult = 0 ;
29789 jresult = (jlong)result;
29795 jlong jresult = 0 ;
29804 jresult = (jlong)result;
29810 jlong jresult = 0 ;
29819 jresult = (jlong)result;
29825 jlong jresult = 0 ;
29834 jresult = (jlong)result;
29840 jlong jresult = 0 ;
29849 jresult = (jlong)result;
29862 arg2 = (int64_t)jarg2;
29863 (arg1)->SetStartMin(arg2);
29875 arg2 = (int64_t)jarg2;
29876 (arg1)->SetStartMax(arg2);
29889 arg2 = (int64_t)jarg2;
29890 arg3 = (int64_t)jarg3;
29891 (arg1)->SetStartRange(arg2,arg3);
29903 arg2 = (int64_t)jarg2;
29904 (arg1)->SetStartValue(arg2);
29916 arg2 = (int64_t)jarg2;
29917 (arg1)->SetDurationMin(arg2);
29929 arg2 = (int64_t)jarg2;
29930 (arg1)->SetDurationMax(arg2);
29943 arg2 = (int64_t)jarg2;
29944 arg3 = (int64_t)jarg3;
29945 (arg1)->SetDurationRange(arg2,arg3);
29957 arg2 = (int64_t)jarg2;
29958 (arg1)->SetDurationValue(arg2);
29970 arg2 = (int64_t)jarg2;
29971 (arg1)->SetEndMin(arg2);
29983 arg2 = (int64_t)jarg2;
29984 (arg1)->SetEndMax(arg2);
29997 arg2 = (int64_t)jarg2;
29998 arg3 = (int64_t)jarg3;
29999 (arg1)->SetEndRange(arg2,arg3);
30011 arg2 = (int64_t)jarg2;
30012 (arg1)->SetEndValue(arg2);
30024 arg2 = (int64_t)jarg2;
30025 (arg1)->SetPerformedMin(arg2);
30037 arg2 = (int64_t)jarg2;
30038 (arg1)->SetPerformedMax(arg2);
30051 arg2 = (int64_t)jarg2;
30052 arg3 = (int64_t)jarg3;
30053 (arg1)->SetPerformedRange(arg2,arg3);
30065 arg2 = (int64_t)jarg2;
30066 (arg1)->SetPerformedValue(arg2);
30071 jboolean jresult = 0 ;
30080 jresult = (jboolean)result;
30086 jstring jresult = 0 ;
30088 std::string result;
30095 jresult = jenv->NewStringUTF((&result)->c_str());
30111 jlong jresult = 0 ;
30123 jlong jresult = 0 ;
30147 (arg1)->Reset(arg2);
30152 jlong jresult = 0 ;
30185 jlong jresult = 0 ;
30222 jintArray jresult = 0 ;
30224 std::vector< int > *result = 0 ;
30232 jresult = jenv->NewIntArray(result->size());
30233 jenv->SetIntArrayRegion(
30234 jresult, 0, result->size(), reinterpret_cast<const jint*>(result->data()));
30241 jintArray jresult = 0 ;
30243 std::vector< int > *result = 0 ;
30251 jresult = jenv->NewIntArray(result->size());
30252 jenv->SetIntArrayRegion(
30253 jresult, 0, result->size(), reinterpret_cast<const jint*>(result->data()));
30260 jintArray jresult = 0 ;
30262 std::vector< int > *result = 0 ;
30270 jresult = jenv->NewIntArray(result->size());
30271 jenv->SetIntArrayRegion(
30272 jresult, 0, result->size(), reinterpret_cast<const jint*>(result->data()));
30280 std::vector< int > *arg2 = 0 ;
30281 std::vector< int > *arg3 = 0 ;
30282 std::vector< int > *arg4 = 0 ;
30290 arg2 =
new std::vector<int>;
30291 const int size = jenv->GetArrayLength(jarg2);
30292 arg2->reserve(size);
30293 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
30294 for (
int i = 0; i < size; ++i) {
30295 arg2->emplace_back(values[i]);
30297 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
30306 arg3 =
new std::vector<int>;
30307 const int size = jenv->GetArrayLength(jarg3);
30308 arg3->reserve(size);
30309 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
30310 for (
int i = 0; i < size; ++i) {
30311 arg3->emplace_back(values[i]);
30313 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
30322 arg4 =
new std::vector<int>;
30323 const int size = jenv->GetArrayLength(jarg4);
30324 arg4->reserve(size);
30325 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
30326 for (
int i = 0; i < size; ++i) {
30327 arg4->emplace_back(values[i]);
30329 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
30336 (arg1)->SetSequence((std::vector< int >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4);
30351 std::vector< int > *arg2 = 0 ;
30359 arg2 =
new std::vector<int>;
30360 const int size = jenv->GetArrayLength(jarg2);
30361 arg2->reserve(size);
30362 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
30363 for (
int i = 0; i < size; ++i) {
30364 arg2->emplace_back(values[i]);
30366 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
30373 (arg1)->SetForwardSequence((std::vector< int >
const &)*arg2);
30382 std::vector< int > *arg2 = 0 ;
30390 arg2 =
new std::vector<int>;
30391 const int size = jenv->GetArrayLength(jarg2);
30392 arg2->reserve(size);
30393 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
30394 for (
int i = 0; i < size; ++i) {
30395 arg2->emplace_back(values[i]);
30397 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
30404 (arg1)->SetBackwardSequence((std::vector< int >
const &)*arg2);
30413 std::vector< int > *arg2 = 0 ;
30421 arg2 =
new std::vector<int>;
30422 const int size = jenv->GetArrayLength(jarg2);
30423 arg2->reserve(size);
30424 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
30425 for (
int i = 0; i < size; ++i) {
30426 arg2->emplace_back(values[i]);
30428 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
30435 (arg1)->SetUnperformed((std::vector< int >
const &)*arg2);
30443 jboolean jresult = 0 ;
30452 jresult = (jboolean)result;
30458 jstring jresult = 0 ;
30460 std::string result;
30467 jresult = jenv->NewStringUTF((&result)->c_str());
30483 jlong jresult = 0 ;
30498 jlong jresult = 0 ;
30534 jboolean jresult = 0 ;
30543 jresult = (jboolean)result;
30558 jresult = (jint)result;
30573 jresult = (jint)result;
30588 jresult = (jint)result;
30603 jresult = (jint)result;
30631 jboolean jresult = 0 ;
30633 std::string *arg2 = 0 ;
30644 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
30645 if (!arg2_pstr)
return 0;
30646 std::string arg2_str(arg2_pstr);
30648 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
30649 result = (bool)(arg1)->Load((std::string
const &)*arg2);
30650 jresult = (jboolean)result;
30656 jboolean jresult = 0 ;
30658 std::string *arg2 = 0 ;
30669 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
30670 if (!arg2_pstr)
return 0;
30671 std::string arg2_str(arg2_pstr);
30673 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
30675 jresult = (jboolean)result;
30690 (arg1)->AddObjective(arg2);
30701 (arg1)->ClearObjective();
30706 jlong jresult = 0 ;
30721 jboolean jresult = 0 ;
30730 jresult = (jboolean)result;
30736 jlong jresult = 0 ;
30745 jresult = (jlong)result;
30751 jlong jresult = 0 ;
30760 jresult = (jlong)result;
30766 jlong jresult = 0 ;
30775 jresult = (jlong)result;
30781 jboolean jresult = 0 ;
30790 jresult = (jboolean)result;
30803 arg2 = (int64_t)jarg2;
30804 (arg1)->SetObjectiveMin(arg2);
30816 arg2 = (int64_t)jarg2;
30817 (arg1)->SetObjectiveMax(arg2);
30829 arg2 = (int64_t)jarg2;
30830 (arg1)->SetObjectiveValue(arg2);
30843 arg2 = (int64_t)jarg2;
30844 arg3 = (int64_t)jarg3;
30845 (arg1)->SetObjectiveRange(arg2,arg3);
30850 jlong jresult = 0 ;
30869 std::vector< operations_research::IntVar * > *arg2 = 0 ;
30870 std::vector< operations_research::IntVar * > result2 ;
30877 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
30878 jclass object_class = jenv->FindClass(java_class_path.c_str());
30879 if (
nullptr == object_class)
30881 jmethodID method_id =
30882 jenv->GetStaticMethodID(
30883 object_class,
"getCPtr",
30884 std::string(
"(L" + java_class_path +
";)J").c_str());
30885 assert(method_id !=
nullptr);
30886 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
30887 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
30888 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
30890 reinterpret_cast<operations_research::IntVar*>(ptr_value)
30895 (arg1)->Add((std::vector< operations_research::IntVar * >
const &)*arg2);
30900 jlong jresult = 0 ;
30918 jlong jresult = 0 ;
30930 jresult = (jlong)result;
30936 jlong jresult = 0 ;
30948 jresult = (jlong)result;
30954 jlong jresult = 0 ;
30966 jresult = (jlong)result;
30972 jboolean jresult = 0 ;
30984 jresult = (jboolean)result;
31000 arg3 = (int64_t)jarg3;
31016 arg3 = (int64_t)jarg3;
31033 arg3 = (int64_t)jarg3;
31034 arg4 = (int64_t)jarg4;
31050 arg3 = (int64_t)jarg3;
31056 jlong jresult = 0 ;
31075 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
31076 std::vector< operations_research::IntervalVar * > result2 ;
31083 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
31084 jclass object_class = jenv->FindClass(java_class_path.c_str());
31085 if (
nullptr == object_class)
31087 jmethodID method_id =
31088 jenv->GetStaticMethodID(
31089 object_class,
"getCPtr",
31090 std::string(
"(L" + java_class_path +
";)J").c_str());
31091 assert(method_id !=
nullptr);
31092 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
31093 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
31094 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
31096 reinterpret_cast<operations_research::IntervalVar*>(ptr_value)
31101 (arg1)->Add((std::vector< operations_research::IntervalVar * >
const &)*arg2);
31106 jlong jresult = 0 ;
31124 jlong jresult = 0 ;
31136 jresult = (jlong)result;
31142 jlong jresult = 0 ;
31154 jresult = (jlong)result;
31160 jlong jresult = 0 ;
31172 jresult = (jlong)result;
31178 jlong jresult = 0 ;
31190 jresult = (jlong)result;
31196 jlong jresult = 0 ;
31208 jresult = (jlong)result;
31214 jlong jresult = 0 ;
31226 jresult = (jlong)result;
31232 jlong jresult = 0 ;
31244 jresult = (jlong)result;
31250 jlong jresult = 0 ;
31262 jresult = (jlong)result;
31268 jlong jresult = 0 ;
31280 jresult = (jlong)result;
31286 jlong jresult = 0 ;
31298 jresult = (jlong)result;
31304 jlong jresult = 0 ;
31316 jresult = (jlong)result;
31322 jlong jresult = 0 ;
31334 jresult = (jlong)result;
31350 arg3 = (int64_t)jarg3;
31366 arg3 = (int64_t)jarg3;
31383 arg3 = (int64_t)jarg3;
31384 arg4 = (int64_t)jarg4;
31400 arg3 = (int64_t)jarg3;
31416 arg3 = (int64_t)jarg3;
31432 arg3 = (int64_t)jarg3;
31449 arg3 = (int64_t)jarg3;
31450 arg4 = (int64_t)jarg4;
31466 arg3 = (int64_t)jarg3;
31482 arg3 = (int64_t)jarg3;
31498 arg3 = (int64_t)jarg3;
31515 arg3 = (int64_t)jarg3;
31516 arg4 = (int64_t)jarg4;
31532 arg3 = (int64_t)jarg3;
31548 arg3 = (int64_t)jarg3;
31564 arg3 = (int64_t)jarg3;
31581 arg3 = (int64_t)jarg3;
31582 arg4 = (int64_t)jarg4;
31598 arg3 = (int64_t)jarg3;
31604 jlong jresult = 0 ;
31623 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
31624 std::vector< operations_research::SequenceVar * > result2 ;
31631 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
31632 jclass object_class = jenv->FindClass(java_class_path.c_str());
31633 if (
nullptr == object_class)
31635 jmethodID method_id =
31636 jenv->GetStaticMethodID(
31637 object_class,
"getCPtr",
31638 std::string(
"(L" + java_class_path +
";)J").c_str());
31639 assert(method_id !=
nullptr);
31640 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
31641 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
31642 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
31644 reinterpret_cast<operations_research::SequenceVar*>(ptr_value)
31649 (arg1)->Add((std::vector< operations_research::SequenceVar * >
const &)*arg2);
31654 jlong jresult = 0 ;
31672 jintArray jresult = 0 ;
31675 std::vector< int > *result = 0 ;
31685 jresult = jenv->NewIntArray(result->size());
31686 jenv->SetIntArrayRegion(
31687 jresult, 0, result->size(), reinterpret_cast<const jint*>(result->data()));
31694 jintArray jresult = 0 ;
31697 std::vector< int > *result = 0 ;
31707 jresult = jenv->NewIntArray(result->size());
31708 jenv->SetIntArrayRegion(
31709 jresult, 0, result->size(), reinterpret_cast<const jint*>(result->data()));
31716 jintArray jresult = 0 ;
31719 std::vector< int > *result = 0 ;
31729 jresult = jenv->NewIntArray(result->size());
31730 jenv->SetIntArrayRegion(
31731 jresult, 0, result->size(), reinterpret_cast<const jint*>(result->data()));
31740 std::vector< int > *arg3 = 0 ;
31741 std::vector< int > *arg4 = 0 ;
31742 std::vector< int > *arg5 = 0 ;
31752 arg3 =
new std::vector<int>;
31753 const int size = jenv->GetArrayLength(jarg3);
31754 arg3->reserve(size);
31755 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
31756 for (
int i = 0; i < size; ++i) {
31757 arg3->emplace_back(values[i]);
31759 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
31768 arg4 =
new std::vector<int>;
31769 const int size = jenv->GetArrayLength(jarg4);
31770 arg4->reserve(size);
31771 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
31772 for (
int i = 0; i < size; ++i) {
31773 arg4->emplace_back(values[i]);
31775 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
31784 arg5 =
new std::vector<int>;
31785 const int size = jenv->GetArrayLength(jarg5);
31786 arg5->reserve(size);
31787 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
31788 for (
int i = 0; i < size; ++i) {
31789 arg5->emplace_back(values[i]);
31791 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
31798 (arg1)->SetSequence((
operations_research::SequenceVar const *)arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4,(std::vector< int >
const &)*arg5);
31814 std::vector< int > *arg3 = 0 ;
31824 arg3 =
new std::vector<int>;
31825 const int size = jenv->GetArrayLength(jarg3);
31826 arg3->reserve(size);
31827 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
31828 for (
int i = 0; i < size; ++i) {
31829 arg3->emplace_back(values[i]);
31831 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
31848 std::vector< int > *arg3 = 0 ;
31858 arg3 =
new std::vector<int>;
31859 const int size = jenv->GetArrayLength(jarg3);
31860 arg3->reserve(size);
31861 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
31862 for (
int i = 0; i < size; ++i) {
31863 arg3->emplace_back(values[i]);
31865 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
31882 std::vector< int > *arg3 = 0 ;
31892 arg3 =
new std::vector<int>;
31893 const int size = jenv->GetArrayLength(jarg3);
31894 arg3->reserve(size);
31895 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
31896 for (
int i = 0; i < size; ++i) {
31897 arg3->emplace_back(values[i]);
31899 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
31942 jboolean jresult = 0 ;
31954 jresult = (jboolean)result;
31988 jboolean jresult = 0 ;
32000 jresult = (jboolean)result;
32034 jboolean jresult = 0 ;
32046 jresult = (jboolean)result;
32058 (arg1)->ActivateObjective();
32069 (arg1)->DeactivateObjective();
32074 jboolean jresult = 0 ;
32083 jresult = (jboolean)result;
32089 jstring jresult = 0 ;
32091 std::string result;
32098 jresult = jenv->NewStringUTF((&result)->c_str());
32104 jboolean jresult = 0 ;
32113 jresult = (jboolean)result;
32119 jboolean jresult = 0 ;
32131 jresult = (jboolean)result;
32137 jboolean jresult = 0 ;
32149 jresult = (jboolean)result;
32155 jboolean jresult = 0 ;
32167 jresult = (jboolean)result;
32201 jlong jresult = 0 ;
32216 jlong jresult = 0 ;
32231 jlong jresult = 0 ;
32246 jlong jresult = 0 ;
32261 jlong jresult = 0 ;
32276 jlong jresult = 0 ;
32292 std::vector< operations_research::IntVar * > *arg2 = 0 ;
32294 std::vector< operations_research::IntVar * > *arg4 = 0 ;
32295 std::vector< operations_research::IntVar * > result2 ;
32296 std::vector< operations_research::IntVar * > result4 ;
32304 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
32305 jclass object_class = jenv->FindClass(java_class_path.c_str());
32306 if (
nullptr == object_class)
32308 jmethodID method_id =
32309 jenv->GetStaticMethodID(
32310 object_class,
"getCPtr",
32311 std::string(
"(L" + java_class_path +
";)J").c_str());
32312 assert(method_id !=
nullptr);
32313 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
32314 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
32315 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
32317 reinterpret_cast<operations_research::IntVar*>(ptr_value)
32324 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
32325 jclass object_class = jenv->FindClass(java_class_path.c_str());
32326 if (
nullptr == object_class)
32328 jmethodID method_id =
32329 jenv->GetStaticMethodID(
32330 object_class,
"getCPtr",
32331 std::string(
"(L" + java_class_path +
";)J").c_str());
32332 assert(method_id !=
nullptr);
32333 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
32334 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
32335 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
32337 reinterpret_cast<operations_research::IntVar*>(ptr_value)
32347 jlong jresult = 0 ;
32349 std::vector< operations_research::IntVar * > *arg2 = 0 ;
32351 std::vector< operations_research::IntVar * > result2 ;
32359 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
32360 jclass object_class = jenv->FindClass(java_class_path.c_str());
32361 if (
nullptr == object_class)
32363 jmethodID method_id =
32364 jenv->GetStaticMethodID(
32365 object_class,
"getCPtr",
32366 std::string(
"(L" + java_class_path +
";)J").c_str());
32367 assert(method_id !=
nullptr);
32368 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
32369 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
32370 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
32372 reinterpret_cast<operations_research::IntVar*>(ptr_value)
32396 std::vector< int64_t > *arg2 = 0 ;
32397 std::vector< int64_t > *arg3 = 0 ;
32405 arg2 =
new std::vector<int64_t>;
32406 const int size = jenv->GetArrayLength(jarg2);
32407 arg2->reserve(size);
32408 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
32409 for (
int i = 0; i < size; ++i) {
32410 arg2->emplace_back(values[i]);
32412 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
32421 arg3 =
new std::vector<int64_t>;
32422 const int size = jenv->GetArrayLength(jarg3);
32423 arg3->reserve(size);
32424 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
32425 for (
int i = 0; i < size; ++i) {
32426 arg3->emplace_back(values[i]);
32428 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
32435 (arg1)->AddWeightedSumLessOrEqualConstantDimension((std::vector< int64_t >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
32448 std::vector< int64_t > *arg3 = 0 ;
32455 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
32456 if (
nullptr == jarg2_object_class) return ;
32457 jmethodID jarg2_method_id = jenv->GetMethodID(
32458 jarg2_object_class,
"applyAsLong",
"(J)J");
32459 assert(jarg2_method_id !=
nullptr);
32461 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
32464 std::shared_ptr<GlobalRefGuard> jarg2_guard;
32467 jenv->GetJavaVM(&jvm);
32468 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
32470 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
32471 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
32476 arg3 =
new std::vector<int64_t>;
32477 const int size = jenv->GetArrayLength(jarg3);
32478 arg3->reserve(size);
32479 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
32480 for (
int i = 0; i < size; ++i) {
32481 arg3->emplace_back(values[i]);
32483 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
32490 (arg1)->AddWeightedSumLessOrEqualConstantDimension(arg2,(std::vector< int64_t >
const &)*arg3);
32500 std::vector< int64_t > *arg3 = 0 ;
32507 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
32508 if (
nullptr == jarg2_object_class) return ;
32509 jmethodID jarg2_method_id = jenv->GetMethodID(
32510 jarg2_object_class,
"applyAsLong",
"(JJ)J");
32511 assert(jarg2_method_id !=
nullptr);
32513 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
32516 std::shared_ptr<GlobalRefGuard> jarg2_guard;
32519 jenv->GetJavaVM(&jvm);
32520 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
32522 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
32523 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
32528 arg3 =
new std::vector<int64_t>;
32529 const int size = jenv->GetArrayLength(jarg3);
32530 arg3->reserve(size);
32531 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
32532 for (
int i = 0; i < size; ++i) {
32533 arg3->emplace_back(values[i]);
32535 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
32542 (arg1)->AddWeightedSumLessOrEqualConstantDimension(arg2,(std::vector< int64_t >
const &)*arg3);
32551 std::vector< int64_t > *arg2 = 0 ;
32552 std::vector< operations_research::IntVar * > *arg3 = 0 ;
32553 std::vector< operations_research::IntVar * > result3 ;
32561 arg2 =
new std::vector<int64_t>;
32562 const int size = jenv->GetArrayLength(jarg2);
32563 arg2->reserve(size);
32564 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
32565 for (
int i = 0; i < size; ++i) {
32566 arg2->emplace_back(values[i]);
32568 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
32576 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
32577 jclass object_class = jenv->FindClass(java_class_path.c_str());
32578 if (
nullptr == object_class)
32580 jmethodID method_id =
32581 jenv->GetStaticMethodID(
32582 object_class,
"getCPtr",
32583 std::string(
"(L" + java_class_path +
";)J").c_str());
32584 assert(method_id !=
nullptr);
32585 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
32586 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
32587 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
32589 reinterpret_cast<operations_research::IntVar*>(ptr_value)
32594 (arg1)->AddWeightedSumEqualVarDimension((std::vector< int64_t >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
32604 std::vector< operations_research::IntVar * > *arg3 = 0 ;
32605 std::vector< operations_research::IntVar * > result3 ;
32612 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
32613 if (
nullptr == jarg2_object_class) return ;
32614 jmethodID jarg2_method_id = jenv->GetMethodID(
32615 jarg2_object_class,
"applyAsLong",
"(JJ)J");
32616 assert(jarg2_method_id !=
nullptr);
32618 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
32621 std::shared_ptr<GlobalRefGuard> jarg2_guard;
32624 jenv->GetJavaVM(&jvm);
32625 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
32627 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
32628 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
32632 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
32633 jclass object_class = jenv->FindClass(java_class_path.c_str());
32634 if (
nullptr == object_class)
32636 jmethodID method_id =
32637 jenv->GetStaticMethodID(
32638 object_class,
"getCPtr",
32639 std::string(
"(L" + java_class_path +
";)J").c_str());
32640 assert(method_id !=
nullptr);
32641 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
32642 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
32643 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
32645 reinterpret_cast<operations_research::IntVar*>(ptr_value)
32650 (arg1)->AddWeightedSumEqualVarDimension(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
32656 std::vector< operations_research::IntVar * > *arg2 = 0 ;
32657 std::vector< int64_t > *arg3 = 0 ;
32658 std::vector< operations_research::IntVar * > result2 ;
32665 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
32666 jclass object_class = jenv->FindClass(java_class_path.c_str());
32667 if (
nullptr == object_class)
32669 jmethodID method_id =
32670 jenv->GetStaticMethodID(
32671 object_class,
"getCPtr",
32672 std::string(
"(L" + java_class_path +
";)J").c_str());
32673 assert(method_id !=
nullptr);
32674 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
32675 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
32676 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
32678 reinterpret_cast<operations_research::IntVar*>(ptr_value)
32685 arg3 =
new std::vector<int64_t>;
32686 const int size = jenv->GetArrayLength(jarg3);
32687 arg3->reserve(size);
32688 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
32689 for (
int i = 0; i < size; ++i) {
32690 arg3->emplace_back(values[i]);
32692 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
32699 (arg1)->AddSumVariableWeightsLessOrEqualConstantDimension((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
32708 std::vector< int64_t > *arg2 = 0 ;
32718 arg2 =
new std::vector<int64_t>;
32719 const int size = jenv->GetArrayLength(jarg2);
32720 arg2->reserve(size);
32721 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
32722 for (
int i = 0; i < size; ++i) {
32723 arg2->emplace_back(values[i]);
32725 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
32733 (arg1)->AddWeightedSumOfAssignedDimension((std::vector< int64_t >
const &)*arg2,arg3);
32750 (arg1)->AddCountUsedBinDimension(arg2);
32764 (arg1)->AddCountAssignedItemsDimension(arg2);
32786 (arg1)->ClearAll();
32797 (arg1)->PropagateDelayed();
32808 (arg1)->InitialPropagate();
32819 (arg1)->Propagate();
32832 (arg1)->OneDomain(arg2);
32837 jstring jresult = 0 ;
32839 std::string result;
32846 jresult = jenv->NewStringUTF((&result)->c_str());
32852 jboolean jresult = 0 ;
32865 jresult = (jboolean)result;
32881 (arg1)->SetImpossible(arg2,arg3);
32896 (arg1)->Assign(arg2,arg3);
32901 jboolean jresult = 0 ;
32912 jresult = (jboolean)result;
32918 jboolean jresult = 0 ;
32931 jresult = (jboolean)result;
32937 jlong jresult = 0 ;
32964 (arg1)->SetAssigned(arg2);
32977 (arg1)->SetUnassigned(arg2);
32990 (arg1)->RemoveAllPossibleFromBin(arg2);
33003 (arg1)->AssignAllPossibleToBin(arg2);
33016 (arg1)->AssignFirstPossibleToBin(arg2);
33027 (arg1)->AssignAllRemainingItems();
33038 (arg1)->UnassignAllRemainingItems();
33067 jlong jresult = 0 ;
33090 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
33091 if (
nullptr == jarg2_object_class) return ;
33092 jmethodID jarg2_method_id = jenv->GetMethodID(
33093 jarg2_object_class,
"applyAsLong",
"(JJ)J");
33094 assert(jarg2_method_id !=
nullptr);
33096 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
33099 std::shared_ptr<GlobalRefGuard> jarg2_guard;
33102 jenv->GetJavaVM(&jvm);
33103 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
33105 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
33106 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
33109 (arg1)->SetTransitionTime(arg2);
33114 jlong jresult = 0 ;
33127 jresult = (jlong)result;
33152 (arg1)->Initialize(arg2);
33166 (arg1)->RegisterNewSolution(arg2);
33180 (arg1)->GetNextSolution(arg2);
33185 jboolean jresult = 0 ;
33196 result = (bool)(arg1)->SyncNeeded(arg2);
33197 jresult = (jboolean)result;
33213 jlong jresult = 0 ;
33228 jlong jresult = 0 ;
33249 jresult = (jint)result;
33261 jresult = (jint)result;
33273 jresult = (jint)result;
33285 jresult = (jint)result;
33297 jresult = (jint)result;
33309 jresult = (jint)result;
33321 jresult = (jint)result;
33333 jresult = (jint)result;
33345 jresult = (jint)result;
33351 jlong jresult = 0 ;
33373 jboolean jresult = 0 ;
33387 result = (bool)(arg1)->MakeNextNeighbor(arg2,arg3);
33388 jresult = (jboolean)result;
33430 jboolean jresult = 0 ;
33439 jresult = (jboolean)result;
33445 jboolean jresult = 0 ;
33454 jresult = (jboolean)result;
33460 jboolean jresult = 0 ;
33469 jresult = (jboolean)result;
33475 jboolean jresult = 0 ;
33484 jresult = (jboolean)result;
33493 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
33508 jlong jresult = 0 ;
33520 jlong jresult = 0 ;
33539 jlong jresult = 0 ;
33553 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_) {
33558 std::vector< int > *arg5 = (std::vector< int > *) 0 ;
33569 arg3 = (int64_t)jarg3;
33570 arg4 = jarg4 ? true :
false;
33571 arg5 = *(std::vector< int > **)&jarg5;
33572 arg6 = (int64_t)jarg6;
33579 jboolean jresult = 0 ;
33584 int64_t *arg5 = (int64_t *) 0 ;
33600 arg4 = (int64_t)jarg4;
33606 if (jenv->GetArrayLength(jarg5) == 0) {
33610 temp5 = (int64_t)0;
33614 jresult = (jboolean)result;
33616 jint jvalue = (jint)temp5;
33617 jenv->SetIntArrayRegion(jarg5, 0, 1, &jvalue);
33633 arg2 = (int64_t)jarg2;
33634 arg3 = (int64_t)jarg3;
33635 (arg1)->OnRevertChanges(arg2,arg3);
33646 (arg1)->OnAddVars();
33671 jboolean jresult = 0 ;
33680 jresult = (jboolean)result;
33686 jboolean jresult = 0 ;
33695 jresult = (jboolean)result;
33710 jresult = (jint)result;
33716 jlong jresult = 0 ;
33725 arg2 = (int64_t)jarg2;
33727 jresult = (jlong)*result;
33733 jlong jresult = 0 ;
33742 arg2 = (int64_t)jarg2;
33750 jlong jresult = 0 ;
33759 arg2 = (int64_t)jarg2;
33761 jresult = (jlong)*result;
33776 arg2 = (int64_t)jarg2;
33777 temp3 = (long)jarg3;
33779 (arg1)->SetValue(arg2,(
long const &)*arg3);
33784 jboolean jresult = 0 ;
33793 arg2 = (int64_t)jarg2;
33795 jresult = (jboolean)result;
33808 arg2 = (int64_t)jarg2;
33809 (arg1)->Activate(arg2);
33821 arg2 = (int64_t)jarg2;
33822 (arg1)->Deactivate(arg2);
33828 std::vector< operations_research::IntVar * > *arg2 = 0 ;
33829 std::vector< operations_research::IntVar * > result2 ;
33836 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
33837 jclass object_class = jenv->FindClass(java_class_path.c_str());
33838 if (
nullptr == object_class)
33840 jmethodID method_id =
33841 jenv->GetStaticMethodID(
33842 object_class,
"getCPtr",
33843 std::string(
"(L" + java_class_path +
";)J").c_str());
33844 assert(method_id !=
nullptr);
33845 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
33846 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
33847 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
33849 reinterpret_cast<operations_research::IntVar*>(ptr_value)
33854 (arg1)->AddVars((std::vector< operations_research::IntVar * >
const &)*arg2);
33870 jlong jresult = 0 ;
33882 jlong jresult = 0 ;
33883 std::vector< operations_research::IntVar * > *arg1 = 0 ;
33885 std::vector< operations_research::IntVar * > result1 ;
33891 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
33892 jclass object_class = jenv->FindClass(java_class_path.c_str());
33893 if (
nullptr == object_class)
33895 jmethodID method_id =
33896 jenv->GetStaticMethodID(
33897 object_class,
"getCPtr",
33898 std::string(
"(L" + java_class_path +
";)J").c_str());
33899 assert(method_id !=
nullptr);
33900 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
33901 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
33902 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
33904 reinterpret_cast<operations_research::IntVar*>(ptr_value)
33909 arg2 = jarg2 ? true :
false;
33917 jlong jresult = 0 ;
33918 std::vector< operations_research::IntVar * > *arg1 = 0 ;
33919 std::vector< operations_research::IntVar * > result1 ;
33925 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
33926 jclass object_class = jenv->FindClass(java_class_path.c_str());
33927 if (
nullptr == object_class)
33929 jmethodID method_id =
33930 jenv->GetStaticMethodID(
33931 object_class,
"getCPtr",
33932 std::string(
"(L" + java_class_path +
";)J").c_str());
33933 assert(method_id !=
nullptr);
33934 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
33935 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
33936 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
33938 reinterpret_cast<operations_research::IntVar*>(ptr_value)
33960 jboolean jresult = 0 ;
33969 darg = dynamic_cast<SwigDirector_IntVarLocalSearchOperator *>(arg1);
33970 result = (bool)(darg)->MakeOneNeighbor();
33971 jresult = (jboolean)result;
33977 jboolean jresult = 0 ;
33986 darg = dynamic_cast<SwigDirector_IntVarLocalSearchOperator *>(arg1);
33987 result = (bool)(darg)->MakeOneNeighborSwigPublic();
33988 jresult = (jboolean)result;
33997 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
34012 jlong jresult = 0 ;
34024 jlong jresult = 0 ;
34043 jlong jresult = 0 ;
34057 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_) {
34060 std::vector< int > *arg3 = 0 ;
34062 std::vector< int > *arg5 = (std::vector< int > *) 0 ;
34075 arg3 =
new std::vector<int>;
34076 const int size = jenv->GetArrayLength(jarg3);
34077 arg3->reserve(size);
34078 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
34079 for (
int i = 0; i < size; ++i) {
34080 arg3->emplace_back(values[i]);
34082 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
34089 arg4 = jarg4 ? true :
false;
34090 arg5 = *(std::vector< int > **)&jarg5;
34091 arg6 = (int64_t)jarg6;
34101 jboolean jresult = 0 ;
34106 std::vector< int > *arg5 = (std::vector< int > *) 0 ;
34121 arg4 = (int64_t)jarg4;
34122 arg5 = *(std::vector< int > **)&jarg5;
34124 jresult = (jboolean)result;
34132 std::vector< int > *arg3 = 0 ;
34138 arg2 = (int64_t)jarg2;
34141 arg3 =
new std::vector<int>;
34142 const int size = jenv->GetArrayLength(jarg3);
34143 arg3->reserve(size);
34144 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
34145 for (
int i = 0; i < size; ++i) {
34146 arg3->emplace_back(values[i]);
34148 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
34155 (arg1)->OnRevertChanges(arg2,(std::vector< int >
const &)*arg3);
34169 (arg1)->OnAddVars();
34194 jboolean jresult = 0 ;
34203 jresult = (jboolean)result;
34209 jboolean jresult = 0 ;
34218 jresult = (jboolean)result;
34233 jresult = (jint)result;
34239 jintArray jresult = 0 ;
34242 std::vector< int > *result = 0 ;
34248 arg2 = (int64_t)jarg2;
34251 jresult = jenv->NewIntArray(result->size());
34252 jenv->SetIntArrayRegion(
34253 jresult, 0, result->size(), reinterpret_cast<const jint*>(result->data()));
34260 jlong jresult = 0 ;
34269 arg2 = (int64_t)jarg2;
34277 jintArray jresult = 0 ;
34280 std::vector< int > *result = 0 ;
34286 arg2 = (int64_t)jarg2;
34289 jresult = jenv->NewIntArray(result->size());
34290 jenv->SetIntArrayRegion(
34291 jresult, 0, result->size(), reinterpret_cast<const jint*>(result->data()));
34300 std::vector< int > *arg3 = 0 ;
34306 arg2 = (int64_t)jarg2;
34309 arg3 =
new std::vector<int>;
34310 const int size = jenv->GetArrayLength(jarg3);
34311 arg3->reserve(size);
34312 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
34313 for (
int i = 0; i < size; ++i) {
34314 arg3->emplace_back(values[i]);
34316 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
34323 (arg1)->SetValue(arg2,(std::vector< int >
const &)*arg3);
34331 jboolean jresult = 0 ;
34340 arg2 = (int64_t)jarg2;
34342 jresult = (jboolean)result;
34355 arg2 = (int64_t)jarg2;
34356 (arg1)->Activate(arg2);
34368 arg2 = (int64_t)jarg2;
34369 (arg1)->Deactivate(arg2);
34375 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
34376 std::vector< operations_research::SequenceVar * > result2 ;
34383 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
34384 jclass object_class = jenv->FindClass(java_class_path.c_str());
34385 if (
nullptr == object_class)
34387 jmethodID method_id =
34388 jenv->GetStaticMethodID(
34389 object_class,
"getCPtr",
34390 std::string(
"(L" + java_class_path +
";)J").c_str());
34391 assert(method_id !=
nullptr);
34392 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
34393 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
34394 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34396 reinterpret_cast<operations_research::SequenceVar*>(ptr_value)
34401 (arg1)->AddVars((std::vector< operations_research::SequenceVar * >
const &)*arg2);
34417 jlong jresult = 0 ;
34429 jlong jresult = 0 ;
34430 std::vector< operations_research::SequenceVar * > *arg1 = 0 ;
34431 std::vector< operations_research::SequenceVar * > result1 ;
34437 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""SequenceVar";
34438 jclass object_class = jenv->FindClass(java_class_path.c_str());
34439 if (
nullptr == object_class)
34441 jmethodID method_id =
34442 jenv->GetStaticMethodID(
34443 object_class,
"getCPtr",
34444 std::string(
"(L" + java_class_path +
";)J").c_str());
34445 assert(method_id !=
nullptr);
34446 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
34447 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
34448 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34450 reinterpret_cast<operations_research::SequenceVar*>(ptr_value)
34475 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
34490 jlong jresult = 0 ;
34491 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34492 std::vector< operations_research::IntVar * > result1 ;
34498 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34499 jclass object_class = jenv->FindClass(java_class_path.c_str());
34500 if (
nullptr == object_class)
34502 jmethodID method_id =
34503 jenv->GetStaticMethodID(
34504 object_class,
"getCPtr",
34505 std::string(
"(L" + java_class_path +
";)J").c_str());
34506 assert(method_id !=
nullptr);
34507 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
34508 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
34509 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34511 reinterpret_cast<operations_research::IntVar*>(ptr_value)
34539 (arg1)->InitFragments();
34555 jboolean jresult = 0 ;
34564 jresult = (jboolean)result;
34578 (arg1)->AppendToFragment(arg2);
34592 jresult = (jint)result;
34598 jboolean jresult = 0 ;
34607 jresult = (jboolean)result;
34613 jboolean jresult = 0 ;
34622 jresult = (jboolean)result;
34631 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
34646 jlong jresult = 0 ;
34647 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34648 std::vector< operations_research::IntVar * > result1 ;
34654 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34655 jclass object_class = jenv->FindClass(java_class_path.c_str());
34656 if (
nullptr == object_class)
34658 jmethodID method_id =
34659 jenv->GetStaticMethodID(
34660 object_class,
"getCPtr",
34661 std::string(
"(L" + java_class_path +
";)J").c_str());
34662 assert(method_id !=
nullptr);
34663 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
34664 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
34665 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34667 reinterpret_cast<operations_research::IntVar*>(ptr_value)
34689 jlong jresult = 0 ;
34699 arg2 = (int64_t)jarg2;
34700 arg3 = (int64_t)jarg3;
34701 result = (int64_t)(arg1)->
ModifyValue(arg2,arg3);
34702 jresult = (jlong)result;
34708 jboolean jresult = 0 ;
34717 darg = dynamic_cast<SwigDirector_ChangeValue *>(arg1);
34718 result = (bool)(darg)->MakeOneNeighbor();
34719 jresult = (jboolean)result;
34725 jboolean jresult = 0 ;
34734 darg = dynamic_cast<SwigDirector_ChangeValue *>(arg1);
34735 result = (bool)(darg)->MakeOneNeighborSwigPublic();
34736 jresult = (jboolean)result;
34745 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
34760 jlong jresult = 0 ;
34761 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34762 std::vector< operations_research::IntVar * > *arg2 = 0 ;
34764 std::vector< operations_research::IntVar * > result1 ;
34765 std::vector< operations_research::IntVar * > result2 ;
34772 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34773 jclass object_class = jenv->FindClass(java_class_path.c_str());
34774 if (
nullptr == object_class)
34776 jmethodID method_id =
34777 jenv->GetStaticMethodID(
34778 object_class,
"getCPtr",
34779 std::string(
"(L" + java_class_path +
";)J").c_str());
34780 assert(method_id !=
nullptr);
34781 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
34782 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
34783 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34785 reinterpret_cast<operations_research::IntVar*>(ptr_value)
34791 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34792 jclass object_class = jenv->FindClass(java_class_path.c_str());
34793 if (
nullptr == object_class)
34795 jmethodID method_id =
34796 jenv->GetStaticMethodID(
34797 object_class,
"getCPtr",
34798 std::string(
"(L" + java_class_path +
";)J").c_str());
34799 assert(method_id !=
nullptr);
34800 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
34801 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
34802 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34804 reinterpret_cast<operations_research::IntVar*>(ptr_value)
34822 jlong jresult = 0 ;
34823 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34824 std::vector< operations_research::IntVar * > *arg2 = 0 ;
34828 std::function< int (int64_t) > arg6 ;
34829 std::vector< operations_research::IntVar * > result1 ;
34830 std::vector< operations_research::IntVar * > result2 ;
34836 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34837 jclass object_class = jenv->FindClass(java_class_path.c_str());
34838 if (
nullptr == object_class)
34840 jmethodID method_id =
34841 jenv->GetStaticMethodID(
34842 object_class,
"getCPtr",
34843 std::string(
"(L" + java_class_path +
";)J").c_str());
34844 assert(method_id !=
nullptr);
34845 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
34846 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
34847 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34849 reinterpret_cast<operations_research::IntVar*>(ptr_value)
34855 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
34856 jclass object_class = jenv->FindClass(java_class_path.c_str());
34857 if (
nullptr == object_class)
34859 jmethodID method_id =
34860 jenv->GetStaticMethodID(
34861 object_class,
"getCPtr",
34862 std::string(
"(L" + java_class_path +
";)J").c_str());
34863 assert(method_id !=
nullptr);
34864 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
34865 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
34866 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
34868 reinterpret_cast<operations_research::IntVar*>(ptr_value)
34874 arg4 = jarg4 ? true :
false;
34875 arg5 = jarg5 ? true :
false;
34877 jclass jarg6_object_class = jenv->GetObjectClass(jarg6);
34878 if (
nullptr == jarg6_object_class)
return 0;
34879 jmethodID jarg6_method_id = jenv->GetMethodID(
34880 jarg6_object_class,
"applyAsInt",
"(J)I");
34881 assert(jarg6_method_id !=
nullptr);
34883 jobject jarg6_object = jenv->NewGlobalRef(jarg6);
34886 std::shared_ptr<GlobalRefGuard> jarg6_guard;
34889 jenv->GetJavaVM(&jvm);
34890 jarg6_guard = std::make_shared<GlobalRefGuard>(jvm, jarg6_object);
34892 arg6 = [jenv, jarg6_object, jarg6_method_id, jarg6_guard](
long t) ->
int {
34893 return jenv->CallIntMethod(jarg6_object, jarg6_method_id, (jlong)t);
34913 jboolean jresult = 0 ;
34922 jresult = (jboolean)result;
34950 jlong jresult = 0 ;
34959 arg2 = (int64_t)jarg2;
34961 jresult = (jlong)result;
34967 jboolean jresult = 0 ;
34976 darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
34977 result = (bool)(darg)->MakeOneNeighbor();
34978 jresult = (jboolean)result;
34984 jboolean jresult = 0 ;
34993 darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
34994 result = (bool)(darg)->MakeOneNeighborSwigPublic();
34995 jresult = (jboolean)result;
35008 darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
35009 (darg)->OnNodeInitialization();
35021 darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
35022 (darg)->OnNodeInitializationSwigPublic();
35027 jboolean jresult = 0 ;
35036 darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
35037 result = (bool)(darg)->RestartAtPathStartOnSynchronize();
35038 jresult = (jboolean)result;
35044 jboolean jresult = 0 ;
35053 darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
35054 result = (bool)(darg)->RestartAtPathStartOnSynchronizeSwigPublic();
35055 jresult = (jboolean)result;
35061 jboolean jresult = 0 ;
35071 arg2 = (int64_t)jarg2;
35072 darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
35073 result = (bool)(darg)->OnSamePathAsPreviousBase(arg2);
35074 jresult = (jboolean)result;
35080 jboolean jresult = 0 ;
35090 arg2 = (int64_t)jarg2;
35091 darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
35092 result = (bool)(darg)->OnSamePathAsPreviousBaseSwigPublic(arg2);
35093 jresult = (jboolean)result;
35099 jlong jresult = 0 ;
35110 darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
35111 result = (int64_t)(darg)->GetBaseNodeRestartPosition(arg2);
35112 jresult = (jlong)result;
35118 jlong jresult = 0 ;
35129 darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
35130 result = (int64_t)(darg)->GetBaseNodeRestartPositionSwigPublic(arg2);
35131 jresult = (jlong)result;
35145 arg2 = (int64_t)jarg2;
35146 darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
35147 (darg)->SetNextBaseToIncrement(arg2);
35160 arg2 = (int64_t)jarg2;
35161 darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
35162 (darg)->SetNextBaseToIncrementSwigPublic(arg2);
35167 jboolean jresult = 0 ;
35177 arg2 = (int64_t)jarg2;
35178 darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
35180 jresult = (jboolean)result;
35186 jboolean jresult = 0 ;
35196 arg2 = (int64_t)jarg2;
35197 darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
35199 jresult = (jboolean)result;
35205 jboolean jresult = 0 ;
35214 darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
35216 jresult = (jboolean)result;
35222 jboolean jresult = 0 ;
35231 darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
35233 jresult = (jboolean)result;
35242 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
35325 jboolean jresult = 0 ;
35341 arg4 = (int64_t)jarg4;
35342 arg5 = (int64_t)jarg5;
35344 jresult = (jboolean)result;
35350 jboolean jresult = 0 ;
35359 jresult = (jboolean)result;
35365 jboolean jresult = 0 ;
35374 jresult = (jboolean)result;
35441 jlong jresult = 0 ;
35450 jresult = (jlong)result;
35456 jlong jresult = 0 ;
35465 jresult = (jlong)result;
35471 jlong jresult = 0 ;
35480 jresult = (jlong)result;
35486 jlong jresult = 0 ;
35495 jresult = (jlong)result;
35501 jlong jresult = 0 ;
35526 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
35547 jresult = (jint)result;
35559 jresult = (jint)result;
35574 if (arg1) (arg1)->filter = arg2;
35579 jlong jresult = 0 ;
35602 if (arg1) (arg1)->event_type = arg2;
35616 jresult = (jint)result;
35622 jlong jresult = 0 ;
35644 jstring jresult = 0 ;
35646 std::string result;
35653 jresult = jenv->NewStringUTF((&result)->c_str());
35659 jstring jresult = 0 ;
35661 std::string result;
35668 jresult = jenv->NewStringUTF((&result)->c_str());
35674 jlong jresult = 0 ;
35675 SwigValueWrapper< std::vector< operations_research::LocalSearchFilterManager::FilterEvent > > arg1 ;
35676 std::vector< operations_research::LocalSearchFilterManager::FilterEvent > *argp1 ;
35681 argp1 = *(std::vector< operations_research::LocalSearchFilterManager::FilterEvent > **)&jarg1;
35694 jlong jresult = 0 ;
35695 SwigValueWrapper< std::vector< operations_research::LocalSearchFilter * > > arg1 ;
35696 std::vector< operations_research::LocalSearchFilter * > result1 ;
35702 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""LocalSearchFilter";
35703 jclass object_class = jenv->FindClass(java_class_path.c_str());
35704 if (
nullptr == object_class)
35706 jmethodID method_id =
35707 jenv->GetStaticMethodID(object_class,
35709 std::string(
"(L" + java_class_path +
";)J").c_str());
35710 assert(method_id !=
nullptr);
35711 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
35712 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
35713 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
35715 reinterpret_cast<operations_research::LocalSearchFilter*>(ptr_value)
35737 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) {
35738 jboolean jresult = 0 ;
35757 arg5 = (int64_t)jarg5;
35758 arg6 = (int64_t)jarg6;
35760 jresult = (jboolean)result;
35783 jlong jresult = 0 ;
35792 jresult = (jlong)result;
35798 jlong jresult = 0 ;
35807 jresult = (jlong)result;
35826 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
35841 jlong jresult = 0 ;
35842 std::vector< operations_research::IntVar * > *arg1 = 0 ;
35843 std::vector< operations_research::IntVar * > result1 ;
35849 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
35850 jclass object_class = jenv->FindClass(java_class_path.c_str());
35851 if (
nullptr == object_class)
35853 jmethodID method_id =
35854 jenv->GetStaticMethodID(
35855 object_class,
"getCPtr",
35856 std::string(
"(L" + java_class_path +
";)J").c_str());
35857 assert(method_id !=
nullptr);
35858 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
35859 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
35860 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
35862 reinterpret_cast<operations_research::IntVar*>(ptr_value)
35902 std::vector< operations_research::IntVar * > *arg2 = 0 ;
35903 std::vector< operations_research::IntVar * > result2 ;
35910 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
35911 jclass object_class = jenv->FindClass(java_class_path.c_str());
35912 if (
nullptr == object_class)
35914 jmethodID method_id =
35915 jenv->GetStaticMethodID(
35916 object_class,
"getCPtr",
35917 std::string(
"(L" + java_class_path +
";)J").c_str());
35918 assert(method_id !=
nullptr);
35919 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
35920 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
35921 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
35923 reinterpret_cast<operations_research::IntVar*>(ptr_value)
35928 (arg1)->AddVars((std::vector< operations_research::IntVar * >
const &)*arg2);
35942 jresult = (jint)result;
35948 jlong jresult = 0 ;
35965 jlong jresult = 0 ;
35976 jresult = (jlong)result;
35992 darg = dynamic_cast<SwigDirector_IntVarLocalSearchFilter *>(arg1);
36008 darg = dynamic_cast<SwigDirector_IntVarLocalSearchFilter *>(arg1);
36026 jresult = (jint)result;
36035 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
36060 jstring jresult = 0 ;
36062 std::string result;
36069 jresult = jenv->NewStringUTF((&result)->c_str());
36084 (arg1)->BeginConstraintInitialPropagation(arg2);
36098 (arg1)->EndConstraintInitialPropagation(arg2);
36115 (arg1)->BeginNestedConstraintInitialPropagation(arg2,arg3);
36132 (arg1)->EndNestedConstraintInitialPropagation(arg2,arg3);
36160 (arg1)->BeginDemonRun(arg2);
36174 (arg1)->EndDemonRun(arg2);
36188 (arg1)->StartProcessingIntegerVariable(arg2);
36202 (arg1)->EndProcessingIntegerVariable(arg2);
36208 std::string *arg2 = 0 ;
36218 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
36219 if (!arg2_pstr) return ;
36220 std::string arg2_str(arg2_pstr);
36222 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
36223 (arg1)->PushContext((std::string
const &)*arg2);
36234 (arg1)->PopContext();
36249 arg3 = (int64_t)jarg3;
36250 (arg1)->SetMin(arg2,arg3);
36265 arg3 = (int64_t)jarg3;
36266 (arg1)->SetMax(arg2,arg3);
36282 arg3 = (int64_t)jarg3;
36283 arg4 = (int64_t)jarg4;
36284 (arg1)->SetRange(arg2,arg3,arg4);
36299 arg3 = (int64_t)jarg3;
36300 (arg1)->SetMin(arg2,arg3);
36315 arg3 = (int64_t)jarg3;
36316 (arg1)->SetMax(arg2,arg3);
36332 arg3 = (int64_t)jarg3;
36333 arg4 = (int64_t)jarg4;
36334 (arg1)->SetRange(arg2,arg3,arg4);
36349 arg3 = (int64_t)jarg3;
36350 (arg1)->RemoveValue(arg2,arg3);
36365 arg3 = (int64_t)jarg3;
36366 (arg1)->SetValue(arg2,arg3);
36382 arg3 = (int64_t)jarg3;
36383 arg4 = (int64_t)jarg4;
36384 (arg1)->RemoveInterval(arg2,arg3,arg4);
36391 std::vector< int64_t > *arg3 = 0 ;
36401 arg3 =
new std::vector<int64_t>;
36402 const int size = jenv->GetArrayLength(jarg3);
36403 arg3->reserve(size);
36404 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
36405 for (
int i = 0; i < size; ++i) {
36406 arg3->emplace_back(values[i]);
36408 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
36415 (arg1)->SetValues(arg2,(std::vector< int64_t >
const &)*arg3);
36425 std::vector< int64_t > *arg3 = 0 ;
36435 arg3 =
new std::vector<int64_t>;
36436 const int size = jenv->GetArrayLength(jarg3);
36437 arg3->reserve(size);
36438 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
36439 for (
int i = 0; i < size; ++i) {
36440 arg3->emplace_back(values[i]);
36442 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
36449 (arg1)->RemoveValues(arg2,(std::vector< int64_t >
const &)*arg3);
36467 arg3 = (int64_t)jarg3;
36468 (arg1)->SetStartMin(arg2,arg3);
36483 arg3 = (int64_t)jarg3;
36484 (arg1)->SetStartMax(arg2,arg3);
36500 arg3 = (int64_t)jarg3;
36501 arg4 = (int64_t)jarg4;
36502 (arg1)->SetStartRange(arg2,arg3,arg4);
36517 arg3 = (int64_t)jarg3;
36518 (arg1)->SetEndMin(arg2,arg3);
36533 arg3 = (int64_t)jarg3;
36534 (arg1)->SetEndMax(arg2,arg3);
36550 arg3 = (int64_t)jarg3;
36551 arg4 = (int64_t)jarg4;
36552 (arg1)->SetEndRange(arg2,arg3,arg4);
36567 arg3 = (int64_t)jarg3;
36568 (arg1)->SetDurationMin(arg2,arg3);
36583 arg3 = (int64_t)jarg3;
36584 (arg1)->SetDurationMax(arg2,arg3);
36600 arg3 = (int64_t)jarg3;
36601 arg4 = (int64_t)jarg4;
36602 (arg1)->SetDurationRange(arg2,arg3,arg4);
36617 arg3 = jarg3 ? true :
false;
36618 (arg1)->SetPerformed(arg2,arg3);
36634 (arg1)->RankFirst(arg2,arg3);
36650 (arg1)->RankNotFirst(arg2,arg3);
36666 (arg1)->RankLast(arg2,arg3);
36682 (arg1)->RankNotLast(arg2,arg3);
36689 std::vector< int > *arg3 = 0 ;
36690 std::vector< int > *arg4 = 0 ;
36691 std::vector< int > *arg5 = 0 ;
36701 arg3 =
new std::vector<int>;
36702 const int size = jenv->GetArrayLength(jarg3);
36703 arg3->reserve(size);
36704 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
36705 for (
int i = 0; i < size; ++i) {
36706 arg3->emplace_back(values[i]);
36708 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
36717 arg4 =
new std::vector<int>;
36718 const int size = jenv->GetArrayLength(jarg4);
36719 arg4->reserve(size);
36720 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
36721 for (
int i = 0; i < size; ++i) {
36722 arg4->emplace_back(values[i]);
36724 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
36733 arg5 =
new std::vector<int>;
36734 const int size = jenv->GetArrayLength(jarg5);
36735 arg5->reserve(size);
36736 jint *values = jenv->GetIntArrayElements((jintArray)jarg5, NULL);
36737 for (
int i = 0; i < size; ++i) {
36738 arg5->emplace_back(values[i]);
36740 jenv->ReleaseIntArrayElements((jintArray)jarg5, values, JNI_ABORT);
36747 (arg1)->RankSequence(arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4,(std::vector< int >
const &)*arg5);
36782 jstring jresult = 0 ;
36784 std::string result;
36791 jresult = jenv->NewStringUTF((&result)->c_str());
36803 (arg1)->BeginOperatorStart();
36814 (arg1)->EndOperatorStart();
36832 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_) {
36847 arg3 = jarg3 ? true :
false;
36879 arg3 = jarg3 ? true :
false;
36909 arg3 = jarg3 ? true :
false;
36939 arg3 = jarg3 ? true :
false;
36962 jresult = (jint)result;
36978 jlong jresult = 0 ;
36987 jresult = (jlong)result;
37000 arg2 = (int64_t)jarg2;
37008 (arg1)->SetMin(arg2);
37012 jclass fail_class = jenv->FindClass(
37013 "com/google/ortools/constraintsolver/" 37014 "Solver$FailException");
37015 jenv->ThrowNew(fail_class,
"fail");
37023 jlong jresult = 0 ;
37032 jresult = (jlong)result;
37045 arg2 = (int64_t)jarg2;
37053 (arg1)->SetMax(arg2);
37057 jclass fail_class = jenv->FindClass(
37058 "com/google/ortools/constraintsolver/" 37059 "Solver$FailException");
37060 jenv->ThrowNew(fail_class,
"fail");
37076 arg2 = (int64_t)jarg2;
37077 arg3 = (int64_t)jarg3;
37085 (arg1)->SetRange(arg2,arg3);
37089 jclass fail_class = jenv->FindClass(
37090 "com/google/ortools/constraintsolver/" 37091 "Solver$FailException");
37092 jenv->ThrowNew(fail_class,
"fail");
37100 jboolean jresult = 0 ;
37109 jresult = (jboolean)result;
37115 jlong jresult = 0 ;
37124 jresult = (jlong)result;
37137 arg2 = (int64_t)jarg2;
37145 (arg1)->RemoveValue(arg2);
37149 jclass fail_class = jenv->FindClass(
37150 "com/google/ortools/constraintsolver/" 37151 "Solver$FailException");
37152 jenv->ThrowNew(fail_class,
"fail");
37168 arg2 = (int64_t)jarg2;
37169 arg3 = (int64_t)jarg3;
37170 (arg1)->RemoveInterval(arg2,arg3);
37184 (arg1)->WhenBound(arg2);
37198 (arg1)->WhenRange(arg2);
37212 (arg1)->WhenDomain(arg2);
37217 jlong jresult = 0 ;
37226 jresult = (jlong)result;
37232 jboolean jresult = 0 ;
37241 arg2 = (int64_t)jarg2;
37243 jresult = (jboolean)result;
37249 jlong jresult = 0 ;
37258 arg2 = jarg2 ? true :
false;
37266 jlong jresult = 0 ;
37275 arg2 = jarg2 ? true :
false;
37283 jstring jresult = 0 ;
37285 std::string result;
37292 jresult = jenv->NewStringUTF((&result)->c_str());
37307 jresult = (jint)result;
37313 jlong jresult = 0 ;
37322 arg2 = (int64_t)jarg2;
37330 jlong jresult = 0 ;
37339 arg2 = (int64_t)jarg2;
37347 jlong jresult = 0 ;
37356 arg2 = (int64_t)jarg2;
37364 jlong jresult = 0 ;
37373 arg2 = (int64_t)jarg2;
37387 (arg1)->RestoreValue();
37392 jstring jresult = 0 ;
37394 std::string result;
37401 jresult = jenv->NewStringUTF((&result)->c_str());
37416 jresult = (jint)result;
37422 jlong jresult = 0 ;
37454 arg3 = (int64_t)jarg3;
37455 (arg1)->AddIntegerVariableEqualValueClause(arg2,arg3);
37470 arg3 = (int64_t)jarg3;
37471 (arg1)->AddIntegerVariableGreaterOrEqualValueClause(arg2,arg3);
37486 arg3 = (int64_t)jarg3;
37487 (arg1)->AddIntegerVariableLessOrEqualValueClause(arg2,arg3);
37495 director->
swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
37509 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) {
37510 jlong jresult = 0 ;
37516 SwigValueWrapper< std::function< std::string () > > arg6 ;
37529 arg4 = (double)jarg4;
37530 arg5 = (double)jarg5;
37532 jclass jarg6_object_class = jenv->GetObjectClass(jarg6);
37533 if (
nullptr == jarg6_object_class)
return 0;
37534 jmethodID jarg6_method_id = jenv->GetMethodID(
37535 jarg6_object_class,
"get",
"()Ljava/lang/Object;");
37536 assert(jarg6_method_id !=
nullptr);
37538 jobject jarg6_object = jenv->NewGlobalRef(jarg6);
37541 std::shared_ptr<GlobalRefGuard> jarg6_guard;
37544 jenv->GetJavaVM(&jvm);
37545 jarg6_guard = std::make_shared<GlobalRefGuard>(jvm, jarg6_object);
37547 arg6 = [jenv, jarg6_object, jarg6_method_id, jarg6_guard]() -> std::string {
37548 jstring js = (jstring) jenv->CallObjectMethod(jarg6_object, jarg6_method_id);
37550 const char* c_str(jenv->GetStringUTFChars(js, 0));
37552 std::string str(c_str);
37554 jenv->ReleaseStringUTFChars(js, c_str);
37558 arg7 = jarg7 ? true :
false;
37583 (arg1)->EnterSearch();
37594 (arg1)->ExitSearch();
37599 jboolean jresult = 0 ;
37608 jresult = (jboolean)result;
37620 (arg1)->BeginFail();
37631 (arg1)->NoMoreSolutions();
37656 (arg1)->ApplyDecision(arg2);
37670 (arg1)->RefuteDecision(arg2);
37681 (arg1)->OutputDecision();
37692 (arg1)->Maintain();
37703 (arg1)->BeginInitialPropagation();
37714 (arg1)->EndInitialPropagation();
37719 jstring jresult = 0 ;
37721 std::string result;
37728 jresult = jenv->NewStringUTF((&result)->c_str());
37740 jresult = (jint)result;
37752 jresult = (jint)result;
37764 jresult = (jint)result;
37776 jresult = (jint)result;
37788 jresult = (jint)result;
37800 jresult = (jint)result;
37812 jresult = (jint)result;
37824 jresult = (jint)result;
37836 jresult = (jint)result;
37848 jresult = (jint)result;
37860 jresult = (jint)result;
37872 jresult = (jint)result;
37884 jresult = (jint)result;
37896 jresult = (jint)result;
37908 jresult = (jint)result;
37920 jresult = (jint)result;
37932 jresult = (jint)result;
37944 jresult = (jint)result;
37956 jresult = (jint)result;
37968 jresult = (jint)result;
37980 jresult = (jint)result;
37992 jresult = (jint)result;
38004 jresult = (jint)result;
38016 jresult = (jint)result;
38028 jresult = (jint)result;
38040 jresult = (jint)result;
38052 jresult = (jint)result;
38064 jresult = (jint)result;
38076 jresult = (jint)result;
38088 jresult = (jint)result;
38100 jresult = (jint)result;
38112 jresult = (jint)result;
38124 jresult = (jint)result;
38136 jresult = (jint)result;
38148 jresult = (jint)result;
38160 jresult = (jint)result;
38172 jresult = (jint)result;
38184 jresult = (jint)result;
38196 jresult = (jint)result;
38208 jresult = (jint)result;
38220 jresult = (jint)result;
38232 jresult = (jint)result;
38244 jresult = (jint)result;
38256 jresult = (jint)result;
38268 jresult = (jint)result;
38280 jresult = (jint)result;
38292 jresult = (jint)result;
38304 jresult = (jint)result;
38316 jresult = (jint)result;
38328 jresult = (jint)result;
38340 jresult = (jint)result;
38352 jresult = (jint)result;
38364 jresult = (jint)result;
38376 jresult = (jint)result;
38388 jresult = (jint)result;
38400 jresult = (jint)result;
38412 jresult = (jint)result;
38439 jlong jresult = 0 ;
38467 (arg1)->InsertVoidConstraint(arg2,arg3);
38472 jlong jresult = 0 ;
38485 arg3 = (int64_t)jarg3;
38508 arg4 = (int64_t)jarg4;
38510 (arg1)->InsertVarConstantConstraint(arg2,arg3,arg4,arg5);
38515 jlong jresult = 0 ;
38529 arg3 = (int64_t)jarg3;
38530 arg4 = (int64_t)jarg4;
38538 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) {
38554 arg4 = (int64_t)jarg4;
38555 arg5 = (int64_t)jarg5;
38557 (arg1)->InsertVarConstantConstantConstraint(arg2,arg3,arg4,arg5,arg6);
38562 jlong jresult = 0 ;
38584 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) {
38602 (arg1)->InsertExprExprConstraint(arg2,arg3,arg4,arg5);
38607 jlong jresult = 0 ;
38641 (arg1)->InsertExprExpression(arg2,arg3,arg4);
38646 jlong jresult = 0 ;
38659 arg3 = (int64_t)jarg3;
38682 arg4 = (int64_t)jarg4;
38684 (arg1)->InsertExprConstantExpression(arg2,arg3,arg4,arg5);
38689 jlong jresult = 0 ;
38711 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) {
38729 (arg1)->InsertExprExprExpression(arg2,arg3,arg4,arg5);
38734 jlong jresult = 0 ;
38750 arg4 = (int64_t)jarg4;
38758 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) {
38776 arg5 = (int64_t)jarg5;
38778 (arg1)->InsertExprExprConstantExpression(arg2,arg3,arg4,arg5,arg6);
38783 jlong jresult = 0 ;
38797 arg3 = (int64_t)jarg3;
38798 arg4 = (int64_t)jarg4;
38806 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) {
38822 arg4 = (int64_t)jarg4;
38823 arg5 = (int64_t)jarg5;
38825 (arg1)->InsertVarConstantConstantExpression(arg2,arg3,arg4,arg5,arg6);
38830 jlong jresult = 0 ;
38833 std::vector< int64_t > *arg3 = 0 ;
38845 arg3 =
new std::vector<int64_t>;
38846 const int size = jenv->GetArrayLength(jarg3);
38847 arg3->reserve(size);
38848 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
38849 for (
int i = 0; i < size; ++i) {
38850 arg3->emplace_back(values[i]);
38852 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
38873 std::vector< int64_t > *arg4 = 0 ;
38886 arg4 =
new std::vector<int64_t>;
38887 const int size = jenv->GetArrayLength(jarg4);
38888 arg4->reserve(size);
38889 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
38890 for (
int i = 0; i < size; ++i) {
38891 arg4->emplace_back(values[i]);
38893 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
38901 (arg1)->InsertVarConstantArrayExpression(arg2,arg3,(std::vector< int64_t >
const &)*arg4,arg5);
38909 jlong jresult = 0 ;
38911 std::vector< operations_research::IntVar * > *arg2 = 0 ;
38913 std::vector< operations_research::IntVar * > result2 ;
38921 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38922 jclass object_class = jenv->FindClass(java_class_path.c_str());
38923 if (
nullptr == object_class)
38925 jmethodID method_id =
38926 jenv->GetStaticMethodID(
38927 object_class,
"getCPtr",
38928 std::string(
"(L" + java_class_path +
";)J").c_str());
38929 assert(method_id !=
nullptr);
38930 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
38931 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
38932 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38934 reinterpret_cast<operations_research::IntVar*>(ptr_value)
38949 std::vector< operations_research::IntVar * > *arg3 = 0 ;
38951 std::vector< operations_research::IntVar * > result3 ;
38960 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38961 jclass object_class = jenv->FindClass(java_class_path.c_str());
38962 if (
nullptr == object_class)
38964 jmethodID method_id =
38965 jenv->GetStaticMethodID(
38966 object_class,
"getCPtr",
38967 std::string(
"(L" + java_class_path +
";)J").c_str());
38968 assert(method_id !=
nullptr);
38969 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
38970 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
38971 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
38973 reinterpret_cast<operations_research::IntVar*>(ptr_value)
38979 (arg1)->InsertVarArrayExpression(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
38984 jlong jresult = 0 ;
38986 std::vector< operations_research::IntVar * > *arg2 = 0 ;
38987 std::vector< int64_t > *arg3 = 0 ;
38989 std::vector< operations_research::IntVar * > result2 ;
38997 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
38998 jclass object_class = jenv->FindClass(java_class_path.c_str());
38999 if (
nullptr == object_class)
39001 jmethodID method_id =
39002 jenv->GetStaticMethodID(
39003 object_class,
"getCPtr",
39004 std::string(
"(L" + java_class_path +
";)J").c_str());
39005 assert(method_id !=
nullptr);
39006 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
39007 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
39008 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
39010 reinterpret_cast<operations_research::IntVar*>(ptr_value)
39017 arg3 =
new std::vector<int64_t>;
39018 const int size = jenv->GetArrayLength(jarg3);
39019 arg3->reserve(size);
39020 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
39021 for (
int i = 0; i < size; ++i) {
39022 arg3->emplace_back(values[i]);
39024 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
39044 std::vector< operations_research::IntVar * > *arg3 = 0 ;
39045 std::vector< int64_t > *arg4 = 0 ;
39047 std::vector< operations_research::IntVar * > result3 ;
39056 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
39057 jclass object_class = jenv->FindClass(java_class_path.c_str());
39058 if (
nullptr == object_class)
39060 jmethodID method_id =
39061 jenv->GetStaticMethodID(
39062 object_class,
"getCPtr",
39063 std::string(
"(L" + java_class_path +
";)J").c_str());
39064 assert(method_id !=
nullptr);
39065 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
39066 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
39067 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
39069 reinterpret_cast<operations_research::IntVar*>(ptr_value)
39076 arg4 =
new std::vector<int64_t>;
39077 const int size = jenv->GetArrayLength(jarg4);
39078 arg4->reserve(size);
39079 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
39080 for (
int i = 0; i < size; ++i) {
39081 arg4->emplace_back(values[i]);
39083 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
39091 (arg1)->InsertVarArrayConstantArrayExpression(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int64_t >
const &)*arg4,arg5);
39099 jlong jresult = 0 ;
39101 std::vector< operations_research::IntVar * > *arg2 = 0 ;
39104 std::vector< operations_research::IntVar * > result2 ;
39112 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
39113 jclass object_class = jenv->FindClass(java_class_path.c_str());
39114 if (
nullptr == object_class)
39116 jmethodID method_id =
39117 jenv->GetStaticMethodID(
39118 object_class,
"getCPtr",
39119 std::string(
"(L" + java_class_path +
";)J").c_str());
39120 assert(method_id !=
nullptr);
39121 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
39122 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
39123 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
39125 reinterpret_cast<operations_research::IntVar*>(ptr_value)
39130 arg3 = (int64_t)jarg3;
39141 std::vector< operations_research::IntVar * > *arg3 = 0 ;
39144 std::vector< operations_research::IntVar * > result3 ;
39153 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
39154 jclass object_class = jenv->FindClass(java_class_path.c_str());
39155 if (
nullptr == object_class)
39157 jmethodID method_id =
39158 jenv->GetStaticMethodID(
39159 object_class,
"getCPtr",
39160 std::string(
"(L" + java_class_path +
";)J").c_str());
39161 assert(method_id !=
nullptr);
39162 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
39163 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
39164 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
39166 reinterpret_cast<operations_research::IntVar*>(ptr_value)
39171 arg4 = (int64_t)jarg4;
39173 (arg1)->InsertVarArrayConstantExpression(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
39178 jlong jresult = 0 ;
39193 jlong jresult = 0 ;
39194 std::vector< int > *arg1 = 0 ;
39201 arg1 =
new std::vector<int>;
39202 const int size = jenv->GetArrayLength(jarg1);
39203 arg1->reserve(size);
39204 jint *values = jenv->GetIntArrayElements((jintArray)jarg1, NULL);
39205 for (
int i = 0; i < size; ++i) {
39206 arg1->emplace_back(values[i]);
39208 jenv->ReleaseIntArrayElements((jintArray)jarg1, values, JNI_ABORT);
39225 jlong jresult = 0 ;
39258 jresult = (jint)result;
39273 jresult = (jint)result;
39288 jresult = (jint)result;
39305 (arg1)->RankFirst(arg2,arg3);
39321 (arg1)->RankLast(arg2,arg3);
39326 jboolean jresult = 0 ;
39337 jresult = (jboolean)result;
39343 jstring jresult = 0 ;
39345 std::string result;
39352 jresult = jenv->NewStringUTF((&result)->c_str());
39358 jboolean jresult = 0 ;
39359 std::vector< operations_research::IntVar * > *arg1 = 0 ;
39360 std::vector< operations_research::IntVar * > result1 ;
39366 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
39367 jclass object_class = jenv->FindClass(java_class_path.c_str());
39368 if (
nullptr == object_class)
39370 jmethodID method_id =
39371 jenv->GetStaticMethodID(
39372 object_class,
"getCPtr",
39373 std::string(
"(L" + java_class_path +
";)J").c_str());
39374 assert(method_id !=
nullptr);
39375 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
39376 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
39377 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
39379 reinterpret_cast<operations_research::IntVar*>(ptr_value)
39385 jresult = (jboolean)result;
39391 jboolean jresult = 0 ;
39392 std::vector< operations_research::IntVar * > *arg1 = 0 ;
39393 std::vector< operations_research::IntVar * > result1 ;
39399 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
39400 jclass object_class = jenv->FindClass(java_class_path.c_str());
39401 if (
nullptr == object_class)
39403 jmethodID method_id =
39404 jenv->GetStaticMethodID(
39405 object_class,
"getCPtr",
39406 std::string(
"(L" + java_class_path +
";)J").c_str());
39407 assert(method_id !=
nullptr);
39408 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
39409 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
39410 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
39412 reinterpret_cast<operations_research::IntVar*>(ptr_value)
39418 jresult = (jboolean)result;
39424 jboolean jresult = 0 ;
39425 std::vector< operations_research::IntVar * > *arg1 = 0 ;
39427 std::vector< operations_research::IntVar * > result1 ;
39433 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
39434 jclass object_class = jenv->FindClass(java_class_path.c_str());
39435 if (
nullptr == object_class)
39437 jmethodID method_id =
39438 jenv->GetStaticMethodID(
39439 object_class,
"getCPtr",
39440 std::string(
"(L" + java_class_path +
";)J").c_str());
39441 assert(method_id !=
nullptr);
39442 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
39443 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
39444 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
39446 reinterpret_cast<operations_research::IntVar*>(ptr_value)
39451 arg2 = (int64_t)jarg2;
39453 jresult = (jboolean)result;
39459 jlong jresult = 0 ;
39460 std::vector< operations_research::IntVar * > *arg1 = 0 ;
39461 std::vector< operations_research::IntVar * > result1 ;
39467 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
39468 jclass object_class = jenv->FindClass(java_class_path.c_str());
39469 if (
nullptr == object_class)
39471 jmethodID method_id =
39472 jenv->GetStaticMethodID(
39473 object_class,
"getCPtr",
39474 std::string(
"(L" + java_class_path +
";)J").c_str());
39475 assert(method_id !=
nullptr);
39476 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
39477 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
39478 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
39480 reinterpret_cast<operations_research::IntVar*>(ptr_value)
39486 jresult = (jlong)result;
39492 jlong jresult = 0 ;
39493 std::vector< operations_research::IntVar * > *arg1 = 0 ;
39494 std::vector< operations_research::IntVar * > result1 ;
39500 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
39501 jclass object_class = jenv->FindClass(java_class_path.c_str());
39502 if (
nullptr == object_class)
39504 jmethodID method_id =
39505 jenv->GetStaticMethodID(
39506 object_class,
"getCPtr",
39507 std::string(
"(L" + java_class_path +
";)J").c_str());
39508 assert(method_id !=
nullptr);
39509 for (
int i = 0; i < jenv->GetArrayLength(jarg1); i++) {
39510 jobject elem = jenv->GetObjectArrayElement(jarg1, i);
39511 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
39513 reinterpret_cast<operations_research::IntVar*>(ptr_value)
39519 jresult = (jlong)result;
39525 jlong jresult = 0 ;
39532 arg1 = (int64_t)jarg1;
39533 arg2 = (int64_t)jarg2;
39535 jresult = (jlong)result;
39541 jlong jresult = 0 ;
39548 arg1 = (int64_t)jarg1;
39549 arg2 = (int64_t)jarg2;
39551 jresult = (jlong)result;
39557 jlong jresult = 0 ;
39579 jlong jresult = 0 ;
39586 temp1 = (int)jarg1;
39604 jresult = (jint)*result;
39621 temp3 = (int)jarg3;
39623 (arg1)->SetValue(arg2,(
int const &)*arg3);
39638 jlong jresult = 0 ;
39645 temp1 = (long)jarg1;
39654 jlong jresult = 0 ;
39663 jresult = (jlong)*result;
39680 temp3 = (long)jarg3;
39682 (arg1)->SetValue(arg2,(
long const &)*arg3);
39697 jlong jresult = 0 ;
39704 temp1 = jarg1 ? true :
false;
39713 jboolean jresult = 0 ;
39722 jresult = (jboolean)*result;
39739 temp3 = jarg3 ? true :
false;
39741 (arg1)->SetValue(arg2,(
bool const &)*arg3);
39756 jlong jresult = 0 ;
39768 jlong jresult = 0 ;
39786 jlong jresult = 0 ;
39804 jlong jresult = 0 ;
39842 arg2 = (size_t)jarg2;
39843 (arg1)->Resize(arg2);
39848 jboolean jresult = 0 ;
39857 jresult = (jboolean)result;
39899 jboolean jresult = 0 ;
39911 jresult = (jboolean)result;
39917 jlong jresult = 0 ;
39935 jlong jresult = 0 ;
39953 jlong jresult = 0 ;
39970 jlong jresult = 0 ;
39996 jresult = (jint)result;
40024 jboolean jresult = 0 ;
40033 jresult = (jboolean)result;
40049 jlong jresult = 0 ;
40061 jlong jresult = 0 ;
40079 jlong jresult = 0 ;
40097 jlong jresult = 0 ;
40135 arg2 = (size_t)jarg2;
40136 (arg1)->Resize(arg2);
40141 jboolean jresult = 0 ;
40150 jresult = (jboolean)result;
40192 jboolean jresult = 0 ;
40204 jresult = (jboolean)result;
40210 jlong jresult = 0 ;
40228 jlong jresult = 0 ;
40246 jlong jresult = 0 ;
40263 jlong jresult = 0 ;
40289 jresult = (jint)result;
40317 jboolean jresult = 0 ;
40326 jresult = (jboolean)result;
40342 jlong jresult = 0 ;
40354 jlong jresult = 0 ;
40372 jlong jresult = 0 ;
40390 jlong jresult = 0 ;
40428 arg2 = (size_t)jarg2;
40429 (arg1)->Resize(arg2);
40434 jboolean jresult = 0 ;
40443 jresult = (jboolean)result;
40485 jboolean jresult = 0 ;
40497 jresult = (jboolean)result;
40503 jlong jresult = 0 ;
40521 jlong jresult = 0 ;
40539 jlong jresult = 0 ;
40556 jlong jresult = 0 ;
40582 jresult = (jint)result;
40610 jboolean jresult = 0 ;
40619 jresult = (jboolean)result;
40635 jlong jresult = 0 ;
40646 arg3 = operations_research::RoutingNodeIndex(jarg3);
40655 jlong jresult = 0 ;
40658 std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg3 = 0 ;
40659 std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg4 = 0 ;
40668 arg3 =
new std::vector<operations_research::RoutingNodeIndex>;
40669 const int size = jenv->GetArrayLength(jarg3);
40670 arg3->reserve(size);
40671 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
40672 for (
int i = 0; i < size; ++i) {
40673 arg3->emplace_back(values[i]);
40675 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
40684 arg4 =
new std::vector<operations_research::RoutingNodeIndex>;
40685 const int size = jenv->GetArrayLength(jarg4);
40686 arg4->reserve(size);
40687 jint *values = jenv->GetIntArrayElements((jintArray)jarg4, NULL);
40688 for (
int i = 0; i < size; ++i) {
40689 arg4->emplace_back(values[i]);
40691 jenv->ReleaseIntArrayElements((jintArray)jarg4, values, JNI_ABORT);
40730 jresult = (jint)result;
40745 jresult = (jint)result;
40760 jresult = (jint)result;
40766 jlong jresult = 0 ;
40777 jresult = (jlong)result;
40783 jlong jresult = 0 ;
40794 jresult = (jlong)result;
40800 jlong jresult = 0 ;
40810 arg2 = operations_research::RoutingNodeIndex(jarg2);
40813 jresult = (jlong)result;
40819 jlongArray jresult = 0 ;
40821 std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg2 = 0 ;
40822 std::vector< int64_t > result;
40830 arg2 =
new std::vector<operations_research::RoutingNodeIndex>;
40831 const int size = jenv->GetArrayLength(jarg2);
40832 arg2->reserve(size);
40833 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
40834 for (
int i = 0; i < size; ++i) {
40835 arg2->emplace_back(values[i]);
40837 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
40846 const std::vector<int64_t>& vec = result;
40847 jresult = jenv->NewLongArray(vec.size());
40848 jenv->SetLongArrayRegion(jresult, 0, vec.size(), reinterpret_cast<const jlong*>(vec.data()));
40867 arg2 = (int64_t)jarg2;
40870 jresult = (jint)(&result)->value();
40877 jlong jresult = 0 ;
40889 jlong jresult = 0 ;
40895 arg1 = (int64_t)jarg1;
40903 jlong jresult = 0 ;
40910 arg1 = (int64_t)jarg1;
40911 arg2 = (int64_t)jarg2;
40919 jlong jresult = 0 ;
40931 jlong jresult = 0 ;
40932 std::vector< int64_t > arg1 ;
40939 const int size = jenv->GetArrayLength(jarg1);
40941 (&arg1)->reserve(size);
40942 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg1, NULL);
40943 for (
int i = 0; i < size; ++i) {
40944 (&arg1)->emplace_back(values[i]);
40946 jenv->ReleaseLongArrayElements((jlongArray)jarg1, values, JNI_ABORT);
40960 jlong jresult = 0 ;
40961 std::vector< std::vector< int64_t > > *arg1 = 0 ;
40962 std::vector< std::vector< int64_t > > result1 ;
40969 const int size = jenv->GetArrayLength(jarg1);
40971 result1.resize(size);
40972 for (
int index1 = 0; index1 < size; ++index1) {
40973 jlongArray inner_array =
40974 (jlongArray)jenv->GetObjectArrayElement(jarg1, index1);
40975 const int inner_size = jenv->GetArrayLength(inner_array);
40976 result1[index1].reserve(inner_size);
40977 jlong *
const values =
40978 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
40979 for (
int index2 = 0; index2 < inner_size; ++index2) {
40980 result1[index1].emplace_back(values[index2]);
40982 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
40983 jenv->DeleteLocalRef(inner_array);
40999 jlong jresult = 0 ;
41000 std::vector< int64_t > *arg1 = 0 ;
41007 arg1 =
new std::vector<int64_t>;
41008 const int size = jenv->GetArrayLength(jarg1);
41009 arg1->reserve(size);
41010 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg1, NULL);
41011 for (
int i = 0; i < size; ++i) {
41012 arg1->emplace_back(values[i]);
41014 jenv->ReleaseLongArrayElements((jlongArray)jarg1, values, JNI_ABORT);
41031 jlongArray jresult = 0 ;
41033 std::vector< int64_t > result;
41041 const std::vector<int64_t>& vec = result;
41042 jresult = jenv->NewLongArray(vec.size());
41043 jenv->SetLongArrayRegion(jresult, 0, vec.size(), reinterpret_cast<const jlong*>(vec.data()));
41050 jboolean jresult = 0 ;
41059 jresult = (jboolean)result;
41065 jlong jresult = 0 ;
41074 jresult = (jlong)result;
41080 jlong jresult = 0 ;
41089 jresult = (jlong)result;
41095 jlong jresult = 0 ;
41104 jresult = (jlong)result;
41110 jboolean jresult = 0 ;
41119 arg2 = (int64_t)jarg2;
41121 jresult = (jboolean)result;
41127 jlong jresult = 0 ;
41142 jlong jresult = 0 ;
41157 jlong jresult = 0 ;
41179 jlong jresult = 0 ;
41201 jlong jresult = 0 ;
41223 jstring jresult = 0 ;
41225 std::string result;
41232 jresult = jenv->NewStringUTF((&result)->c_str());
41248 jlong jresult = 0 ;
41260 jlong jresult = 0 ;
41261 std::vector< int64_t > *arg1 = 0 ;
41262 std::vector< int64_t > *arg2 = 0 ;
41269 arg1 =
new std::vector<int64_t>;
41270 const int size = jenv->GetArrayLength(jarg1);
41271 arg1->reserve(size);
41272 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg1, NULL);
41273 for (
int i = 0; i < size; ++i) {
41274 arg1->emplace_back(values[i]);
41276 jenv->ReleaseLongArrayElements((jlongArray)jarg1, values, JNI_ABORT);
41285 arg2 =
new std::vector<int64_t>;
41286 const int size = jenv->GetArrayLength(jarg2);
41287 arg2->reserve(size);
41288 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
41289 for (
int i = 0; i < size; ++i) {
41290 arg2->emplace_back(values[i]);
41292 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
41312 jlong jresult = 0 ;
41313 std::vector< int > *arg1 = 0 ;
41314 std::vector< int > *arg2 = 0 ;
41321 arg1 =
new std::vector<int>;
41322 const int size = jenv->GetArrayLength(jarg1);
41323 arg1->reserve(size);
41324 jint *values = jenv->GetIntArrayElements((jintArray)jarg1, NULL);
41325 for (
int i = 0; i < size; ++i) {
41326 arg1->emplace_back(values[i]);
41328 jenv->ReleaseIntArrayElements((jintArray)jarg1, values, JNI_ABORT);
41337 arg2 =
new std::vector<int>;
41338 const int size = jenv->GetArrayLength(jarg2);
41339 arg2->reserve(size);
41340 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
41341 for (
int i = 0; i < size; ++i) {
41342 arg2->emplace_back(values[i]);
41344 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
41364 jlong jresult = 0 ;
41374 arg2 = (int64_t)jarg2;
41375 arg3 = (int64_t)jarg3;
41376 result = (arg1)->BuildComplementOnInterval(arg2,arg3);
41383 jlong jresult = 0 ;
41387 SwigValueWrapper< std::set< operations_research::ClosedInterval,operations_research::SortedDisjointIntervalList::IntervalComparator >::iterator > result;
41393 arg2 = (int64_t)jarg2;
41394 arg3 = (int64_t)jarg3;
41395 result = (arg1)->InsertInterval(arg2,arg3);
41403 std::vector< int64_t > *arg2 = 0 ;
41404 std::vector< int64_t > *arg3 = 0 ;
41412 arg2 =
new std::vector<int64_t>;
41413 const int size = jenv->GetArrayLength(jarg2);
41414 arg2->reserve(size);
41415 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
41416 for (
int i = 0; i < size; ++i) {
41417 arg2->emplace_back(values[i]);
41419 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
41428 arg3 =
new std::vector<int64_t>;
41429 const int size = jenv->GetArrayLength(jarg3);
41430 arg3->reserve(size);
41431 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
41432 for (
int i = 0; i < size; ++i) {
41433 arg3->emplace_back(values[i]);
41435 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
41442 (arg1)->InsertIntervals((std::vector< int64_t >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
41454 std::vector< int > *arg2 = 0 ;
41455 std::vector< int > *arg3 = 0 ;
41463 arg2 =
new std::vector<int>;
41464 const int size = jenv->GetArrayLength(jarg2);
41465 arg2->reserve(size);
41466 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
41467 for (
int i = 0; i < size; ++i) {
41468 arg2->emplace_back(values[i]);
41470 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
41479 arg3 =
new std::vector<int>;
41480 const int size = jenv->GetArrayLength(jarg3);
41481 arg3->reserve(size);
41482 jint *values = jenv->GetIntArrayElements((jintArray)jarg3, NULL);
41483 for (
int i = 0; i < size; ++i) {
41484 arg3->emplace_back(values[i]);
41486 jenv->ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);
41493 (arg1)->InsertIntervals((std::vector< int >
const &)*arg2,(std::vector< int >
const &)*arg3);
41513 jresult = (jint)result;
41519 jstring jresult = 0 ;
41521 std::string result;
41528 jresult = jenv->NewStringUTF((&result)->c_str());
41544 jbyteArray jresult = 0 ;
41551 const long size = (&result)->ByteSizeLong();
41552 std::unique_ptr<char[]> buf(
new char[size]);
41553 (&result)->SerializeWithCachedSizesToArray(reinterpret_cast<uint8_t*>(buf.get()));
41561 jbyteArray jresult = 0 ;
41568 const long size = (&result)->ByteSizeLong();
41569 std::unique_ptr<char[]> buf(
new char[size]);
41570 (&result)->SerializeWithCachedSizesToArray(reinterpret_cast<uint8_t*>(buf.get()));
41578 jstring jresult = 0 ;
41581 std::string result;
41586 int proto_size = 0;
41587 std::unique_ptr<char[]> proto_buffer(
41589 bool parsed_ok = temp1.ParseFromArray(proto_buffer.get(), proto_size);
41593 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
41598 jresult = jenv->NewStringUTF((&result)->c_str());
41610 jresult = (jint)result;
41622 jresult = (jint)result;
41634 jresult = (jint)result;
41646 jresult = (jint)result;
41658 jresult = (jint)result;
41670 jresult = (jint)result;
41682 jresult = (jint)result;
41694 jresult = (jint)result;
41721 result = (int) ((arg1)->vehicle_class);
41722 jresult = (jint)result;
41735 arg2 = (int64_t)jarg2;
41736 if (arg1) (arg1)->fixed_cost = arg2;
41741 jlong jresult = 0 ;
41749 result = (int64_t) ((arg1)->fixed_cost);
41750 jresult = (jlong)result;
41756 jlong jresult = 0 ;
41787 jresult = (jint)result;
41804 jresult = (jint)result;
41811 std::vector< int > arg2 ;
41819 const int size = jenv->GetArrayLength(jarg2);
41821 (&arg2)->reserve(size);
41822 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
41823 for (
int i = 0; i < size; ++i) {
41824 (&arg2)->emplace_back(values[i]);
41826 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
41833 if (arg1) (arg1)->type_index_of_vehicle = arg2;
41838 jintArray jresult = 0 ;
41840 std::vector< int > result;
41846 result = ((arg1)->type_index_of_vehicle);
41848 const std::vector<int>& vec = result;
41849 jresult = jenv->NewIntArray(vec.size());
41850 jenv->SetIntArrayRegion(jresult, 0, vec.size(), reinterpret_cast<const jint*>(vec.data()));
41858 std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *arg2 = (std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *) 0 ;
41864 arg2 = *(std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > **)&jarg2;
41865 if (arg1) (arg1)->sorted_vehicle_classes_per_type = *arg2;
41870 jlong jresult = 0 ;
41872 std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *result = 0 ;
41878 result = (std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *)& ((arg1)->sorted_vehicle_classes_per_type);
41879 *(std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > **)&jresult = result;
41886 std::vector< std::deque< int > > arg2 ;
41887 std::vector< std::deque< int > > *argp2 ;
41893 argp2 = *(std::vector< std::deque< int > > **)&jarg2;
41899 if (arg1) (arg1)->vehicles_per_vehicle_class = arg2;
41904 jlong jresult = 0 ;
41906 std::vector< std::deque< int > > result;
41912 result = ((arg1)->vehicles_per_vehicle_class);
41913 *(std::vector< std::deque< int > > **)&jresult =
new std::vector< std::deque< int > >((
const std::vector< std::deque< int > > &)result);
41919 jlong jresult = 0 ;
41941 jlong jresult = 0 ;
41953 jlong jresult = 0 ;
41983 jlong jresult = 0 ;
41998 jlong jresult = 0 ;
42023 jlong jresult = 0 ;
42051 jlong jresult = 0 ;
42087 jresult = (jint)result;
42101 (arg1)->NotifyVehicleRequiresAResource(arg2);
42106 jintArray jresult = 0 ;
42108 std::vector< int > *result = 0 ;
42116 jresult = jenv->NewIntArray(result->size());
42117 jenv->SetIntArrayRegion(
42118 jresult, 0, result->size(), reinterpret_cast<const jint*>(result->data()));
42125 jboolean jresult = 0 ;
42136 jresult = (jboolean)result;
42142 jlong jresult = 0 ;
42144 std::vector< operations_research::RoutingModel::ResourceGroup::Resource > *result = 0 ;
42151 *(std::vector< operations_research::RoutingModel::ResourceGroup::Resource > **)&jresult = result;
42157 jlong jresult = 0 ;
42174 jlong jresult = 0 ;
42176 absl::flat_hash_set< operations_research::RoutingModel::DimensionIndex > *result = 0 ;
42183 *(absl::flat_hash_set< operations_research::RoutingModel::DimensionIndex > **)&jresult = result;
42198 jresult = (jint)result;
42214 jlong jresult = 0 ;
42220 jresult = (jlong)result;
42233 jresult = (jint)(&result)->value();
42247 jresult = (jint)(&result)->value();
42254 jlong jresult = 0 ;
42273 jlong jresult = 0 ;
42288 int proto_size = 0;
42289 std::unique_ptr<char[]> proto_buffer(
42291 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
42295 "Unable to parse operations_research::RoutingModelParameters protocol message.");
42318 std::vector< int64_t > arg2 ;
42327 const int size = jenv->GetArrayLength(jarg2);
42329 (&arg2)->reserve(size);
42330 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
42331 for (
int i = 0; i < size; ++i) {
42332 (&arg2)->emplace_back(values[i]);
42334 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
42341 result = (int)(arg1)->RegisterUnaryTransitVector(arg2);
42342 jresult = (jint)result;
42358 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
42359 if (
nullptr == jarg2_object_class)
return 0;
42360 jmethodID jarg2_method_id = jenv->GetMethodID(
42361 jarg2_object_class,
"applyAsLong",
"(J)J");
42362 assert(jarg2_method_id !=
nullptr);
42364 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
42367 std::shared_ptr<GlobalRefGuard> jarg2_guard;
42370 jenv->GetJavaVM(&jvm);
42371 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
42373 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
42374 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
42377 result = (int)(arg1)->RegisterUnaryTransitCallback(arg2);
42378 jresult = (jint)result;
42394 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
42395 if (
nullptr == jarg2_object_class)
return 0;
42396 jmethodID jarg2_method_id = jenv->GetMethodID(
42397 jarg2_object_class,
"applyAsLong",
"(J)J");
42398 assert(jarg2_method_id !=
nullptr);
42400 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
42403 std::shared_ptr<GlobalRefGuard> jarg2_guard;
42406 jenv->GetJavaVM(&jvm);
42407 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
42409 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t) ->
long {
42410 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t);
42413 result = (int)(arg1)->RegisterPositiveUnaryTransitCallback(arg2);
42414 jresult = (jint)result;
42422 std::vector< std::vector< int64_t > > arg2 ;
42431 const int size = jenv->GetArrayLength(jarg2);
42433 (&arg2)->resize(size);
42434 for (
int index1 = 0; index1 < size; ++index1) {
42435 jlongArray inner_array =
42436 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
42437 const int inner_size = jenv->GetArrayLength(inner_array);
42438 arg2[index1].reserve(inner_size);
42439 jlong *
const values =
42440 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
42441 for (
int index2 = 0; index2 < inner_size; ++index2) {
42442 arg2[index1].emplace_back(values[index2]);
42444 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
42445 jenv->DeleteLocalRef(inner_array);
42453 result = (int)(arg1)->RegisterTransitMatrix(arg2);
42454 jresult = (jint)result;
42470 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
42471 if (
nullptr == jarg2_object_class)
return 0;
42472 jmethodID jarg2_method_id = jenv->GetMethodID(
42473 jarg2_object_class,
"applyAsLong",
"(JJ)J");
42474 assert(jarg2_method_id !=
nullptr);
42476 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
42479 std::shared_ptr<GlobalRefGuard> jarg2_guard;
42482 jenv->GetJavaVM(&jvm);
42483 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
42485 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
42486 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
42489 result = (int)(arg1)->RegisterTransitCallback(arg2);
42490 jresult = (jint)result;
42506 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
42507 if (
nullptr == jarg2_object_class)
return 0;
42508 jmethodID jarg2_method_id = jenv->GetMethodID(
42509 jarg2_object_class,
"applyAsLong",
"(JJ)J");
42510 assert(jarg2_method_id !=
nullptr);
42512 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
42515 std::shared_ptr<GlobalRefGuard> jarg2_guard;
42518 jenv->GetJavaVM(&jvm);
42519 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
42521 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
42522 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
42525 result = (int)(arg1)->RegisterPositiveTransitCallback(arg2);
42526 jresult = (jint)result;
42532 jboolean jresult = 0 ;
42538 std::string *arg6 = 0 ;
42546 arg3 = (int64_t)jarg3;
42547 arg4 = (int64_t)jarg4;
42548 arg5 = jarg5 ? true :
false;
42553 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
42554 if (!arg6_pstr)
return 0;
42555 std::string arg6_str(arg6_pstr);
42557 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
42558 result = (bool)(arg1)->AddDimension(arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
42559 jresult = (jboolean)result;
42565 jboolean jresult = 0 ;
42567 std::vector< int > *arg2 = 0 ;
42571 std::string *arg6 = 0 ;
42580 arg2 =
new std::vector<int>;
42581 const int size = jenv->GetArrayLength(jarg2);
42582 arg2->reserve(size);
42583 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
42584 for (
int i = 0; i < size; ++i) {
42585 arg2->emplace_back(values[i]);
42587 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
42594 arg3 = (int64_t)jarg3;
42595 arg4 = (int64_t)jarg4;
42596 arg5 = jarg5 ? true :
false;
42601 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
42602 if (!arg6_pstr)
return 0;
42603 std::string arg6_str(arg6_pstr);
42605 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
42606 result = (bool)(arg1)->AddDimensionWithVehicleTransits((std::vector< int >
const &)*arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
42607 jresult = (jboolean)result;
42616 jboolean jresult = 0 ;
42620 std::vector< int64_t > arg4 ;
42622 std::string *arg6 = 0 ;
42630 arg3 = (int64_t)jarg3;
42633 const int size = jenv->GetArrayLength(jarg4);
42635 (&arg4)->reserve(size);
42636 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
42637 for (
int i = 0; i < size; ++i) {
42638 (&arg4)->emplace_back(values[i]);
42640 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
42647 arg5 = jarg5 ? true :
false;
42652 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
42653 if (!arg6_pstr)
return 0;
42654 std::string arg6_str(arg6_pstr);
42656 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
42657 result = (bool)(arg1)->AddDimensionWithVehicleCapacity(arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
42658 jresult = (jboolean)result;
42664 jboolean jresult = 0 ;
42666 std::vector< int > *arg2 = 0 ;
42668 std::vector< int64_t > arg4 ;
42670 std::string *arg6 = 0 ;
42679 arg2 =
new std::vector<int>;
42680 const int size = jenv->GetArrayLength(jarg2);
42681 arg2->reserve(size);
42682 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
42683 for (
int i = 0; i < size; ++i) {
42684 arg2->emplace_back(values[i]);
42686 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
42693 arg3 = (int64_t)jarg3;
42696 const int size = jenv->GetArrayLength(jarg4);
42698 (&arg4)->reserve(size);
42699 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
42700 for (
int i = 0; i < size; ++i) {
42701 (&arg4)->emplace_back(values[i]);
42703 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
42710 arg5 = jarg5 ? true :
false;
42715 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
42716 if (!arg6_pstr)
return 0;
42717 std::string arg6_str(arg6_pstr);
42719 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
42720 result = (bool)(arg1)->AddDimensionWithVehicleTransitAndCapacity((std::vector< int >
const &)*arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
42721 jresult = (jboolean)result;
42730 jlong jresult = 0 ;
42736 std::string *arg6 = 0 ;
42737 std::pair< int,bool > result;
42743 arg2 = (int64_t)jarg2;
42744 arg3 = (int64_t)jarg3;
42745 arg4 = (int64_t)jarg4;
42746 arg5 = jarg5 ? true :
false;
42751 const char *arg6_pstr = (
const char *)jenv->GetStringUTFChars(jarg6, 0);
42752 if (!arg6_pstr)
return 0;
42753 std::string arg6_str(arg6_pstr);
42755 jenv->ReleaseStringUTFChars(jarg6, arg6_pstr);
42756 result = (arg1)->AddConstantDimensionWithSlack(arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
42757 *(std::pair< int,bool > **)&jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
42763 jlong jresult = 0 ;
42768 std::string *arg5 = 0 ;
42769 std::pair< int,bool > result;
42775 arg2 = (int64_t)jarg2;
42776 arg3 = (int64_t)jarg3;
42777 arg4 = jarg4 ? true :
false;
42782 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
42783 if (!arg5_pstr)
return 0;
42784 std::string arg5_str(arg5_pstr);
42786 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
42787 result = (arg1)->AddConstantDimension(arg2,arg3,arg4,(std::string
const &)*arg5);
42788 *(std::pair< int,bool > **)&jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
42794 jlong jresult = 0 ;
42796 std::vector< int64_t > arg2 ;
42799 std::string *arg5 = 0 ;
42800 std::pair< int,bool > result;
42808 const int size = jenv->GetArrayLength(jarg2);
42810 (&arg2)->reserve(size);
42811 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
42812 for (
int i = 0; i < size; ++i) {
42813 (&arg2)->emplace_back(values[i]);
42815 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
42822 arg3 = (int64_t)jarg3;
42823 arg4 = jarg4 ? true :
false;
42828 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
42829 if (!arg5_pstr)
return 0;
42830 std::string arg5_str(arg5_pstr);
42832 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
42833 result = (arg1)->AddVectorDimension(arg2,arg3,arg4,(std::string
const &)*arg5);
42834 *(std::pair< int,bool > **)&jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
42840 jlong jresult = 0 ;
42842 std::vector< std::vector< int64_t > > arg2 ;
42845 std::string *arg5 = 0 ;
42846 std::pair< int,bool > result;
42854 const int size = jenv->GetArrayLength(jarg2);
42856 (&arg2)->resize(size);
42857 for (
int index1 = 0; index1 < size; ++index1) {
42858 jlongArray inner_array =
42859 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
42860 const int inner_size = jenv->GetArrayLength(inner_array);
42861 arg2[index1].reserve(inner_size);
42862 jlong *
const values =
42863 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
42864 for (
int index2 = 0; index2 < inner_size; ++index2) {
42865 arg2[index1].emplace_back(values[index2]);
42867 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
42868 jenv->DeleteLocalRef(inner_array);
42876 arg3 = (int64_t)jarg3;
42877 arg4 = jarg4 ? true :
false;
42882 const char *arg5_pstr = (
const char *)jenv->GetStringUTFChars(jarg5, 0);
42883 if (!arg5_pstr)
return 0;
42884 std::string arg5_str(arg5_pstr);
42886 jenv->ReleaseStringUTFChars(jarg5, arg5_pstr);
42887 result = (arg1)->AddMatrixDimension(arg2,arg3,arg4,(std::string
const &)*arg5);
42888 *(std::pair< int,bool > **)&jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
42894 jlong jresult = 0 ;
42897 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg3 ;
42898 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg4 ;
42899 std::vector< operations_research::IntVar * > result3 ;
42900 std::vector< operations_research::IntVar * > result4 ;
42910 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
42911 jclass object_class = jenv->FindClass(java_class_path.c_str());
42912 if (
nullptr == object_class)
42914 jmethodID method_id =
42915 jenv->GetStaticMethodID(object_class,
42917 std::string(
"(L" + java_class_path +
";)J").c_str());
42918 assert(method_id !=
nullptr);
42919 for (
int i = 0; i < jenv->GetArrayLength(jarg3); i++) {
42920 jobject elem = jenv->GetObjectArrayElement(jarg3, i);
42921 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
42923 reinterpret_cast<operations_research::IntVar*>(ptr_value)
42929 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
42930 jclass object_class = jenv->FindClass(java_class_path.c_str());
42931 if (
nullptr == object_class)
42933 jmethodID method_id =
42934 jenv->GetStaticMethodID(object_class,
42936 std::string(
"(L" + java_class_path +
";)J").c_str());
42937 assert(method_id !=
nullptr);
42938 for (
int i = 0; i < jenv->GetArrayLength(jarg4); i++) {
42939 jobject elem = jenv->GetObjectArrayElement(jarg4, i);
42940 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
42942 reinterpret_cast<operations_research::IntVar*>(ptr_value)
42954 jlong jresult = 0 ;
42956 std::vector< std::unique_ptr< operations_research::GlobalDimensionCumulOptimizer > > *result = 0 ;
42962 result = (std::vector< std::unique_ptr< operations_research::GlobalDimensionCumulOptimizer > > *) &((
operations_research::RoutingModel const *)arg1)->GetGlobalDimensionCumulMPOptimizers();
42963 *(std::vector< std::unique_ptr< operations_research::GlobalDimensionCumulOptimizer > > **)&jresult = result;
42969 jlong jresult = 0 ;
42991 jboolean jresult = 0 ;
42993 std::string *arg2 = 0 ;
43004 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
43005 if (!arg2_pstr)
return 0;
43006 std::string arg2_str(arg2_pstr);
43008 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
43010 jresult = (jboolean)result;
43016 jlong jresult = 0 ;
43018 std::string *arg2 = 0 ;
43029 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
43030 if (!arg2_pstr)
return 0;
43031 std::string arg2_str(arg2_pstr);
43033 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
43041 jlong jresult = 0 ;
43043 std::string *arg2 = 0 ;
43054 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
43055 if (!arg2_pstr)
return 0;
43056 std::string arg2_str(arg2_pstr);
43058 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
43067 std::string *arg2 = 0 ;
43077 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
43078 if (!arg2_pstr) return ;
43079 std::string arg2_str(arg2_pstr);
43081 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
43082 (arg1)->SetPrimaryConstrainedDimension((std::string
const &)*arg2);
43087 jstring jresult = 0 ;
43089 std::string *result = 0 ;
43096 jresult = jenv->NewStringUTF(result->c_str());
43111 jresult = (jint)result;
43117 jlong jresult = 0 ;
43119 std::vector< std::unique_ptr< operations_research::RoutingModel::ResourceGroup > > *result = 0 ;
43125 result = (std::vector< std::unique_ptr< operations_research::RoutingModel::ResourceGroup > > *) &((
operations_research::RoutingModel const *)arg1)->GetResourceGroups();
43126 *(std::vector< std::unique_ptr< operations_research::RoutingModel::ResourceGroup > > **)&jresult = result;
43132 jlong jresult = 0 ;
43149 jintArray jresult = 0 ;
43152 std::vector< int > *result = 0 ;
43162 jresult = jenv->NewIntArray(result->size());
43163 jenv->SetIntArrayRegion(
43164 jresult, 0, result->size(), reinterpret_cast<const jint*>(result->data()));
43183 jresult = (jint)result;
43191 std::vector< int64_t > *arg2 = 0 ;
43202 arg2 =
new std::vector<int64_t>;
43203 const int size = jenv->GetArrayLength(jarg2);
43204 arg2->reserve(size);
43205 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
43206 for (
int i = 0; i < size; ++i) {
43207 arg2->emplace_back(values[i]);
43209 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
43216 arg3 = (int64_t)jarg3;
43217 arg4 = (int64_t)jarg4;
43218 result = (arg1)->AddDisjunction((std::vector< int64_t >
const &)*arg2,arg3,arg4);
43220 jresult = (jint)(&result)->value();
43232 std::vector< int64_t > *arg2 = 0 ;
43242 arg2 =
new std::vector<int64_t>;
43243 const int size = jenv->GetArrayLength(jarg2);
43244 arg2->reserve(size);
43245 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
43246 for (
int i = 0; i < size; ++i) {
43247 arg2->emplace_back(values[i]);
43249 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
43256 arg3 = (int64_t)jarg3;
43257 result = (arg1)->AddDisjunction((std::vector< int64_t >
const &)*arg2,arg3);
43259 jresult = (jint)(&result)->value();
43271 std::vector< int64_t > *arg2 = 0 ;
43280 arg2 =
new std::vector<int64_t>;
43281 const int size = jenv->GetArrayLength(jarg2);
43282 arg2->reserve(size);
43283 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
43284 for (
int i = 0; i < size; ++i) {
43285 arg2->emplace_back(values[i]);
43287 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
43294 result = (arg1)->AddDisjunction((std::vector< int64_t >
const &)*arg2);
43296 jresult = (jint)(&result)->value();
43306 jintArray jresult = 0 ;
43309 std::vector< operations_research::RoutingModel::DisjunctionIndex > *result = 0 ;
43315 arg2 = (int64_t)jarg2;
43316 result = (std::vector< operations_research::RoutingModel::DisjunctionIndex > *) &((
operations_research::RoutingModel const *)arg1)->GetDisjunctionIndices(arg2);
43318 jresult = jenv->NewIntArray(result->size());
43319 jenv->SetIntArrayRegion(
43320 jresult, 0, result->size(), reinterpret_cast<const jint*>(result->data()));
43327 jlongArray jresult = 0 ;
43330 std::vector< int64_t > *result = 0 ;
43337 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
43341 jresult = jenv->NewLongArray(result->size());
43342 jenv->SetLongArrayRegion(
43343 jresult, 0, result->size(), reinterpret_cast<const jlong*>(result->data()));
43350 jlong jresult = 0 ;
43360 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
43363 jresult = (jlong)result;
43369 jlong jresult = 0 ;
43379 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
43382 jresult = (jlong)result;
43397 jresult = (jint)result;
43403 jboolean jresult = 0 ;
43412 jresult = (jboolean)result;
43418 jboolean jresult = 0 ;
43427 jresult = (jboolean)result;
43439 (arg1)->IgnoreDisjunctionsAlreadyForcedToZero();
43445 std::vector< int64_t > *arg2 = 0 ;
43454 arg2 =
new std::vector<int64_t>;
43455 const int size = jenv->GetArrayLength(jarg2);
43456 arg2->reserve(size);
43457 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
43458 for (
int i = 0; i < size; ++i) {
43459 arg2->emplace_back(values[i]);
43461 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
43468 arg3 = (int64_t)jarg3;
43469 (arg1)->AddSoftSameVehicleConstraint((std::vector< int64_t >
const &)*arg2,arg3);
43478 std::vector< int > *arg2 = 0 ;
43487 arg2 =
new std::vector<int>;
43488 const int size = jenv->GetArrayLength(jarg2);
43489 arg2->reserve(size);
43490 jint *values = jenv->GetIntArrayElements((jintArray)jarg2, NULL);
43491 for (
int i = 0; i < size; ++i) {
43492 arg2->emplace_back(values[i]);
43494 jenv->ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);
43501 arg3 = (int64_t)jarg3;
43502 (arg1)->SetAllowedVehiclesForIndex((std::vector< int >
const &)*arg2,arg3);
43510 jboolean jresult = 0 ;
43521 arg3 = (int64_t)jarg3;
43523 jresult = (jboolean)result;
43537 arg2 = (int64_t)jarg2;
43538 arg3 = (int64_t)jarg3;
43539 (arg1)->AddPickupAndDelivery(arg2,arg3);
43553 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
43556 arg3 = operations_research::RoutingDisjunctionIndex(jarg3);
43558 (arg1)->AddPickupAndDeliverySets(arg2,arg3);
43571 (arg1)->SetPickupAndDeliveryPolicyOfAllVehicles(arg2);
43586 (arg1)->SetPickupAndDeliveryPolicyOfVehicle(arg2,arg3);
43602 jresult = (jint)result;
43617 jresult = (jint)result;
43629 jresult = (jint)result;
43641 jresult = (jint)result;
43653 jresult = (jint)result;
43665 jresult = (jint)result;
43680 arg2 = (int64_t)jarg2;
43683 (arg1)->SetVisitType(arg2,arg3,arg4);
43697 arg2 = (int64_t)jarg2;
43699 jresult = (jint)result;
43705 jintArray jresult = 0 ;
43708 std::vector< int > *result = 0 ;
43717 jresult = jenv->NewIntArray(result->size());
43718 jenv->SetIntArrayRegion(
43719 jresult, 0, result->size(), reinterpret_cast<const jint*>(result->data()));
43726 jintArray jresult = 0 ;
43729 std::vector< int > *result = 0 ;
43738 jresult = jenv->NewIntArray(result->size());
43739 jenv->SetIntArrayRegion(
43740 jresult, 0, result->size(), reinterpret_cast<const jint*>(result->data()));
43756 arg2 = (int64_t)jarg2;
43758 jresult = (jint)result;
43770 (arg1)->CloseVisitTypes();
43784 jresult = (jint)result;
43800 (arg1)->AddHardTypeIncompatibility(arg2,arg3);
43815 (arg1)->AddTemporalTypeIncompatibility(arg2,arg3);
43820 jlong jresult = 0 ;
43823 absl::flat_hash_set< int > *result = 0 ;
43831 *(absl::flat_hash_set< int > **)&jresult = result;
43837 jboolean jresult = 0 ;
43846 jresult = (jboolean)result;
43852 jboolean jresult = 0 ;
43861 jresult = (jboolean)result;
43869 absl::flat_hash_set< int > arg3 ;
43870 absl::flat_hash_set< int > *argp3 ;
43877 argp3 = *(absl::flat_hash_set< int > **)&jarg3;
43883 (arg1)->AddRequiredTypeAlternativesWhenAddingType(arg2,arg3);
43890 absl::flat_hash_set< int > arg3 ;
43891 absl::flat_hash_set< int > *argp3 ;
43898 argp3 = *(absl::flat_hash_set< int > **)&jarg3;
43904 (arg1)->AddRequiredTypeAlternativesWhenRemovingType(arg2,arg3);
43909 jlong jresult = 0 ;
43912 std::vector< absl::flat_hash_set< int > > *result = 0 ;
43920 *(std::vector< absl::flat_hash_set< int > > **)&jresult = result;
43926 jlong jresult = 0 ;
43929 std::vector< absl::flat_hash_set< int > > *result = 0 ;
43937 *(std::vector< absl::flat_hash_set< int > > **)&jresult = result;
43943 jboolean jresult = 0 ;
43952 jresult = (jboolean)result;
43958 jboolean jresult = 0 ;
43967 jresult = (jboolean)result;
43973 jlong jresult = 0 ;
43982 arg2 = (int64_t)jarg2;
43984 jresult = (jlong)result;
43990 jlong jresult = 0 ;
44000 arg2 = (int64_t)jarg2;
44001 arg3 = (int64_t)jarg3;
44003 jresult = (jlong)result;
44009 jlong jresult = 0 ;
44018 jresult = (jlong)result;
44032 (arg1)->SetMaximumNumberOfActiveVehicles(arg2);
44046 jresult = (jint)result;
44060 (arg1)->SetArcCostEvaluatorOfAllVehicles(arg2);
44075 (arg1)->SetArcCostEvaluatorOfVehicle(arg2,arg3);
44087 arg2 = (int64_t)jarg2;
44088 (arg1)->SetFixedCostOfAllVehicles(arg2);
44101 arg2 = (int64_t)jarg2;
44103 (arg1)->SetFixedCostOfVehicle(arg2,arg3);
44108 jlong jresult = 0 ;
44119 jresult = (jlong)result;
44133 arg2 = (int64_t)jarg2;
44134 arg3 = (int64_t)jarg3;
44135 (arg1)->SetAmortizedCostFactorsOfAllVehicles(arg2,arg3);
44149 arg2 = (int64_t)jarg2;
44150 arg3 = (int64_t)jarg3;
44152 (arg1)->SetAmortizedCostFactorsOfVehicle(arg2,arg3,arg4);
44157 jlongArray jresult = 0 ;
44159 std::vector< int64_t > *result = 0 ;
44167 jresult = jenv->NewLongArray(result->size());
44168 jenv->SetLongArrayRegion(
44169 jresult, 0, result->size(), reinterpret_cast<const jlong*>(result->data()));
44176 jlongArray jresult = 0 ;
44178 std::vector< int64_t > *result = 0 ;
44186 jresult = jenv->NewLongArray(result->size());
44187 jenv->SetLongArrayRegion(
44188 jresult, 0, result->size(), reinterpret_cast<const jlong*>(result->data()));
44203 arg2 = jarg2 ? true :
false;
44205 (arg1)->SetVehicleUsedWhenEmpty(arg2,arg3);
44210 jboolean jresult = 0 ;
44221 jresult = (jboolean)result;
44235 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
44236 if (
nullptr == jarg2_object_class) return ;
44237 jmethodID jarg2_method_id = jenv->GetMethodID(
44238 jarg2_object_class,
"applyAsLong",
"(JJ)J");
44239 assert(jarg2_method_id !=
nullptr);
44241 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
44244 std::shared_ptr<GlobalRefGuard> jarg2_guard;
44247 jenv->GetJavaVM(&jvm);
44248 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
44250 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
long t,
long u) ->
long {
44251 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jlong)t,(jlong)u);
44254 (arg1)->SetFirstSolutionEvaluator(arg2);
44268 (arg1)->AddLocalSearchOperator(arg2);
44282 (arg1)->AddSearchMonitor(arg2);
44288 std::function< void () > arg2 ;
44295 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
44296 if (
nullptr == jarg2_object_class) return ;
44297 jmethodID jarg2_method_id = jenv->GetMethodID(
44298 jarg2_object_class,
"run",
"()V");
44299 assert(jarg2_method_id !=
nullptr);
44301 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
44304 std::shared_ptr<GlobalRefGuard> jarg2_guard;
44307 jenv->GetJavaVM(&jvm);
44308 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
44310 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard]() ->
void {
44311 return jenv->CallVoidMethod(jarg2_object, jarg2_method_id);
44314 (arg1)->AddAtSolutionCallback(arg2);
44328 (arg1)->AddVariableMinimizedByFinalizer(arg2);
44342 (arg1)->AddVariableMaximizedByFinalizer(arg2);
44357 arg3 = (int64_t)jarg3;
44358 (arg1)->AddWeightedVariableMinimizedByFinalizer(arg2,arg3);
44373 arg3 = (int64_t)jarg3;
44374 (arg1)->AddVariableTargetToFinalizer(arg2,arg3);
44385 (arg1)->CloseModel();
44399 int proto_size = 0;
44400 std::unique_ptr<char[]> proto_buffer(
44402 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
44406 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
44415 jlong jresult = 0 ;
44433 jlong jresult = 0 ;
44448 jlong jresult = 0 ;
44459 int proto_size = 0;
44460 std::unique_ptr<char[]> proto_buffer(
44462 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
44466 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
44477 jlong jresult = 0 ;
44491 int proto_size = 0;
44492 std::unique_ptr<char[]> proto_buffer(
44494 bool parsed_ok = temp3.ParseFromArray(proto_buffer.get(), proto_size);
44498 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
44509 jlong jresult = 0 ;
44511 std::vector< operations_research::Assignment const * > *arg2 = 0 ;
44513 std::vector< operations_research::Assignment const * > *arg4 = (std::vector< operations_research::Assignment const * > *) 0 ;
44521 arg2 = *(std::vector< operations_research::Assignment const * > **)&jarg2;
44527 int proto_size = 0;
44528 std::unique_ptr<char[]> proto_buffer(
44530 bool parsed_ok = temp3.ParseFromArray(proto_buffer.get(), proto_size);
44534 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
44538 arg4 = *(std::vector< operations_research::Assignment const * > **)&jarg4;
44546 jlong jresult = 0 ;
44548 std::vector< operations_research::Assignment const * > *arg2 = 0 ;
44557 arg2 = *(std::vector< operations_research::Assignment const * > **)&jarg2;
44563 int proto_size = 0;
44564 std::unique_ptr<char[]> proto_buffer(
44566 bool parsed_ok = temp3.ParseFromArray(proto_buffer.get(), proto_size);
44570 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
44601 jlong jresult = 0 ;
44610 jresult = (jlong)result;
44625 jresult = (jint)result;
44631 jlong jresult = 0 ;
44633 std::vector< int64_t > *arg2 = 0 ;
44642 arg2 =
new std::vector<int64_t>;
44643 const int size = jenv->GetArrayLength(jarg2);
44644 arg2->reserve(size);
44645 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg2, NULL);
44646 for (
int i = 0; i < size; ++i) {
44647 arg2->emplace_back(values[i]);
44649 jenv->ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);
44666 jboolean jresult = 0 ;
44668 std::vector< std::vector< int64_t > > *arg2 = 0 ;
44670 std::vector< std::vector< int64_t > > result2 ;
44679 const int size = jenv->GetArrayLength(jarg2);
44681 result2.resize(size);
44682 for (
int index1 = 0; index1 < size; ++index1) {
44683 jlongArray inner_array =
44684 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
44685 const int inner_size = jenv->GetArrayLength(inner_array);
44686 result2[index1].reserve(inner_size);
44687 jlong *
const values =
44688 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
44689 for (
int index2 = 0; index2 < inner_size; ++index2) {
44690 result2[index1].emplace_back(values[index2]);
44692 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
44693 jenv->DeleteLocalRef(inner_array);
44702 arg3 = jarg3 ? true :
false;
44703 result = (bool)(arg1)->ApplyLocksToAllVehicles((std::vector< std::vector< int64_t > >
const &)*arg2,arg3);
44704 jresult = (jboolean)result;
44710 jlong jresult = 0 ;
44725 jlong jresult = 0 ;
44740 jboolean jresult = 0 ;
44742 std::string *arg2 = 0 ;
44753 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
44754 if (!arg2_pstr)
return 0;
44755 std::string arg2_str(arg2_pstr);
44757 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
44759 jresult = (jboolean)result;
44765 jlong jresult = 0 ;
44767 std::string *arg2 = 0 ;
44778 const char *arg2_pstr = (
const char *)jenv->GetStringUTFChars(jarg2, 0);
44779 if (!arg2_pstr)
return 0;
44780 std::string arg2_str(arg2_pstr);
44782 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
44790 jlong jresult = 0 ;
44812 jlong jresult = 0 ;
44814 std::vector< std::vector< int64_t > > *arg2 = 0 ;
44816 std::vector< std::vector< int64_t > > result2 ;
44825 const int size = jenv->GetArrayLength(jarg2);
44827 result2.resize(size);
44828 for (
int index1 = 0; index1 < size; ++index1) {
44829 jlongArray inner_array =
44830 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
44831 const int inner_size = jenv->GetArrayLength(inner_array);
44832 result2[index1].reserve(inner_size);
44833 jlong *
const values =
44834 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
44835 for (
int index2 = 0; index2 < inner_size; ++index2) {
44836 result2[index1].emplace_back(values[index2]);
44838 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
44839 jenv->DeleteLocalRef(inner_array);
44848 arg3 = jarg3 ? true :
false;
44856 jboolean jresult = 0 ;
44858 std::vector< std::vector< int64_t > > *arg2 = 0 ;
44862 std::vector< std::vector< int64_t > > result2 ;
44872 const int size = jenv->GetArrayLength(jarg2);
44874 result2.resize(size);
44875 for (
int index1 = 0; index1 < size; ++index1) {
44876 jlongArray inner_array =
44877 (jlongArray)jenv->GetObjectArrayElement(jarg2, index1);
44878 const int inner_size = jenv->GetArrayLength(inner_array);
44879 result2[index1].reserve(inner_size);
44880 jlong *
const values =
44881 jenv->GetLongArrayElements((jlongArray)inner_array, NULL);
44882 for (
int index2 = 0; index2 < inner_size; ++index2) {
44883 result2[index1].emplace_back(values[index2]);
44885 jenv->ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);
44886 jenv->DeleteLocalRef(inner_array);
44895 arg3 = jarg3 ? true :
false;
44896 arg4 = jarg4 ? true :
false;
44899 jresult = (jboolean)result;
44907 std::vector< std::vector< int64_t > > *arg3 = (std::vector< std::vector< int64_t > > *) (std::vector< std::vector< int64_t > > *)0 ;
44908 std::vector< std::vector< int64_t > > temp3 ;
44930 const int outer_size = arg3->size();
44931 if (jenv->GetArrayLength(jarg3) < outer_size) {
44932 std::string
message(
"Array must contain at least ");
44933 message += std::to_string(outer_size);
44934 message +=
" inner array element(s), only contains ";
44935 message += std::to_string(outer_size);
44941 for (
int index1 = 0; index1 < outer_size; ++index1) {
44943 const int inner_size = (*arg3)[index1].size();
44944 jlongArray inner_array = jenv->NewLongArray(inner_size);
44946 jenv->SetLongArrayRegion(inner_array, 0, inner_size, reinterpret_cast<const jlong*>((*arg3)[index1].data()))
44952 jenv->SetObjectArrayElement(jarg3, index1, inner_array);
44959 jlong jresult = 0 ;
44981 jlong jresult = 0 ;
45012 (arg1)->AddToAssignment(arg2);
45026 (arg1)->AddIntervalToAssignment(arg2);
45040 (arg1)->AddLocalSearchFilter(arg2);
45045 jlong jresult = 0 ;
45056 jresult = (jlong)result;
45062 jlong jresult = 0 ;
45073 jresult = (jlong)result;
45079 jboolean jresult = 0 ;
45088 arg2 = (int64_t)jarg2;
45090 jresult = (jboolean)result;
45096 jboolean jresult = 0 ;
45105 arg2 = (int64_t)jarg2;
45107 jresult = (jboolean)result;
45122 arg2 = (int64_t)jarg2;
45124 jresult = (jint)result;
45130 jlong jresult = 0 ;
45146 arg3 = (int64_t)jarg3;
45148 jresult = (jlong)result;
45154 jboolean jresult = 0 ;
45172 jresult = (jboolean)result;
45178 jobjectArray jresult = 0 ;
45180 std::vector< operations_research::IntVar * > *result = 0 ;
45188 if (
nullptr == result)
45190 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
45191 jclass object_class = jenv->FindClass(java_class_path.c_str());
45192 if (
nullptr == object_class)
45194 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
45195 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
45196 for (
int i = 0; i < result->size(); ++i) {
45199 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
45200 jenv->SetObjectArrayElement(jresult, i, elem);
45208 jobjectArray jresult = 0 ;
45210 std::vector< operations_research::IntVar * > *result = 0 ;
45218 if (
nullptr == result)
45220 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
45221 jclass object_class = jenv->FindClass(java_class_path.c_str());
45222 if (
nullptr == object_class)
45224 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
45225 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
45226 for (
int i = 0; i < result->size(); ++i) {
45229 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
45230 jenv->SetObjectArrayElement(jresult, i, elem);
45238 jobjectArray jresult = 0 ;
45241 std::vector< operations_research::IntVar * > *result = 0 ;
45250 if (
nullptr == result)
45252 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
45253 jclass object_class = jenv->FindClass(java_class_path.c_str());
45254 if (
nullptr == object_class)
45256 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
45257 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
45258 for (
int i = 0; i < result->size(); ++i) {
45261 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
45262 jenv->SetObjectArrayElement(jresult, i, elem);
45270 jlong jresult = 0 ;
45279 arg2 = (int64_t)jarg2;
45287 jlong jresult = 0 ;
45296 arg2 = (int64_t)jarg2;
45304 jlong jresult = 0 ;
45321 jlong jresult = 0 ;
45338 jlong jresult = 0 ;
45347 arg2 = (int64_t)jarg2;
45355 jlong jresult = 0 ;
45374 jlong jresult = 0 ;
45389 jlong jresult = 0 ;
45400 arg2 = (int64_t)jarg2;
45401 arg3 = (int64_t)jarg3;
45402 arg4 = (int64_t)jarg4;
45404 jresult = (jlong)result;
45410 jboolean jresult = 0 ;
45419 jresult = (jboolean)result;
45425 jlong jresult = 0 ;
45435 arg2 = (int64_t)jarg2;
45436 arg3 = (int64_t)jarg3;
45438 jresult = (jlong)result;
45444 jlong jresult = 0 ;
45454 arg2 = (int64_t)jarg2;
45455 arg3 = (int64_t)jarg3;
45457 jresult = (jlong)result;
45463 jlong jresult = 0 ;
45474 arg2 = (int64_t)jarg2;
45475 arg3 = (int64_t)jarg3;
45476 arg4 = (int64_t)jarg4;
45478 jresult = (jlong)result;
45493 arg2 = (int64_t)jarg2;
45496 jresult = (jint)(&result)->value();
45503 jboolean jresult = 0 ;
45513 arg2 = operations_research::RoutingCostClassIndex(jarg2);
45516 jresult = (jboolean)result;
45531 jresult = (jint)result;
45546 jresult = (jint)result;
45561 arg2 = (int64_t)jarg2;
45564 jresult = (jint)(&result)->value();
45581 arg2 = operations_research::RoutingVehicleClassIndex(jarg2);
45584 jresult = (jint)result;
45599 jresult = (jint)result;
45605 jintArray jresult = 0 ;
45608 std::vector< int > *result = 0 ;
45617 jresult = jenv->NewIntArray(result->size());
45618 jenv->SetIntArrayRegion(
45619 jresult, 0, result->size(), reinterpret_cast<const jint*>(result->data()));
45626 jlong jresult = 0 ;
45641 jboolean jresult = 0 ;
45652 arg2 = (int64_t)jarg2;
45653 arg3 = (int64_t)jarg3;
45654 arg4 = (int64_t)jarg4;
45656 jresult = (jboolean)result;
45662 jstring jresult = 0 ;
45665 std::string *arg3 = 0 ;
45666 std::string result;
45682 const char *arg3_pstr = (
const char *)jenv->GetStringUTFChars(jarg3, 0);
45683 if (!arg3_pstr)
return 0;
45684 std::string arg3_str(arg3_pstr);
45686 jenv->ReleaseStringUTFChars(jarg3, arg3_pstr);
45688 jresult = jenv->NewStringUTF((&result)->c_str());
45694 jlong jresult = 0 ;
45709 jboolean jresult = 0 ;
45718 jresult = (jboolean)result;
45733 jresult = (jint)result;
45748 jresult = (jint)result;
45754 jlong jresult = 0 ;
45763 jresult = (jlong)result;
45769 jlong jresult = 0 ;
45780 int proto_size = 0;
45781 std::unique_ptr<char[]> proto_buffer(
45783 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
45787 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
45792 jresult = (jlong)result;
45798 jlong jresult = 0 ;
45809 int proto_size = 0;
45810 std::unique_ptr<char[]> proto_buffer(
45812 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
45816 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
45821 jresult = (jlong)result;
45827 jboolean jresult = 0 ;
45836 jresult = (jboolean)result;
45842 jlong jresult = 0 ;
45845 std::function< int64_t (int64_t) > arg3 ;
45855 jclass jarg3_object_class = jenv->GetObjectClass(jarg3);
45856 if (
nullptr == jarg3_object_class)
return 0;
45857 jmethodID jarg3_method_id = jenv->GetMethodID(
45858 jarg3_object_class,
"applyAsLong",
"(J)J");
45859 assert(jarg3_method_id !=
nullptr);
45861 jobject jarg3_object = jenv->NewGlobalRef(jarg3);
45864 std::shared_ptr<GlobalRefGuard> jarg3_guard;
45867 jenv->GetJavaVM(&jvm);
45868 jarg3_guard = std::make_shared<GlobalRefGuard>(jvm, jarg3_object);
45870 arg3 = [jenv, jarg3_object, jarg3_method_id, jarg3_guard](
long t) ->
long {
45871 return jenv->CallLongMethod(jarg3_object, jarg3_method_id, (jlong)t);
45881 jlong jresult = 0 ;
45899 jstring jresult = 0 ;
45905 if (result) jresult = jenv->NewStringUTF((
const char *)result);
45911 jstring jresult = 0 ;
45917 if (result) jresult = jenv->NewStringUTF((
const char *)result);
45923 jstring jresult = 0 ;
45929 if (result) jresult = jenv->NewStringUTF((
const char *)result);
45935 jlong jresult = 0 ;
45957 jlong jresult = 0 ;
45972 jstring jresult = 0 ;
45974 std::string result;
45981 jresult = jenv->NewStringUTF((&result)->c_str());
46004 (arg1)->InitialPropagate();
46029 jlong jresult = 0 ;
46042 arg2 = jarg2 ? true :
false;
46060 jlong jresult = 0 ;
46089 jlong jresult = 0 ;
46125 (arg1)->InitialPropagate();
46150 jlong jresult = 0 ;
46165 jlong jresult = 0 ;
46176 arg2 = (int64_t)jarg2;
46177 arg3 = (int64_t)jarg3;
46178 arg4 = (int64_t)jarg4;
46180 jresult = (jlong)result;
46186 jlong jresult = 0 ;
46197 arg2 = (int64_t)jarg2;
46198 arg3 = (int64_t)jarg3;
46199 arg4 = (int64_t)jarg4;
46201 jresult = (jlong)result;
46207 jlong jresult = 0 ;
46216 arg2 = (int64_t)jarg2;
46224 jlong jresult = 0 ;
46233 arg2 = (int64_t)jarg2;
46241 jlong jresult = 0 ;
46250 arg2 = (int64_t)jarg2;
46258 jlong jresult = 0 ;
46267 arg2 = (int64_t)jarg2;
46275 jobjectArray jresult = 0 ;
46277 std::vector< operations_research::IntVar * > *result = 0 ;
46285 if (
nullptr == result)
46287 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
46288 jclass object_class = jenv->FindClass(java_class_path.c_str());
46289 if (
nullptr == object_class)
46291 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
46292 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
46293 for (
int i = 0; i < result->size(); ++i) {
46296 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
46297 jenv->SetObjectArrayElement(jresult, i, elem);
46305 jobjectArray jresult = 0 ;
46307 std::vector< operations_research::IntVar * > *result = 0 ;
46315 if (
nullptr == result)
46317 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
46318 jclass object_class = jenv->FindClass(java_class_path.c_str());
46319 if (
nullptr == object_class)
46321 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
46322 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
46323 for (
int i = 0; i < result->size(); ++i) {
46326 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
46327 jenv->SetObjectArrayElement(jresult, i, elem);
46335 jobjectArray jresult = 0 ;
46337 std::vector< operations_research::IntVar * > *result = 0 ;
46345 if (
nullptr == result)
46347 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
46348 jclass object_class = jenv->FindClass(java_class_path.c_str());
46349 if (
nullptr == object_class)
46351 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
46352 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
46353 for (
int i = 0; i < result->size(); ++i) {
46356 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
46357 jenv->SetObjectArrayElement(jresult, i, elem);
46365 jobjectArray jresult = 0 ;
46367 std::vector< operations_research::IntVar * > *result = 0 ;
46375 if (
nullptr == result)
46377 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
46378 jclass object_class = jenv->FindClass(java_class_path.c_str());
46379 if (
nullptr == object_class)
46381 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
46382 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
46383 for (
int i = 0; i < result->size(); ++i) {
46386 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
46387 jenv->SetObjectArrayElement(jresult, i, elem);
46403 arg2 = (int64_t)jarg2;
46405 (arg1)->SetSpanUpperBoundForVehicle(arg2,arg3);
46418 arg2 = (int64_t)jarg2;
46420 (arg1)->SetSpanCostCoefficientForVehicle(arg2,arg3);
46432 arg2 = (int64_t)jarg2;
46433 (arg1)->SetSpanCostCoefficientForAllVehicles(arg2);
46445 arg2 = (int64_t)jarg2;
46446 (arg1)->SetGlobalSpanCostCoefficient(arg2);
46460 arg2 = (int64_t)jarg2;
46461 arg3 = (int64_t)jarg3;
46462 arg4 = (int64_t)jarg4;
46463 (arg1)->SetCumulVarSoftUpperBound(arg2,arg3,arg4);
46468 jboolean jresult = 0 ;
46477 arg2 = (int64_t)jarg2;
46479 jresult = (jboolean)result;
46485 jlong jresult = 0 ;
46494 arg2 = (int64_t)jarg2;
46496 jresult = (jlong)result;
46502 jlong jresult = 0 ;
46511 arg2 = (int64_t)jarg2;
46513 jresult = (jlong)result;
46528 arg2 = (int64_t)jarg2;
46529 arg3 = (int64_t)jarg3;
46530 arg4 = (int64_t)jarg4;
46531 (arg1)->SetCumulVarSoftLowerBound(arg2,arg3,arg4);
46536 jboolean jresult = 0 ;
46545 arg2 = (int64_t)jarg2;
46547 jresult = (jboolean)result;
46553 jlong jresult = 0 ;
46562 arg2 = (int64_t)jarg2;
46564 jresult = (jlong)result;
46570 jlong jresult = 0 ;
46579 arg2 = (int64_t)jarg2;
46581 jresult = (jlong)result;
46588 SwigValueWrapper< std::vector< operations_research::IntervalVar * > > arg2 ;
46592 std::vector< operations_research::IntervalVar * > result2 ;
46599 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
46600 jclass object_class = jenv->FindClass(java_class_path.c_str());
46601 if (
nullptr == object_class)
46603 jmethodID method_id =
46604 jenv->GetStaticMethodID(object_class,
46606 std::string(
"(L" + java_class_path +
";)J").c_str());
46607 assert(method_id !=
nullptr);
46608 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
46609 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
46610 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
46612 reinterpret_cast<operations_research::IntervalVar*>(ptr_value)
46620 (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4,arg5);
46626 SwigValueWrapper< std::vector< operations_research::IntervalVar * > > arg2 ;
46628 std::vector< int64_t > arg4 ;
46629 std::vector< operations_research::IntervalVar * > result2 ;
46636 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
46637 jclass object_class = jenv->FindClass(java_class_path.c_str());
46638 if (
nullptr == object_class)
46640 jmethodID method_id =
46641 jenv->GetStaticMethodID(object_class,
46643 std::string(
"(L" + java_class_path +
";)J").c_str());
46644 assert(method_id !=
nullptr);
46645 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
46646 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
46647 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
46649 reinterpret_cast<operations_research::IntervalVar*>(ptr_value)
46657 const int size = jenv->GetArrayLength(jarg4);
46659 (&arg4)->reserve(size);
46660 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
46661 for (
int i = 0; i < size; ++i) {
46662 (&arg4)->emplace_back(values[i]);
46664 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
46671 (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4);
46685 arg2 = (int64_t)jarg2;
46686 arg3 = (int64_t)jarg3;
46688 (arg1)->SetBreakDistanceDurationOfVehicle(arg2,arg3,arg4);
46699 (arg1)->InitializeBreaks();
46704 jboolean jresult = 0 ;
46713 jresult = (jboolean)result;
46720 SwigValueWrapper< std::vector< operations_research::IntervalVar * > > arg2 ;
46722 std::vector< int64_t > arg4 ;
46723 std::function< int64_t (int64_t,int64_t) > arg5 ;
46724 std::vector< operations_research::IntervalVar * > result2 ;
46731 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
46732 jclass object_class = jenv->FindClass(java_class_path.c_str());
46733 if (
nullptr == object_class)
46735 jmethodID method_id =
46736 jenv->GetStaticMethodID(object_class,
46738 std::string(
"(L" + java_class_path +
";)J").c_str());
46739 assert(method_id !=
nullptr);
46740 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
46741 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
46742 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
46744 reinterpret_cast<operations_research::IntervalVar*>(ptr_value)
46752 const int size = jenv->GetArrayLength(jarg4);
46754 (&arg4)->reserve(size);
46755 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg4, NULL);
46756 for (
int i = 0; i < size; ++i) {
46757 (&arg4)->emplace_back(values[i]);
46759 jenv->ReleaseLongArrayElements((jlongArray)jarg4, values, JNI_ABORT);
46767 jclass jarg5_object_class = jenv->GetObjectClass(jarg5);
46768 if (
nullptr == jarg5_object_class) return ;
46769 jmethodID jarg5_method_id = jenv->GetMethodID(
46770 jarg5_object_class,
"applyAsLong",
"(JJ)J");
46771 assert(jarg5_method_id !=
nullptr);
46773 jobject jarg5_object = jenv->NewGlobalRef(jarg5);
46776 std::shared_ptr<GlobalRefGuard> jarg5_guard;
46779 jenv->GetJavaVM(&jvm);
46780 jarg5_guard = std::make_shared<GlobalRefGuard>(jvm, jarg5_object);
46782 arg5 = [jenv, jarg5_object, jarg5_method_id, jarg5_guard](
long t,
long u) ->
long {
46783 return jenv->CallLongMethod(jarg5_object, jarg5_method_id, (jlong)t,(jlong)u);
46786 (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4,arg5);
46791 jobjectArray jresult = 0 ;
46794 std::vector< operations_research::IntervalVar * > *result = 0 ;
46803 if (
nullptr == result)
46805 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntervalVar";
46806 jclass object_class = jenv->FindClass(java_class_path.c_str());
46807 if (
nullptr == object_class)
46809 jresult = jenv->NewObjectArray(result->size(), object_class, 0);
46810 jmethodID ctor = jenv->GetMethodID(object_class,
"<init>",
"(JZ)V");
46811 for (
int i = 0; i < result->size(); ++i) {
46814 jobject elem = jenv->NewObject(object_class, ctor, obj_ptr,
false);
46815 jenv->SetObjectArrayElement(jresult, i, elem);
46834 jresult = (jint)result;
46851 jresult = (jint)result;
46857 jlong jresult = 0 ;
46872 jlong jresult = 0 ;
46881 arg2 = (int64_t)jarg2;
46883 jresult = (jlong)result;
46889 jstring jresult = 0 ;
46891 std::string *result = 0 ;
46898 jresult = jenv->NewStringUTF(result->c_str());
46913 jclass jarg2_object_class = jenv->GetObjectClass(jarg2);
46914 if (
nullptr == jarg2_object_class) return ;
46915 jmethodID jarg2_method_id = jenv->GetMethodID(
46916 jarg2_object_class,
"applyAsLong",
"(II)J");
46917 assert(jarg2_method_id !=
nullptr);
46919 jobject jarg2_object = jenv->NewGlobalRef(jarg2);
46922 std::shared_ptr<GlobalRefGuard> jarg2_guard;
46925 jenv->GetJavaVM(&jvm);
46926 jarg2_guard = std::make_shared<GlobalRefGuard>(jvm, jarg2_object);
46928 arg2 = [jenv, jarg2_object, jarg2_method_id, jarg2_guard](
int t,
int u) ->
long {
46929 return jenv->CallLongMethod(jarg2_object, jarg2_method_id, (jint)t,(jint)u);
46933 (arg1)->SetPickupToDeliveryLimitFunctionForPair(arg2,arg3);
46938 jboolean jresult = 0 ;
46947 jresult = (jboolean)result;
46962 arg2 = (int64_t)jarg2;
46963 arg3 = (int64_t)jarg3;
46964 arg4 = (int64_t)jarg4;
46965 (arg1)->AddNodePrecedence(arg2,arg3,arg4);
46970 jlong jresult = 0 ;
46981 jresult = (jlong)result;
46987 jlong jresult = 0 ;
46998 jresult = (jlong)result;
47004 jlong jresult = 0 ;
47013 jresult = (jlong)result;
47019 jlong jresult = 0 ;
47028 jresult = (jlong)result;
47034 jlong jresult = 0 ;
47045 jresult = (jlong)result;
47051 jlong jresult = 0 ;
47053 SwigValueWrapper< std::vector< operations_research::IntVar * > > arg2 ;
47054 std::vector< int64_t > arg3 ;
47055 std::vector< operations_research::IntVar * > result2 ;
47063 std::string java_class_path =
"com/google/ortools/constraintsolver" "/""IntVar";
47064 jclass object_class = jenv->FindClass(java_class_path.c_str());
47065 if (
nullptr == object_class)
47067 jmethodID method_id =
47068 jenv->GetStaticMethodID(object_class,
47070 std::string(
"(L" + java_class_path +
";)J").c_str());
47071 assert(method_id !=
nullptr);
47072 for (
int i = 0; i < jenv->GetArrayLength(jarg2); i++) {
47073 jobject elem = jenv->GetObjectArrayElement(jarg2, i);
47074 jlong ptr_value = jenv->CallStaticLongMethod(object_class, method_id, elem);
47076 reinterpret_cast<operations_research::IntVar*>(ptr_value)
47083 const int size = jenv->GetArrayLength(jarg3);
47085 (&arg3)->reserve(size);
47086 jlong *values = jenv->GetLongArrayElements((jlongArray)jarg3, NULL);
47087 for (
int i = 0; i < size; ++i) {
47088 (&arg3)->emplace_back(values[i]);
47090 jenv->ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);
47104 jboolean jresult = 0 ;
47123 int proto_size = 0;
47124 std::unique_ptr<char[]> proto_buffer(
47126 bool parsed_ok = temp2.ParseFromArray(proto_buffer.get(), proto_size);
47130 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
47137 jresult = (jboolean)result;
47530 const char *method;
47531 const char *signature;
47534 "SwigDirector_Decision_toString",
"(Lcom/google/ortools/constraintsolver/Decision;)Ljava/lang/String;" 47537 "SwigDirector_Decision_apply",
"(Lcom/google/ortools/constraintsolver/Decision;J)V" 47540 "SwigDirector_Decision_refute",
"(Lcom/google/ortools/constraintsolver/Decision;J)V" 47543 "SwigDirector_Decision_accept",
"(Lcom/google/ortools/constraintsolver/Decision;J)V" 47546 "SwigDirector_DecisionVisitor_toString",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;)Ljava/lang/String;" 47549 "SwigDirector_DecisionVisitor_visitSetVariableValue",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JJ)V" 47552 "SwigDirector_DecisionVisitor_visitSplitVariableDomain",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JJZ)V" 47555 "SwigDirector_DecisionVisitor_visitScheduleOrPostpone",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JJ)V" 47558 "SwigDirector_DecisionVisitor_visitScheduleOrExpedite",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JJ)V" 47561 "SwigDirector_DecisionVisitor_visitRankFirstInterval",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JI)V" 47564 "SwigDirector_DecisionVisitor_visitRankLastInterval",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;JI)V" 47567 "SwigDirector_DecisionVisitor_visitUnknownDecision",
"(Lcom/google/ortools/constraintsolver/DecisionVisitor;)V" 47570 "SwigDirector_DecisionBuilder_toString",
"(Lcom/google/ortools/constraintsolver/DecisionBuilder;)Ljava/lang/String;" 47573 "SwigDirector_DecisionBuilder_nextWrap",
"(Lcom/google/ortools/constraintsolver/DecisionBuilder;J)J" 47576 "SwigDirector_SearchMonitor_toString",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Ljava/lang/String;" 47579 "SwigDirector_SearchMonitor_enterSearch",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V" 47582 "SwigDirector_SearchMonitor_restartSearch",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V" 47585 "SwigDirector_SearchMonitor_exitSearch",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V" 47588 "SwigDirector_SearchMonitor_beginNextDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;J)V" 47591 "SwigDirector_SearchMonitor_endNextDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;JJ)V" 47594 "SwigDirector_SearchMonitor_applyDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;J)V" 47597 "SwigDirector_SearchMonitor_refuteDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;J)V" 47600 "SwigDirector_SearchMonitor_afterDecision",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;JZ)V" 47603 "SwigDirector_SearchMonitor_beginFail",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V" 47606 "SwigDirector_SearchMonitor_endFail",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V" 47609 "SwigDirector_SearchMonitor_beginInitialPropagation",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V" 47612 "SwigDirector_SearchMonitor_endInitialPropagation",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V" 47615 "SwigDirector_SearchMonitor_acceptSolution",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Z" 47618 "SwigDirector_SearchMonitor_atSolution",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Z" 47621 "SwigDirector_SearchMonitor_noMoreSolutions",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V" 47624 "SwigDirector_SearchMonitor_localOptimum",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Z" 47627 "SwigDirector_SearchMonitor_acceptDelta",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;JJ)Z" 47630 "SwigDirector_SearchMonitor_acceptNeighbor",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V" 47633 "SwigDirector_SearchMonitor_AcceptUncheckedNeighbor",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V" 47636 "SwigDirector_SearchMonitor_IsUncheckedSolutionLimitReached",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)Z" 47639 "SwigDirector_SearchMonitor_periodicCheck",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V" 47642 "SwigDirector_SearchMonitor_progressPercent",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)I" 47645 "SwigDirector_SearchMonitor_accept",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;J)V" 47648 "SwigDirector_SearchMonitor_install",
"(Lcom/google/ortools/constraintsolver/SearchMonitor;)V" 47651 "SwigDirector_LocalSearchOperator_toString",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;)Ljava/lang/String;" 47654 "SwigDirector_LocalSearchOperator_nextNeighbor",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;JJ)Z" 47657 "SwigDirector_LocalSearchOperator_start",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;J)V" 47660 "SwigDirector_LocalSearchOperator_reset",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;)V" 47663 "SwigDirector_LocalSearchOperator_HasFragments",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;)Z" 47666 "SwigDirector_LocalSearchOperator_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/LocalSearchOperator;)Z" 47669 "SwigDirector_IntVarLocalSearchOperator_toString",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Ljava/lang/String;" 47672 "SwigDirector_IntVarLocalSearchOperator_reset",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)V" 47675 "SwigDirector_IntVarLocalSearchOperator_HasFragments",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Z" 47678 "SwigDirector_IntVarLocalSearchOperator_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Z" 47681 "SwigDirector_IntVarLocalSearchOperator_isIncremental",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Z" 47684 "SwigDirector_IntVarLocalSearchOperator_onStart",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)V" 47687 "SwigDirector_IntVarLocalSearchOperator_oneNeighbor",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchOperator;)Z" 47690 "SwigDirector_SequenceVarLocalSearchOperator_toString",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)Ljava/lang/String;" 47693 "SwigDirector_SequenceVarLocalSearchOperator_nextNeighbor",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;JJ)Z" 47696 "SwigDirector_SequenceVarLocalSearchOperator_reset",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)V" 47699 "SwigDirector_SequenceVarLocalSearchOperator_HasFragments",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)Z" 47702 "SwigDirector_SequenceVarLocalSearchOperator_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)Z" 47705 "SwigDirector_SequenceVarLocalSearchOperator_isIncremental",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)Z" 47708 "SwigDirector_SequenceVarLocalSearchOperator_onStart",
"(Lcom/google/ortools/constraintsolver/SequenceVarLocalSearchOperator;)V" 47711 "SwigDirector_BaseLns_toString",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Ljava/lang/String;" 47714 "SwigDirector_BaseLns_reset",
"(Lcom/google/ortools/constraintsolver/BaseLns;)V" 47717 "SwigDirector_BaseLns_HasFragments",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Z" 47720 "SwigDirector_BaseLns_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Z" 47723 "SwigDirector_BaseLns_isIncremental",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Z" 47726 "SwigDirector_BaseLns_initFragments",
"(Lcom/google/ortools/constraintsolver/BaseLns;)V" 47729 "SwigDirector_BaseLns_nextFragment",
"(Lcom/google/ortools/constraintsolver/BaseLns;)Z" 47732 "SwigDirector_ChangeValue_toString",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Ljava/lang/String;" 47735 "SwigDirector_ChangeValue_reset",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)V" 47738 "SwigDirector_ChangeValue_HasFragments",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Z" 47741 "SwigDirector_ChangeValue_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Z" 47744 "SwigDirector_ChangeValue_isIncremental",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Z" 47747 "SwigDirector_ChangeValue_onStart",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)V" 47750 "SwigDirector_ChangeValue_oneNeighbor",
"(Lcom/google/ortools/constraintsolver/ChangeValue;)Z" 47753 "SwigDirector_ChangeValue_modifyValue",
"(Lcom/google/ortools/constraintsolver/ChangeValue;JJ)J" 47756 "SwigDirector_PathOperator_toString",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Ljava/lang/String;" 47759 "SwigDirector_PathOperator_reset",
"(Lcom/google/ortools/constraintsolver/PathOperator;)V" 47762 "SwigDirector_PathOperator_HasFragments",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z" 47765 "SwigDirector_PathOperator_HoldsDelta",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z" 47768 "SwigDirector_PathOperator_isIncremental",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z" 47771 "SwigDirector_PathOperator_onStart",
"(Lcom/google/ortools/constraintsolver/PathOperator;)V" 47774 "SwigDirector_PathOperator_oneNeighbor",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z" 47777 "SwigDirector_PathOperator_neighbor",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z" 47780 "SwigDirector_PathOperator_OnNodeInitialization",
"(Lcom/google/ortools/constraintsolver/PathOperator;)V" 47783 "SwigDirector_PathOperator_restartAtPathStartOnSynchronize",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z" 47786 "SwigDirector_PathOperator_onSamePathAsPreviousBase",
"(Lcom/google/ortools/constraintsolver/PathOperator;J)Z" 47789 "SwigDirector_PathOperator_getBaseNodeRestartPosition",
"(Lcom/google/ortools/constraintsolver/PathOperator;I)J" 47792 "SwigDirector_PathOperator_setNextBaseToIncrement",
"(Lcom/google/ortools/constraintsolver/PathOperator;J)V" 47795 "SwigDirector_PathOperator_ConsiderAlternatives",
"(Lcom/google/ortools/constraintsolver/PathOperator;J)Z" 47798 "SwigDirector_PathOperator_initPosition",
"(Lcom/google/ortools/constraintsolver/PathOperator;)Z" 47801 "SwigDirector_LocalSearchFilter_toString",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)Ljava/lang/String;" 47804 "SwigDirector_LocalSearchFilter_Relax",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;JJ)V" 47807 "SwigDirector_LocalSearchFilter_Commit",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;JJ)V" 47810 "SwigDirector_LocalSearchFilter_accept",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;JJJJ)Z" 47813 "SwigDirector_LocalSearchFilter_isIncremental",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)Z" 47816 "SwigDirector_LocalSearchFilter_synchronize",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;JJ)V" 47819 "SwigDirector_LocalSearchFilter_Revert",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)V" 47822 "SwigDirector_LocalSearchFilter_Reset",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)V" 47825 "SwigDirector_LocalSearchFilter_getSynchronizedObjectiveValue",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)J" 47828 "SwigDirector_LocalSearchFilter_getAcceptedObjectiveValue",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilter;)J" 47831 "SwigDirector_LocalSearchFilterManager_toString",
"(Lcom/google/ortools/constraintsolver/LocalSearchFilterManager;)Ljava/lang/String;" 47834 "SwigDirector_IntVarLocalSearchFilter_toString",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)Ljava/lang/String;" 47837 "SwigDirector_IntVarLocalSearchFilter_Relax",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;JJ)V" 47840 "SwigDirector_IntVarLocalSearchFilter_Commit",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;JJ)V" 47843 "SwigDirector_IntVarLocalSearchFilter_accept",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;JJJJ)Z" 47846 "SwigDirector_IntVarLocalSearchFilter_isIncremental",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)Z" 47849 "SwigDirector_IntVarLocalSearchFilter_Revert",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)V" 47852 "SwigDirector_IntVarLocalSearchFilter_Reset",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)V" 47855 "SwigDirector_IntVarLocalSearchFilter_getSynchronizedObjectiveValue",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)J" 47858 "SwigDirector_IntVarLocalSearchFilter_getAcceptedObjectiveValue",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;)J" 47861 "SwigDirector_IntVarLocalSearchFilter_onSynchronize",
"(Lcom/google/ortools/constraintsolver/IntVarLocalSearchFilter;J)V" 47864 "SwigDirector_SymmetryBreaker_toString",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;)Ljava/lang/String;" 47867 "SwigDirector_SymmetryBreaker_visitSetVariableValue",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JJ)V" 47870 "SwigDirector_SymmetryBreaker_visitSplitVariableDomain",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JJZ)V" 47873 "SwigDirector_SymmetryBreaker_visitScheduleOrPostpone",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JJ)V" 47876 "SwigDirector_SymmetryBreaker_visitScheduleOrExpedite",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JJ)V" 47879 "SwigDirector_SymmetryBreaker_visitRankFirstInterval",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JI)V" 47882 "SwigDirector_SymmetryBreaker_visitRankLastInterval",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;JI)V" 47885 "SwigDirector_SymmetryBreaker_visitUnknownDecision",
"(Lcom/google/ortools/constraintsolver/SymmetryBreaker;)V" 47888 Swig::jclass_mainJNI = (jclass) jenv->NewGlobalRef(jcls);
47889 if (!Swig::jclass_mainJNI)
return;
47890 for (i = 0; i < (int) (
sizeof(methods)/
sizeof(methods[0])); ++i) {
47891 Swig::director_method_ids[i] = jenv->GetStaticMethodID(jcls, methods[i].method, methods[i].signature);
47892 if (!Swig::director_method_ids[i])
return;
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1AssignmentSequenceContainer(JNIEnv *jenv, jclass jcls)
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_Pack_1unassignAllRemainingItems(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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)
Right branches are ignored.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1Demon(JNIEnv *jenv, jclass jcls, jlong jarg1)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DOMAIN_1INT_1VAR_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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntVar(JNIEnv *jenv, jclass jcls, jlong 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_PropagationMonitor_1install(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_1kInversePermutation_1get(JNIEnv *jenv, jclass jcls)
void throwException(JNIEnv *jenv) const
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_IntervalVar_1endExpr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_1demon_1runs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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_SolutionPool_1initialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
static const char kProduct[]
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1startMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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_RoutingModel_1GetRequiredTypeAlternativesWhenAddingType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1costsAreHomogeneousAcrossVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SwigDirector_BaseLns(std::vector< operations_research::IntVar * > const &vars)
virtual std::string DebugString() const
Base operator class for operators manipulating variables.
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_PropagationMonitor_1setRange_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4)
Cast constraints are special channeling constraints designed to keep a variable in sync with an expre...
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_UNSPECIFIED_1get(JNIEnv *jenv, jclass jcls)
static const char kDivide[]
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 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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSubCircuit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
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_)
virtual void RefuteDecision(operations_research::Decision *const d)
Before refuting the decision.
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1checkLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1durationMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
This is the base class for building an Lns operator.
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1isIncremental(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
RoutingTransitCallback1 TransitCallback1
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_new_1AssignmentElement(JNIEnv *jenv, jclass jcls)
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_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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1startProcessingIntegerVariable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1endInitialPropagationSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
JNIEnvWrapper(const Director *director)
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 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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1AddWeightedVariableMinimizedByFinalizer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
Status
Status of the search.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
virtual void Revert()
Cancels the changes made by the last Relax()/Accept() calls.
static const char kCumulsArgument[]
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kUsageEqualVariableExtension_1get(JNIEnv *jenv, jclass jcls)
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_1makeEnterSearchCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
virtual bool HoldsDelta() const
virtual bool HoldsDelta() const
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1reSeed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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 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_PropagationMonitor_1setValue_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_BooleanVar_1whenRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1Assignment_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_1EXPR_1EXPR_1LESS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1initPositionSwigExplicitPathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual int64_t GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setAllowedVehiclesForIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MakeAssignVariablesValuesOrDoNothing(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3)
Selects the min value of the selected variable.
static const char kTrace[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchFilter_1addVars(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
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)
static const char kPartialArgument[]
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingIndexManager_1getStartIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
virtual operations_research::Decision * Next(operations_research::Solver *const s)
This is the main method of the decision builder class.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kVarBoundWatcher[]
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_Solver_1makeSumEquality_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_)
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)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1pushState(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_PropagationMonitor_1setStartMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
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_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_Solver_1DELAYED_1PRIORITY_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1PROD_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
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 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_Solver_1makeScalProdEquality_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_Solver_1CHOOSE_1FIRST_1UNBOUND_1get(JNIEnv *jenv, jclass jcls)
Selects the first possible value which is the closest to the center of the domain of the selected var...
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)
static const char kIndexOf[]
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetVehicleTypeContainer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_)
static const char kPathCumul[]
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseLns_1nextFragment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
JavaExceptionMessage(JNIEnv *jenv, jthrowable throwable)
Pairs are compared at the first call of the selector, and results are cached.
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_)
static const char kModuloArgument[]
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)
std::function< bool(int64_t, int64_t, int64_t)> VariableValueComparator
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1RevertSwigExplicitLocalSearchFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual std::string Print() const
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_1makeCount_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jlong jarg4)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RegularLimit(JNIEnv *jenv, jclass jcls, jlong jarg1)
std::string DebugString() const override
const char * java_exception
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong 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_RoutingModel_1setPickupAndDeliveryPolicyOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1AssignmentIntContainer(JNIEnv *jenv, jclass jcls, jlong jarg1)
static const char kSearchLimitExtension[]
When visited, one instance of type 'T' previously added to the route (TYPE_ADDED_TO_VEHICLE),...
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 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_new_1RevPartialSequence_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1)
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_)
JObjectWrapper swig_self_
DecisionModification
The Solver is responsible for creating the search tree.
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_ModelVisitor_1beginVisitModel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1resize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1EXCHANGE_1get(JNIEnv *jenv, jclass jcls)
Set of parameters used to configure how the neighnorhood is traversed.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1LocalSearchOperator(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeNotMemberCt_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlongArray jarg3, jlongArray jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_posIntDivDown(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong 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_IntVar_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeStrictDisjunctiveConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jstring jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kRelationArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1STARTS_1AT_1START_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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1Pack(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1store(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
virtual ~SwigDirector_LocalSearchFilterManager()
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 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_RoutingModel_1activeVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1OnNodeInitializationSwigExplicitPathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1isVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject 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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addPickupAndDeliverySets(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1copy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setAmortizedCostFactorsOfAllVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
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_Solver_1makeLimit_1_1SWIG_16(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_RoutingModel_1addVectorDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlong jarg3, jboolean jarg4, jstring jarg5)
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 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 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_)
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchFilter_1onSynchronizeSwigExplicitIntVarLocalSearchFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
std::function< int64_t(int, int)> PickupToDeliveryLimitFunction
Limits, in terms of maximum difference between the cumul variables, between the pickup and delivery a...
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kOpposite_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1isEqual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
std::string DebugString() const override
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1isEnd(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1ClearLocalSearchState(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OptimizeVar_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
jobject get(JNIEnv *jenv) const
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RoutingModelVisitor(JNIEnv *jenv, jclass jcls, jlong jarg1)
After successful NextSolution and before EndSearch.
SWIGEXPORT jlongArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getAmortizedLinearCostFactorOfVehicles(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 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_LocalSearchMonitor_1beginAcceptNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1hasHardTypeIncompatibilities(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kActiveArgument_1get(JNIEnv *jenv, jclass jcls)
virtual bool MakeNeighbor()=0
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_areAllBoundTo(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jlong jarg2)
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)
virtual void EnterSearch()
Beginning of the search.
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_)
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)
static const char kCountEqual[]
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getNumberOfDisjunctions(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_)
virtual std::string DebugString() const
The base class for all local search operators.
virtual ~SwigDirector_LocalSearchOperator()
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_IntTupleSet_1insert_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2)
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_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_)
void swig_java_change_ownership(JNIEnv *jenv, jobject jself, bool take_or_release)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Constraint_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject 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)
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
Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...
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 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_Decision_1apply(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_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)
The simple selection is ASSIGN_MIN_VALUE.
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1TSPOPT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1stamp(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
PyObject * swig_get_self() const
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1beginOperatorStart(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
std::string DebugString() const override
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1costVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kTrueConstraint_1get(JNIEnv *jenv, jclass jcls)
int64_t PosIntDivDown(int64_t e, int64_t v)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1exitSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1removeInterval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MAKEINACTIVE_1get(JNIEnv *jenv, jclass jcls)
virtual bool InitPosition() const
Returns true if the operator needs to restart its initial position at each call to Start()
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kInt64ToInt64Extension_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAllDifferentExcept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3)
#define SWIG_OverflowError
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 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_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_1SymmetryBreaker(JNIEnv *jenv, jclass jcls)
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_IntervalVarElement_1setDurationMax(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 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)
RoutingCostClassIndex CostClassIndex
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1SetVehicleUsedWhenEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jint jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1ConsiderAlternatives(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
int64_t One()
This method returns 1.
--— RevPartialSequence --—
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_Assignment_1setEndValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1beginConstraintInitialPropagation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
virtual void VisitUnknownDecision()
virtual bool ConsiderAlternatives(int64_t base_index) const
Indicates if alternatives should be considered when iterating over base nodes.
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 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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSumOperation_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1load(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
static const char kPower[]
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 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_1BEFORE_1get(JNIEnv *jenv, jclass jcls)
virtual bool Check()=0
This method is called to check the status of the limit.
int ProgressPercent() override
Returns a percentage representing the propress of the search before reaching limits.
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)
virtual void OnSynchronize(operations_research::Assignment const *delta)
IntVar * Var() override
Creates a variable from the expression.
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kLexLess_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kEndsArgument_1get(JNIEnv *jenv, jclass jcls)
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_Solver_1TSPLNS_1get(JNIEnv *jenv, jclass jcls)
virtual bool NextFragment()=0
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_VAR_1TIMES_1CST_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1BaseLns(JNIEnv *jenv, jclass jcls, jlong jarg1)
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_)
static char * MakeCharArray(JNIEnv *env, jbyteArray a, int *size)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1solutionCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_PropagationMonitor_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_BooleanVar_1setRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
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_LocalSearchMonitor_1endAcceptNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3)
Among unbound variables, select the variable with the smallest minimal value.
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1ChangeValue(JNIEnv *jenv, jclass jcls, jlong jarg1)
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)
static const char kDifferenceOperation[]
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ROUTING_1FAIL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeVariableDomainFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kStartSyncOnStartOperation_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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_TypeRequirementChecker_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1InitializeBreaks(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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntVarLocalSearchHandler(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kMinEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeBestValueSolutionCollector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SwigDirector_LocalSearchFilter()
MarkerType
This enum is used internally in private methods Solver::PushState and Solver::PopState to tag states ...
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 jlongArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Domain_1flattenedIntervals(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Domain_1toString(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 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_BooleanVar_1isDifferent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MAXIMIZATION_1get(JNIEnv *jenv, jclass jcls)
virtual void Reset()
Sets the filter to empty solution.
Base class of the local search operators dedicated to path modifications (a path is a set of nodes li...
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_ModelVisitor_1visitSequenceVariable(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_)
Lin-Kernighan local search.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1varType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1RoutingModel_1ResourceGroup_1Attributes_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1CHOOSE_1MAX_1VALUE_1IMPACT_1get(JNIEnv *jenv, jclass jcls)
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...
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 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_new_1RoutingModelVisitor(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1checkFail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
After search, the model is infeasible.
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_1makeTransitionConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jlongArray jarg5)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetMaximumNumberOfActiveVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIntervalDisjunction_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1DYNAMIC_1GLOBAL_1BEST_1get(JNIEnv *jenv, jclass jcls)
Manager for any NodeIndex <-> variable index conversion.
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 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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1startValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntVarIterator(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1popState(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1OptimizeVar(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1isAssignedStatusKnown(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1toString(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)
virtual void VisitRankFirstInterval(SequenceVar *const sequence, int index)
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_SequenceVar_1rankLast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1registerIntervalVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1topPeriodicCheck(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
RoutingSearchParameters DefaultRoutingSearchParameters()
virtual void EndInitialPropagation()
After the initial propagation.
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCountUsedBinsExtension_1get(JNIEnv *jenv, jclass jcls)
t ends after d, i.e. End(t) >= d.
Operator which defines a neighborhood to decrement values.
static const char kCumulative[]
int64_t PosIntDivUp(int64_t e, int64_t v)
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kGlobalCardinality_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1registerIntVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetMutableGlobalCumulMPOptimizer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RevBool(JNIEnv *jenv, jclass jcls, jlong jarg1)
SwigDirector_DecisionBuilder()
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_ModelVisitor_1visitIntervalArrayArgument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobjectArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1add_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
std::string GetName() const
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_Pack_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1empty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject 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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1LESS_1OR_1EQUAL_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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1removeValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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_BaseIntExpr_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
static const char kEarlyCostArgument[]
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1heuristicPeriod_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_AssignmentSequenceContainer_1add(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setFixedCostOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jint jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1AssignmentIntervalContainer(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kPartialArgument_1get(JNIEnv *jenv, jclass jcls)
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 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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeTimeLimit_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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_RoutingModel_1getHomogeneousCost(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1restore(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static int64_t MemoryUsage()
Current memory usage in bytes.
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1resetSwigExplicitPathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1assignAllPossibleToBin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ResourceGroup_1GetVehiclesRequiringAResource(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntVarLocalSearchOperator_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
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_RoutingModel_1SolveFromAssignmentsWithParameters_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jbyteArray jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1STARTS_1AFTER_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseLns_1initFragmentsSwigExplicitBaseLns(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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)
std::function< int64_t(int64_t)> IndexEvaluator1
Callback typedefs.
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1objectiveBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jobjectArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ResourceVars(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingIndexManager_1getNumberOfNodes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_1makeLexicalLessOrEqual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3)
static const char kAllDifferent[]
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1fastAdd(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_CastConstraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1ConsiderAlternativesSwigExplicitPathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong 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_Pack_1setUnassigned(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RoutingModel_1ResourceGroup(JNIEnv *jenv, jclass jcls, jlong 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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kWeightedSumOfAssignedEqualVariableExtension_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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1INTERVAL_1SIMPLE_1get(JNIEnv *jenv, jclass jcls)
static const char kOptionalArgument[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1copy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
virtual void BeginFail()
Just when the failure occurs.
ExprExprConstantExpressionType
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
bool set(JNIEnv *jenv, jobject jobj, bool mem_own, bool weak_global)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1LocalSearchFilterManager_1FilterEvent(JNIEnv *jenv, jclass jcls)
static const char kIntervalUnaryRelation[]
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_IntervalVarElement_1endValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ROUTING_1FAIL_1TIMEOUT_1get(JNIEnv *jenv, jclass jcls)
static const char kTuplesArgument[]
Operator which exchanges the positions of two nodes.
bool IsVehicleAllowedForIndex(int vehicle, int64_t index)
Returns true if a vehicle is allowed to visit a given node.
virtual void EndFail()
After completing the backtrack.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DisjunctiveConstraint_1setTransitionTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
The default is INTERVAL_SET_TIMES_FORWARD.
std::string DebugString() const
static const char kMember[]
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionBuilder_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1Assignment_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject 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_AssignmentSequenceContainer_1contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1valueSelectionSchema_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
std::string DebugString() const override
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1isLessOrEqual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1ARRAY_1SUM_1get(JNIEnv *jenv, jclass jcls)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SequenceVarLocalSearchHandler_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_AssignmentIntContainer_1AreAllElementsBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeRestoreAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingIndexManager_1getEndIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kProductOperation_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SortedDisjointIntervalList_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlongArray jarg1, jlongArray jarg2)
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_)
int AddResourceGroup()
Adds a resource group to the routing model.
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setArcCostEvaluatorOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
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 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_Solver_1makeLastSolutionCollector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_1makeBranchesLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
virtual void Start(operations_research::Assignment const *assignment)
This method should not be overridden.
std::string FindErrorInRoutingSearchParameters(const RoutingSearchParameters &search_parameters)
Returns an empty std::string if the routing search parameters are valid, and a non-empty,...
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1isLessOrEqual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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_IntTupleSet_1insert_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2)
t1 ends at t2 end, i.e. End(t1) == End(t2) + delay.
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 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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1bound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getArcCostForFirstSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
static const char kMaxArgument[]
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_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_RoutingModel_1ResourceGroup_1NotifyVehicleRequiresAResource(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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 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_1kMaxEqual_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 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_IntervalVar_1safeEndExpr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong 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_new_1IntVarLocalSearchFilter(JNIEnv *jenv, jclass jcls, jobjectArray jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1restartSearchSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kEquality[]
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1mustBePerformed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual void Start(operations_research::Assignment const *assignment)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVar_1next(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
const char * what() const
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_Solver_1makePhase_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobject jarg3, jobject jarg4, jobject jarg5)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1SUM_1get(JNIEnv *jenv, jclass jcls)
IntVar * VarWithName(const std::string &name)
Creates a variable from the expression and set the name of the resulting var.
void RegisterDemon(Solver *const solver, Demon *const demon, DemonProfiler *const monitor)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SequenceVarLocalSearchOperatorTemplate(JNIEnv *jenv, jclass jcls, jlong jarg1)
static const char kSequenceVariable[]
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_CST_1SUB_1VAR_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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCircuit_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1backwardSequence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeConstraintInitialPropagateCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCoefficientsArgument_1get(JNIEnv *jenv, jclass jcls)
virtual void Revert()
Cancels the changes made by the last Relax()/Accept() calls.
SwigDirector_ChangeValue(std::vector< operations_research::IntVar * > const &vars)
SWIGEXPORT jobjectArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1transits(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntVarLocalSearchOperator_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jobjectArray 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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSequenceVariable_1get(JNIEnv *jenv, jclass jcls)
The simple selection is CHOOSE_FIRST_UNBOUND.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1insert2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kTransitsArgument_1get(JNIEnv *jenv, jclass jcls)
After failed NextSolution and before EndSearch.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1DecisionVisitor(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDivide_1get(JNIEnv *jenv, jclass jcls)
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)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1finishCurrentSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SWAPACTIVE_1get(JNIEnv *jenv, jclass jcls)
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_Assignment_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kEndExpr_1get(JNIEnv *jenv, jclass jcls)
bool SkipUnchanged(int index) const override
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionPool_1getNextSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject 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_ModelVisitor_1beginVisitExtension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1solutions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
JavaString(JNIEnv *jenv, jstring jstr)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCover_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentElement_1activated(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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ROUTING_1NOT_1SOLVED_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1findVoidConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1restartAtPathStartOnSynchronizeSwigExplicitPathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1restore(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kObjectiveExtension[]
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)
virtual void RefuteDecision(Decision *const d)
Before refuting the decision.
virtual bool HoldsDelta() const
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1enqueueDelayedDemon(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_new_1SequenceVarElement_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
BinaryIntervalRelation
This enum is used in Solver::MakeIntervalVarRelation to specify the temporal relation between the two...
virtual void VisitScheduleOrPostpone(IntervalVar *const var, int64_t est)
bool operator[](size_t n) const
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Domain_1fromIntervals(JNIEnv *jenv, jclass jcls, jobjectArray jarg1)
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 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_)
Backtracks to the previous decisions, i.e.
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSumGreaterOrEqual_1get(JNIEnv *jenv, jclass jcls)
static const char kGreater[]
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1kNumPriorities_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1max(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual void EndNextDecision(operations_research::DecisionBuilder *const b, operations_research::Decision *const d)
After calling DecisionBuilder::Next, along with the returned decision.
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_IntVarLocalSearchOperatorTemplate_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
virtual ~SwigDirector_SequenceVarLocalSearchOperator()
Swig::BoolArray< 15 > swig_override
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_delete_1DecisionBuilder(JNIEnv *jenv, jclass jcls, jlong 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)
A Demon is the base element of a propagation queue.
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kObjectiveExtension_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1setUnperformed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kFixedChargeArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseLns_1HasFragmentsSwigExplicitBaseLns(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIsGreater_1get(JNIEnv *jenv, jclass jcls)
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 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_1makeIntervalVarRelationWithDelay(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jlong jarg4, jobject jarg4_, jlong jarg5)
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_RoutingDimension_1setSpanUpperBoundForVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jint jarg3)
virtual bool HoldsDelta() const
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_Pack_1initialPropagate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kLinkExprVar[]
static const char kSizeXArgument[]
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1INT_1VALUE_1SIMPLE_1get(JNIEnv *jenv, jclass jcls)
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 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_OptimizeVar_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeCustomLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
virtual std::string DebugString() const
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1copy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
static const char kElementEqual[]
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)
virtual bool IsIncremental() const
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseLns_1HasFragments(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1constraints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1OUTSIDE_1SEARCH_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SENTINEL_1get(JNIEnv *jenv, jclass jcls)
A DecisionVisitor is used to inspect a decision.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1setPickupToDeliveryLimitFunctionForPair(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1closeVisitTypes(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_SearchLog_1noMoreSolutions(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)
NodeIndex IndexToNode(int64_t index) const
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1HasBreakConstraints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 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_RoutingModel_1getNumberOfDecisionsInFirstSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1outputDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_)
t ends before d, i.e. End(t) <= d.
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_new_1RoutingModel_1ResourceGroup_1Attributes_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDelayedPathCumul_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1endMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setPerformedMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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_1makeScalProdLessOrEqual_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3, jlong jarg4)
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_)
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)
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_1makeFailDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_Pack_1addSumVariableWeightsLessOrEqualConstantDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_swig_1module_1init(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_SequenceVarElement_1restore(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_ModelCache_1EXPR_1CONSTANT_1IS_1GREATER_1OR_1EQUAL_1get(JNIEnv *jenv, jclass jcls)
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
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_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_IntVarLocalSearchOperatorTemplate_1isIncremental(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1runAllHeuristics_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject 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)
static const char kVariableArgument[]
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 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_1filteredNeighbors(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1activatedObjective(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_1MakeAssignVariablesValuesOrFail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1setStartRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
virtual std::string name() const
Object naming.
virtual void OnSynchronize(const Assignment *delta)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1INT_1VAR_1SIMPLE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1deactivate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
static const char kIndex2Argument[]
static const char kCountArgument[]
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1localSearchProfile(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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1restartCurrentSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
int Insert2(int64_t v0, int64_t v1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1min(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1LE_1get(JNIEnv *jenv, jclass jcls)
static const char kEndsArgument[]
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_Decision_1acceptSwigExplicitDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject 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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModelVisitor_1kRemoveValues_1get(JNIEnv *jenv, jclass jcls)
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModelVisitor_1kLightElement2_1get(JNIEnv *jenv, jclass jcls)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1setSpanCostCoefficientForVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jint jarg3)
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_Assignment_1setStartRange(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_1kDemandsArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntBoolPair_1second_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kDisjunctive[]
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kEvaluatorArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSumGreaterOrEqual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3)
const char * message(const char *null_string="Could not get exception message in JavaExceptionMessage") const
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1durationMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ResourceGroup_1Attributes_1end_1domain(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_RoutingDimension_1setGlobalSpanCostCoefficient(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1HasMandatoryDisjunctions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1enterSearchSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kAbsEqual[]
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1RoutingModel_1VehicleTypeContainer_1VehicleClassEntry(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1NONE_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_)
static ConstraintSolverParameters DefaultSolverParameters()
Create a ConstraintSolverParameters proto with all the default values.
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_)
Operator which makes path nodes inactive.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1setPerformed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1visitUnknownDecision(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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SequenceVar(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1kMinValidValue_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_DefaultPhaseParameters_1initializationSplits_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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_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_DecisionVisitor_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
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_)
virtual void VisitUnknownDecision()
Checker for type incompatibilities.
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kVarValueWatcher_1get(JNIEnv *jenv, jclass jcls)
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 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_SearchMonitor_1beginFail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makePrintModelVisitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
Randomly select one of the remaining unbound variables.
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...
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SymmetryBreaker(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLexicalLess(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1LocalSearchOperator(JNIEnv *jenv, jclass jcls, jlong jarg1)
int32_t Rand32(int32_t size)
Returns a random value between 0 and 'size' - 1;.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_TRACE_1VAR_1get(JNIEnv *jenv, jclass jcls)
virtual void OnNodeInitialization()
Called by OnStart() after initializing node information.
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1getGlobalSpanCostCoefficient(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1kMaxValidValue_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1IsVehicleUsedWhenEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SPLIT_1LOWER_1HALF_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jobjectArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1nexts(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleTypeContainer_1VehicleClassEntry_1vehicle_1class_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1solveDepth(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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)
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
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)
virtual void BeginNextDecision(DecisionBuilder *const b)
Before calling DecisionBuilder::Next.
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1oldValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1max(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_)
Swig::BoolArray< 25 > swig_override
Time limit reached before finding a solution with RoutingModel::Solve().
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)
bool AtSolution() override
This method is called when a valid solution is found.
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1getTransitValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4)
A constraint is the main modeling object.
Dimensions represent quantities accumulated at nodes along the routes.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1numTuples(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 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_1makeLimit_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jboolean jarg6)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1EQ_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 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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kInitialState_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_)
virtual bool MakeOneNeighbor()
This method should not be overridden. Override ModifyValue() instead.
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetPairIndicesOfType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
void java_change_ownership(JNIEnv *jenv, jobject jself, bool take_or_release)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setEndValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
virtual void RestartSearch()
Restart the search.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1INTERVAL_1SET_1TIMES_1FORWARD_1get(JNIEnv *jenv, jclass jcls)
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_1SequenceVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jstring jarg4)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Domain_1fromFlatIntervals(JNIEnv *jenv, jclass jcls, jlongArray jarg1)
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 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_AssignmentSequenceContainer_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_DecisionBuilder_1nextWrap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
virtual bool HoldsDelta() const
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_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_RoutingDimension_1getCumulVarSoftUpperBoundCoefficient(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SEQUENCE_1SIMPLE_1get(JNIEnv *jenv, jclass jcls)
void AcceptUncheckedNeighbor(Search *const search)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1restartSearch(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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kMinArgument_1get(JNIEnv *jenv, jclass jcls)
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_RoutingModel_1readAssignmentFromRoutes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jboolean jarg3)
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_Solver_1makePhase_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3, jobject jarg4)
virtual bool HasFragments() const
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSemiContinuous_1get(JNIEnv *jenv, jclass jcls)
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_new_1IntBoolPair_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jboolean jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1safeStartExpr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
Swig::BoolArray< 2 > swig_override
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setFixedCostOfAllVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1setEndMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
static const char kCapacityArgument[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarIterator_1next(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1registerTransitMatrix(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleTypeContainer_1NumTypes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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)
Swig::BoolArray< 7 > swig_override
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_1compactAndCheckAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevBool_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kConvexPiecewise_1get(JNIEnv *jenv, jclass jcls)
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)
Usual limit based on wall_time, number of explored branches and number of failures in the search tree...
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_Solver_1makeElementEquality_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4)
virtual bool HoldsDelta() const
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1status(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual void VisitScheduleOrExpedite(IntervalVar *const var, int64_t est)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1hasCumulVarSoftLowerBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kRangeArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPRESSION_1MAX_1get(JNIEnv *jenv, jclass jcls)
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 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_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_)
t1 ends at t2 start, i.e. End(t1) == Start(t2) + delay.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1MIN_1SIZE_1LOWEST_1MAX_1get(JNIEnv *jenv, jclass jcls)
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 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 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_1kSequencesArgument_1get(JNIEnv *jenv, jclass jcls)
static const char kStartSyncOnStartOperation[]
virtual void Start(operations_research::Assignment const *assignment)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1endValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
virtual int64_t ModifyValue(int64_t index, int64_t value)=0
Swig::BoolArray< 4 > swig_override
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIntegerVariable_1get(JNIEnv *jenv, jclass jcls)
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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1arcIsMoreConstrainedThanArc(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4)
virtual void VisitSetVariableValue(operations_research::IntVar *const var, int64_t value)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1STARTS_1BEFORE_1get(JNIEnv *jenv, jclass jcls)
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_IntervalVarElement_1restore(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
bool IsUncheckedSolutionLimitReached() override
Returns true if the limit of solutions has been reached including unchecked solutions.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setObjectiveValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
static const char kNoCycle[]
virtual void ExitSearch()
End of the search.
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1objectiveMax(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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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_)
static const char kStartsArgument[]
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_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 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_RoutingModel_1solver(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 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_SymmetryBreaker_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global)
static const char kDemandsArgument[]
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1DIFFERENCE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addTemporalTypeIncompatibility(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
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.
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)
virtual void Accept(DecisionVisitor *const visitor) const
Accepts the given visitor.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1periodicCheck(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSymmetryManager_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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_RoutingModel_1addConstantDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jboolean jarg4, jstring jarg5)
static const char kIsLessOrEqual[]
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseIntExpr_1castToVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual bool HasFragments() const
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1enterSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kEndMaxArgument[]
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCountArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1ENDS_1AFTER_1START_1get(JNIEnv *jenv, jclass jcls)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1MAX_1get(JNIEnv *jenv, jclass jcls)
virtual void BeginFail()
Just when the failure occurs.
static Domain AllValues()
Returns the full domain Int64.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAtSolutionCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1neighbors(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
#define SWIG_UnknownError
A DecisionBuilder is responsible for creating the search tree.
virtual void OnNodeInitialization()
Called by OnStart() after initializing node information.
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_Domain_1max(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_SearchMonitor_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevPartialSequence_1numLastRanked(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAbs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
static const char kPack[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1applyDecisionSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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_Assignment_1fastAdd_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
static const char kStartExpr[]
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_)
t ends at d, i.e. End(t) == d.
Problem solved successfully after calling RoutingModel::Solve().
Domain Complement() const
Returns the set Int64 ∖ D.
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_Solver_1makeDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jobject jarg3)
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
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 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 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 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_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_LocalSearchFilter_1getAcceptedObjectiveValueSwigExplicitLocalSearchFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 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_ModelCache_1VAR_1CONSTANT_1NON_1EQUALITY_1get(JNIEnv *jenv, jclass jcls)
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 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_IntVarElement_1restore(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kDistribute[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1exitSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jbyteArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_defaultRoutingModelParameters(JNIEnv *jenv, jclass jcls)
std::string DebugString() const override
std::string DebugString() const
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1intVarContainer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong 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 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_1makeClosureDemon(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_zero(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVar_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
Defines operators which change the value of variables; each neighbor corresponds to one modified vari...
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1assign(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1isIncremental(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_)
Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...
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_Solver_1makeAllSolutionCollector_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
virtual void AcceptUncheckedNeighbor()
After accepting an unchecked neighbor during local search.
virtual ~SwigDirector_SymmetryBreaker()
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSquare_1get(JNIEnv *jenv, jclass jcls)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1CONSTANT_1CONSTANT_1CONSTRAINT_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1OnNodeInitialization(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1post(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1STARTS_1AT_1END_1get(JNIEnv *jenv, jclass jcls)
static const char kFailuresLimitArgument[]
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kStartsArgument_1get(JNIEnv *jenv, jclass jcls)
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCumulsArgument_1get(JNIEnv *jenv, jclass jcls)
The default behavior is ASSIGN_MIN_VALUE.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLimit_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
static const char kSizeYArgument[]
t1 starts at t2 start, i.e. Start(t1) == Start(t2) + delay.
static const char kTrueConstraint[]
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 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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1restoreValue(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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseLns_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
Deliveries must be performed in the same order as pickups.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1fastAdd(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
static const char kRelationArgument[]
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1restoreAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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 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)
std::function< int64_t(const Model &)> Value(IntegerVariable v)
Domain UnionWith(const Domain &domain) const
Returns the union of D and domain.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_TypeRegulationsConstraint_1post(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual void BeginInitialPropagation()
Before the initial propagation.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1TypeIncompatibilityChecker(JNIEnv *jenv, jclass jcls, jlong jarg1)
t starts at d, i.e. Start(t) == d.
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_new_1LocalSearchFilter(JNIEnv *jenv, jclass jcls)
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_IntVar_1isDifferent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
virtual bool MakeOneNeighbor()
Creates a new neighbor.
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDifference_1get(JNIEnv *jenv, jclass jcls)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1cache(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual bool HasFragments() const
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_SolutionCollector_1add_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1oneNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual bool SkipUnchanged(int index) const
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)
Attributes for a dimension.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1Constraint(JNIEnv *jenv, jclass jcls, jlong jarg1)
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,...
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSearchLimitExtension_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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kFinalStatesArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1copy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Domain_1contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1MIN_1SIZE_1HIGHEST_1MAX_1get(JNIEnv *jenv, jclass jcls)
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_RoutingModel_1getDisjunctionMaxCardinality(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
No solution found to the problem after calling RoutingModel::Solve().
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kElement_1get(JNIEnv *jenv, jclass jcls)
Interval variables are often used in scheduling.
Swig::BoolArray< 10 > swig_override
virtual bool HasFragments() const
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1runAllHeuristics_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
virtual ~SwigDirector_PathOperator()
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_Assignment_1fastAdd_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject 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)
static const char kSumOperation[]
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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ImprovementSearchLimit_1atSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
Swig::BoolArray< 7 > swig_override
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)
static const char kLightElement[]
Constraint types.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Domain_1min(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_)
virtual void Accept(operations_research::ModelVisitor *const visitor) const
Accepts the given model visitor.
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_Assignment_1mutableIntervalVarContainer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_delete_1TypeRegulationsConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSizeArgument_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_BooleanVar_1setMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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_Solver_1makePathCumul_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jobjectArray jarg4, jobject jarg5)
virtual std::string DebugString() const
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1copy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchFilter_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Constraint_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevPartialSequence_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kMinEqual[]
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1IsUncheckedSolutionLimitReachedSwigExplicitSearchMonitor(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 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_Solver_1IntegerCastInfo_1maintainer_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
#define SWIG_RuntimeError
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1bound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SortedDisjointIntervalList(JNIEnv *jenv, jclass jcls, jlong jarg1)
virtual void VisitRankLastInterval(SequenceVar *const sequence, int index)
Swig::BoolArray< 7 > swig_override
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 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_1makeWeightedMinimize_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_new_1LocalSearchPhaseParameters(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1numSequenceVars(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 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_)
Executing the search code.
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_1makeNoCycle_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jobject jarg4)
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_Solver_1makeIntervalRelaxedMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
The simple is INTERVAL_SET_TIMES_FORWARD.
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 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_SequenceVar_1rankNotLast(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1activate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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 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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setStartRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
static const char kIsEqual[]
SwigDirector_LocalSearchFilterManager(std::vector< operations_research::LocalSearchFilterManager::FilterEvent > filter_events)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1ModelCache(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 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_1kLess_1get(JNIEnv *jenv, jclass jcls)
t1 ends after t2 end, i.e. End(t1) >= End(t2) + delay.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1solution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kEndMaxArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1fail_1stamp(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 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_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_ModelVisitor_1endVisitExtension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
static const char kIntegerVariable[]
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1Pack(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint 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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevPartialSequence_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual void VisitScheduleOrPostpone(operations_research::IntervalVar *const var, int64_t est)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1NO_1MORE_1SOLUTIONS_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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1FilterEvent_1eventType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kStartSyncOnEndOperation_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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCardsArgument_1get(JNIEnv *jenv, jclass jcls)
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_Solver_1makePhase_1_1SWIG_114(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3)
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_ChangeValue_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_RoutingModel_1addAtSolutionCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
virtual IntVar * IsDifferent(int64_t constant)=0
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_LocalSearchFilter_1getAcceptedObjectiveValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_Solver_1makeIntVar_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jstring jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntExpr(JNIEnv *jenv, jclass jcls, jlong jarg1)
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVar_1rankNotFirst(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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_SearchLog_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1CONSTANT_1PROD_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_GlobalVehicleBreaksConstraint_1initialPropagate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getSameVehicleIndicesOfIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
int64_t ComputeLowerBound()
Computes a lower bound to the routing problem solving a linear assignment problem.
virtual std::string DebugString() const
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_1getCumulVarSoftUpperBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1beginNextDecisionSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
virtual ~SwigDirector_LocalSearchFilter()
virtual ~SwigDirector_DecisionVisitor()
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OptimizeVar_1applyBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1performedMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual bool HasFragments() const
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SequenceVarLocalSearchOperator(JNIEnv *jenv, jclass jcls, jlong jarg1)
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...
virtual bool AcceptSolution()
This method is called when a solution is found.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1RevBool(JNIEnv *jenv, jclass jcls, jboolean jarg1)
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kMirrorOperation_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1randomSeed_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
bool AreAllBoundTo(const std::vector< IntVar * > &vars, int64_t value)
Returns true if all variables are assigned to 'value'.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RevLong(JNIEnv *jenv, jclass jcls, jlong jarg1)
std::string DebugString() const override
virtual bool IsIncremental() const
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_)
static const char kProductOperation[]
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1computeLowerBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
Operator which relaxes all inactive nodes and one sub-chain of six consecutive arcs.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1Assignment(JNIEnv *jenv, jclass jcls, jlong jarg1)
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_RoutingModel_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 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)
virtual void VisitRankFirstInterval(operations_research::SequenceVar *const sequence, int index)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_GlobalVehicleBreaksConstraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong 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_delete_1SearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIndexArgument_1get(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 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_BooleanVar_1removeInterval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ResourceGroup_1Resource_1GetDimensionAttributes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLimit_1beginNextDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1closeModelWithParameters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2)
virtual ~SwigDirector_SearchMonitor()
static const int64_t kMinValidValue
The smallest acceptable value to be returned by StartMin()
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_)
Relocate neighborhood with length of 1 (see OROPT comment).
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1resize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong 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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseIntExpr_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntTupleSet(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1isGreaterOrEqual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
std::string DebugString() const
SWIGINTERN void SWIG_JavaException(JNIEnv *jenv, int code, const char *msg)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSumLessOrEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCountAssignedItemsExtension_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getNumOfSingletonNodes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
Move is accepted when the current objective value <= objective.Max.
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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1hasVehicleWithCostClassIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1registerUnaryTransitVector(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2)
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_1INDEX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1isEqual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1isIncrementalSwigExplicitLocalSearchFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kCountUsedBinsExtension[]
With the following policy, the visit enforces that type 'T' is considered on the route from its start...
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
VAR_PRIORITY is between DELAYED_PRIORITY and NORMAL_PRIORITY.
bool AreAllBooleans(const std::vector< IntVar * > &vars)
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_IntVar_1removeValues(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Demon_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kTimeLimitArgument_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)
Operator which defines one neighbor per variable.
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_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_PathOperator_1setNextBaseToIncrementSwigExplicitPathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1sortedByColumn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1endFail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_Solver_1makeConstantRestart(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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 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_)
static const char kEvaluatorArgument[]
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kStepArgument_1get(JNIEnv *jenv, jclass jcls)
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVar_1interval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVar_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
virtual std::string DebugString() const
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)
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
static const char kCircuit[]
static const char kIsLess[]
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1GREATER_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1MAX_1SIZE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1startMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
Implements a complete cache for model elements: expressions and constraints.
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_new_1LocalSearchFilterManager_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1setStartMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
static const char kElement[]
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
Swig::BoolArray< 10 > swig_override
Selects the variable with the lowest starting time of all variables, and fixes its starting time to t...
Operator which cross exchanges the starting chains of 2 paths, including exchanging the whole paths.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1VERBOSE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1addPropagationMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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_DefaultPhaseParameters_1displayLevel_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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_RoutingDimension_1getSpanUpperBoundForVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1AssignmentElement(JNIEnv *jenv, jclass jcls, jlong jarg1)
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_Solver_1makeCumulative_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jlong jarg4, jobject jarg4_, jstring jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1endMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Domain_1fromValues(JNIEnv *jenv, jclass jcls, jlongArray jarg1)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1isProfilingEnabled(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
LocalSearchFilterBound
This enum is used in Solver::MakeLocalSearchObjectiveFilter.
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setPerformedRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MAKECHAININACTIVE_1get(JNIEnv *jenv, jclass jcls)
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)
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_1VAR_1ARRAY_1CONSTANT_1ARRAY_1EXPRESSION_1MAX_1get(JNIEnv *jenv, jclass jcls)
virtual void VisitRankFirstInterval(operations_research::SequenceVar *const sequence, int index)
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_ModelCache_1findExprExprConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kPositionYArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1RANDOM_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1startMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kVarValueWatcher[]
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1kNoDimension_1get(JNIEnv *jenv, jclass jcls)
void SetAssignmentFromAssignment(Assignment *target_assignment, const std::vector< IntVar * > &target_vars, const Assignment *source_assignment, const std::vector< IntVar * > &source_vars)
NOLINT.
bool AcceptSolution() override
This method is called when a solution is found.
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_IntervalVar_1whenEndRange_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
virtual std::string DebugString() const
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_delete_1CastConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1acceptNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
NORMAL_PRIORITY is the highest priority: Demons will be processed first.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VOID_1FALSE_1CONSTRAINT_1get(JNIEnv *jenv, jclass jcls)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1getSpanCostCoefficientForVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
Filter manager: when a move is made, filters are executed to decide whether the solution is feasible ...
virtual bool IsIncremental() const
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1copy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
void AcceptNeighbor(Search *const search)
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_1makeIntVar_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeLimit_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2)
std::string DebugString() const override
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1OROPT_1get(JNIEnv *jenv, jclass jcls)
virtual bool AcceptSolution()
This method is called when a solution is found.
This class encapsulates an objective.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1Solver_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jbyteArray jarg2)
static const char kMinArgument[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1AcceptUncheckedNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual void Apply(operations_research::Solver *const s)
Apply will be called first when the decision is executed.
virtual void Start(operations_research::Assignment const *assignment)
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 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_SequenceVarLocalSearchOperatorTemplate_1addVars(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray 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 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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeOpposite(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1SetMaximumNumberOfActiveVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kScalProdGreaterOrEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarIterator_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1visitIntegerVariableArrayArgument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobjectArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1objectiveValue(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)
virtual bool IsIncremental() const
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_1makeIsEqualVar_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
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.
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_ModelVisitor_1visitIntervalArgument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kStartExpr_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeScalProdGreaterOrEqual_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_Assignment_1max(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntVarElement_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Constraint_1isCastConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
Domain Negation() const
Returns {x ∈ Int64, ∃ e ∈ D, x = -e}.
Deliveries must be performed in reverse order of pickups.
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_SolutionCollector_1objectiveValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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_1makeMin_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
LocalRefGuard(JNIEnv *jenv, jobject jobj)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1CONSTANT_1CONSTANT_1SEMI_1CONTINUOUS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSumEqual_1get(JNIEnv *jenv, jclass jcls)
RoutingDimensionIndex DimensionIndex
static const char kGreaterOrEqual[]
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIndex2Argument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1STARTS_1AFTER_1START_1get(JNIEnv *jenv, jclass jcls)
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_IntVarElement_1setRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
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 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_1kAllDifferent_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1BaseObject(JNIEnv *jenv, jclass jcls, jlong jarg1)
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_IntervalVar_1endMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_RoutingModel_1GetResourceGroups(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kDifference[]
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 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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDurationMinArgument_1get(JNIEnv *jenv, jclass jcls)
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_new_1RevInteger(JNIEnv *jenv, jclass jcls, jint jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Decision_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
VarConstantConstantConstraintType
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1getLocalSearchMonitor(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_BaseLns_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global)
virtual void VisitSplitVariableDomain(IntVar *const var, int64_t value, bool start_with_lower_half)
bool swig_set_self(JNIEnv *jenv, jobject jself, bool mem_own, bool weak_global)
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_Solver_1makeIsGreaterCstCt(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_PathOperator_1onSamePathAsPreviousBaseSwigExplicitPathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1readAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1writeAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1mutableElement_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchHandler_1onRevertChanges(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jintArray jarg3)
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_delete_1IntVarLocalSearchFilter(JNIEnv *jenv, jclass jcls, jlong jarg1)
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_Solver_1ASSIGN_1MIN_1VALUE_1get(JNIEnv *jenv, jclass jcls)
std::string DebugString() const override
Checker for type requirements.
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 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_RegularLimit_1makeClone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual void VisitScheduleOrExpedite(operations_research::IntervalVar *const var, int64_t est)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeFirstSolutionCollector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Domain_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 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_PropagationMonitor_1beginDemonRun(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
The class Iterator has two direct subclasses.
virtual std::string BaseName() const
Returns a base name for automatic naming.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong 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_CastConstraint_1target_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kStartMaxArgument_1get(JNIEnv *jenv, jclass jcls)
UnaryIntervalRelation
This enum is used in Solver::MakeIntervalVarRelation to specify the temporal relation between an inte...
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperator_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release)
static const char kCover[]
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1wasPerformedBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1heuristicNumFailuresLimit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperator_1oneNeighborSwigExplicitIntVarLocalSearchOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject 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_AssignmentIntContainer_1mutableElement_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
static const char kPerformedExpr[]
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIsEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1startExpr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1isMatchingModel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject 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)
virtual bool SkipUnchanged(int index) const
A Resource sets attributes (costs/constraints) for a set of dimensions.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1setRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
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_IntVarLocalSearchFilter_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kTargetArgument_1get(JNIEnv *jenv, jclass jcls)
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_AssignmentIntervalContainer_1store(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SequenceVarLocalSearchHandler_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
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_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_Pack_1addWeightedSumEqualVarDimension_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jobjectArray jarg3)
Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...
Holds semantic information stating that the 'expression' has been cast into 'variable' using the Var(...
SwigDirector_SymmetryBreaker()
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDefaultSolutionPool(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
Problem not solved yet (before calling RoutingModel::Solve()).
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 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_)
virtual void Revert()
Cancels the changes made by the last Relax()/Accept() calls.
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 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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1clear(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
bool Check() override
This method is called to check the status of the limit.
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 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_Solver_1makeNonEquality_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_1makeIsEqualVar_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
static Domain FromValues(std::vector< int64_t > values)
Creates a domain from the union of an unsorted list of integer values.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1ChangeValue(JNIEnv *jenv, jclass jcls, jobjectArray jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDistribute_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3, jlongArray jarg4, jlongArray jarg5)
static const char kLessOrEqual[]
static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg)
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 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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1GetPreTravelEvaluatorOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint 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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1CONSTANT_1IS_1LESS_1OR_1EQUAL_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)
void swig_disconnect_director_self(const char *disconn_method)
static const char kVariableGroupExtension[]
The base class of all search logs that periodically outputs information when the search is running.
Operator which makes a "chain" of path nodes inactive.
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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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().
static const char kBranchesLimitArgument[]
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kMember_1get(JNIEnv *jenv, jclass jcls)
static const char kLateDateArgument[]
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIsBetween_1get(JNIEnv *jenv, jclass jcls)
int64_t Rand64(int64_t size)
Returns a random value between 0 and 'size' - 1;.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1performedMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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_RoutingModel_1addSoftSameVehicleConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getNumberOfRejectsInFirstSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1beginFiltering(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
virtual ~SwigDirector_BaseLns()
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1activate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kVariableGroupExtension_1get(JNIEnv *jenv, jclass jcls)
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)
virtual int64_t GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
t1 starts at t2 end, i.e. Start(t1) == End(t2) + delay.
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_1makeMapDomain(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobjectArray jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchOperator_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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_BooleanVar_1setMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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_delete_1Domain(JNIEnv *jenv, jclass jcls, jlong jarg1)
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_1makeSolveOnce_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobjectArray jarg3)
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 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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1CONSTANT_1IS_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 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)
This class represents a sorted list of disjoint, closed intervals.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_maxVarArray(JNIEnv *jenv, jclass jcls, jobjectArray jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1performedExpr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual std::string DebugString() const
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1hasName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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)
virtual bool NextFragment()
LocalSearchOperators
This enum is used in Solver::MakeOperator to specify the neighborhood to create.
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 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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1registerPositiveTransitCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
virtual std::string DebugString() const
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ImprovementSearchLimit_1check(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kPerformedExpr_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_1makeConstraintAdder(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
virtual void NoMoreSolutions()
When the search tree is finished.
void release(JNIEnv *jenv)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kFalseConstraint_1get(JNIEnv *jenv, jclass jcls)
virtual bool AcceptDelta(Assignment *delta, Assignment *deltadelta)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1startMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1INTERVAL_1SET_1TIMES_1BACKWARD_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_RoutingModel_1addHardTypeIncompatibility(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1init(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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)
Selects the variable with the highest ending time of all variables, and fixes the ending time to this...
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_1kValuesArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1numDifferentValuesInColumn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeExitSearchCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject 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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getTemporalTypeIncompatibilitiesOfType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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 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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingIndexManager_1getNumberOfVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kTuplesArgument_1get(JNIEnv *jenv, jclass jcls)
static const char kUsageLessConstantExtension[]
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_1makeSumEquality_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3)
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_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_PropagationMonitor_1pushContext(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1PropagationBaseObject(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
VarTypes
This enum is used internally to do dynamic typing on subclasses of integer variables.
bool MakeOneNeighbor() override
This method should not be overridden. Override MakeNeighbor() instead.
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLimit_1crossed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_Assignment_1ClearObjective(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1LocalSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setEndMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1addObjective(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1activated(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
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_PathOperator_1setNextBaseToIncrement(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1activated(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1nextSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_IntervalVar_1whenDurationRange_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1insertVarConstantConstantConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jlong jarg5, jint jarg6)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setDurationMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1solve_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kCountAssignedItemsExtension[]
Extension names:
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1BaseObject(JNIEnv *jenv, jclass jcls)
VisitTypePolicy
Set the node visit types and incompatibilities/requirements between the types (see below).
std::string DebugString() const
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_Solver_1makeProd_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_delete_1RevInteger(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchMonitor_1install(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1propagateDelayed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1endInitialPropagation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static Domain FromVectorIntervals(const std::vector< std::vector< int64_t > > &intervals)
This method is available in Python, Java and .NET.
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1varSelectionSchema_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kTrace_1get(JNIEnv *jenv, jclass jcls)
static const char kStartSyncOnEndOperation[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setDurationMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLimit_1enterSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_RoutingModel_1next(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
static const char kDelayedPathCumul[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1installSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCountEqual_1get(JNIEnv *jenv, jclass jcls)
void clear_fail_intercept()
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setUnperformed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jintArray jarg3)
static void raise(JNIEnv *jenv, jthrowable throwable)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1ENDS_1AT_1START_1get(JNIEnv *jenv, jclass jcls)
static const char kIsBetween[]
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1CONSTANT_1LESS_1OR_1EQUAL_1get(JNIEnv *jenv, jclass jcls)
The SequenceVarElement stores a partial representation of ranked interval variables in the underlying...
virtual void VisitUnknownDecision()
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_)
virtual void BeginNextDecision(operations_research::DecisionBuilder *const b)
Before calling DecisionBuilder::Next.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1IN_1ROOT_1NODE_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 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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1setMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1branches(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1activateObjective(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const int64_t kMaxValidValue
The largest acceptable value to be returned by EndMax()
bool MakeNextNeighbor(Assignment *delta, Assignment *deltadelta) override
Redefines MakeNextNeighbor to export a simpler interface.
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_)
bool HasFragments() const override
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1base_1dimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kLessOrEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ImprovementSearchLimit_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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kPower_1get(JNIEnv *jenv, jclass jcls)
Swig::BoolArray< 1 > swig_override
static const char kIntervalVariable[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1LocalSearchFilterManager(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kValueArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1BaseIntExpr(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_CONST_1VAR_1get(JNIEnv *jenv, jclass jcls)
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 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 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_)
VarConstantConstraintType
virtual void ApplyDecision(operations_research::Decision *const d)
Before applying the decision.
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_IntervalVar_1whenStartBound_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
static const char kRemoveValues[]
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1empty(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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addDisjunction_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2)
t1 starts after t2 end, i.e. Start(t1) >= End(t2) + delay.
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1check(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kTransitsArgument[]
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1neighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_ModelCache_1EXPR_1CONSTANT_1EXPRESSION_1MAX_1get(JNIEnv *jenv, jclass jcls)
Among unbound variables, select the variable with the largest gap between the first and the second va...
std::function< int64_t(int64_t, int64_t, int64_t)> IndexEvaluator3
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionBuilder_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1AcceptUncheckedNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1IntegerCastInfo_1variable_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetRequiredTypeAlternativesWhenRemovingType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1atSolution(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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1startValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentElement_1activate(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 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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1initializationSplits_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual void Accept(ModelVisitor *const visitor) const
Accepts the given model visitor.
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kScalProd_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getCostClassesCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static constexpr int kNumPriorities
Number of priorities for demons.
static const char kFinalStatesArgument[]
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1HasMaxCardinalityConstrainedDisjunctions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_Solver_1wallTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ResourceVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
Selects the max value of the selected variable.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1kNoProgress_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1SELECT_1MIN_1IMPACT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarIterator_1ok(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1beginInitialPropagation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_Solver_1makeCumulative_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3, jlong jarg4, jobject jarg4_, jstring jarg5)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1onStart(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1hasName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1exportProfilingOverview(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1MAX_1REGRET_1ON_1MIN_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SortedDisjointIntervalList_1insertIntervals_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jintArray jarg3)
RoutingDisjunctionIndex DisjunctionIndex
VarArrayConstantExpressionType
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1model(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1unperformedPenalty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
PickupAndDeliveryPolicy
Types of precedence policy applied to pickup and delivery pairs.
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_IntervalVarElement_1bound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1Revert(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_)
SWIGINTERN bool ExceptionMatches(JNIEnv *jenv, jthrowable throwable, const char *classname)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1setMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1clone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual void Accept(operations_research::DecisionVisitor *const visitor) const
Accepts the given visitor.
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_Solver_1makeNonOverlappingBoxesConstraint_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_1IntegerCastInfo_1expression_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1SQUARE_1get(JNIEnv *jenv, jclass jcls)
virtual void Install()
Registers itself on the solver such that it gets notified of the search and propagation events.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kRelaxedMinOperation_1get(JNIEnv *jenv, jclass jcls)
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSmartTimeCheckArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SequenceVarElement(JNIEnv *jenv, jclass jcls, jlong jarg1)
Left branches are ignored.
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kModulo_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SortedDisjointIntervalList_1numIntervals(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual bool IsIncremental() const
static const char kUsageEqualVariableExtension[]
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_PropagationMonitor_1removeValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1cannotBePerformed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RoutingModel_1VehicleTypeContainer(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1FilterEvent_1filter_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
int TopProgressPercent()
Returns a percentage representing the propress of the search before reaching the limits of the top-le...
static const DisjunctionIndex kNoDisjunction
Constant used to express the "no disjunction" index, returned when a node does not appear in any disj...
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1searchDepth(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
GlobalVehicleBreaksConstraint ensures breaks constraints are enforced on all vehicles in the dimensio...
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1PATH_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchOperator_1HasFragmentsSwigExplicitLocalSearchOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1progressPercent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
An Assignment is a variable -> domains mapping, used to report solutions to the user.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1CONSTANT_1GREATER_1OR_1EQUAL_1get(JNIEnv *jenv, jclass jcls)
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_RevPartialSequence_1numFirstRanked(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1ASSIGN_1CENTER_1VALUE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_One(JNIEnv *jenv, jclass jcls)
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSortingConstraint_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1wallTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
Domain IntersectionWith(const Domain &domain) const
Returns the intersection of D and domain.
CostClassIndex GetCostClassIndexOfVehicle(int64_t vehicle) const
Get the cost class index of the given vehicle.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1store(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1AreAllElementsBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1oldEndMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kExpressionArgument_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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1AssignmentSequenceContainer(JNIEnv *jenv, jclass jcls, jlong jarg1)
virtual void EnterSearch()
Beginning of the search.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1oldDurationMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
int Insert3(int64_t v0, int64_t v1, int64_t v2)
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1CONSTANT_1MIN_1get(JNIEnv *jenv, jclass jcls)
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_new_1SortedDisjointIntervalList_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jintArray jarg1, jintArray jarg2)
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_SearchMonitor_1acceptNeighborSwigExplicitSearchMonitor(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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionVisitor_1visitScheduleOrExpedite(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
VehicleClassIndex GetVehicleClassIndexOfVehicle(int64_t vehicle) const
static const char kSmartTimeCheckArgument[]
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kScalProdLessOrEqual_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1currentlyInSolve(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1ARRAY_1MIN_1get(JNIEnv *jenv, jclass jcls)
A BaseObject is the root of all reversibly allocated objects.
virtual bool HasFragments() const
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1beginInitialPropagationSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ImprovementSearchLimit_1init(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
IntervalVarElement * Clone()
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1castExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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_AssignmentIntContainer_1add(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject 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)
The class IntVar is a subset of IntExpr.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1PICKUP_1AND_1DELIVERY_1NO_1ORDER_1get(JNIEnv *jenv, jclass jcls)
When visited, the number of types 'T' on the vehicle increases by one.
t1 ends after t2 start, i.e. End(t1) >= Start(t2) + delay.
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kMin_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1TWOOPT_1get(JNIEnv *jenv, jclass jcls)
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_Solver_1INT_1VALUE_1DEFAULT_1get(JNIEnv *jenv, jclass jcls)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1RoutingModel_1ResourceGroup(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1refuteDecisionSwigExplicitSearchMonitor(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_)
virtual ~SwigDirector_IntVarLocalSearchFilter()
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MakeRejectFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1hasCumulVarSoftUpperBound(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)
The class IntExpr is the base of all integer expressions in constraint programming.
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSearchTrace(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1setStartMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1MIN_1SIZE_1LOWEST_1MIN_1get(JNIEnv *jenv, jclass jcls)
static const char kIntervalBinaryRelation[]
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_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_RoutingModel_1GetResourceGroup(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
A ResourceGroup defines a set of available Resources with attributes on one or multiple dimensions.
virtual void VisitSetVariableValue(IntVar *const var, int64_t value)
Among unbound variables, select the variable with the highest maximal value.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1NORMAL_1get(JNIEnv *jenv, jclass jcls)
static const char kBetween[]
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_Constraint_1post(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1Decision(JNIEnv *jenv, jclass jcls)
IntValueStrategy
This enum describes the strategy used to select the next variable value to set.
virtual bool LocalOptimum()
When a local optimum is reached.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevLong_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_TypeRegulationsConstraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SwigDirector_DecisionVisitor(JNIEnv *jenv)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setObjectiveRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1solver(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1DecisionBuilder(JNIEnv *jenv, jclass jcls)
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_Pack_1assignVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1MIN_1SIZE_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_)
static const char kTimeLimitArgument[]
static const int64_t kNoPenalty
Constant used to express a hard constraint instead of a soft penalty.
std::string DebugString() const
!defined(SWIG)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1durationMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_)
virtual void BeginInitialPropagation()
Before the initial propagation.
STARTS_AT_START and ENDS_AT_END at the same time.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1Solver(JNIEnv *jenv, jclass jcls, jlong jarg1)
virtual std::string DebugString() const
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)
virtual void SetNextBaseToIncrement(int64_t base_index)
Set the next base to increment on next iteration.
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperator_1oneNeighbor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionBuilder_1set_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SequenceVarElement_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1PATHLNS_1get(JNIEnv *jenv, jclass jcls)
virtual bool ConsiderAlternatives(int64_t base_index) const
Indicates if alternatives should be considered when iterating over base nodes.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1registerTransitCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1Domain_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
STARTS_BEFORE and ENDS_AFTER at the same time, i.e.
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_Domain_1negation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1getBaseNodeRestartPositionSwigExplicitPathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1reset(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_)
static const char kVarsArgument[]
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 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_1makeElementEquality_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
int64_t MaxVarArray(const std::vector< IntVar * > &vars)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1noMoreSolutionsSwigExplicitSearchMonitor(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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionBuilder_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
Relocate: OROPT and RELOCATE.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1KILL_1BOTH_1get(JNIEnv *jenv, jclass jcls)
Domain AdditionWith(const Domain &domain) const
Returns {x ∈ Int64, ∃ a ∈ D, ∃ b ∈ domain, x = a + b}.
Move is accepted when the current objective value >= objective.Min.
virtual void EndNextDecision(DecisionBuilder *const b, Decision *const d)
After calling DecisionBuilder::Next, along with the returned decision.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1PathOperator(JNIEnv *jenv, jclass jcls, jlong jarg1)
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_TypeRegulationsConstraint_1initialPropagate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1oneNeighborSwigExplicitPathOperator(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 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_AssignmentIntervalContainer_1restore(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual IntVar * IsGreaterOrEqual(int64_t constant)=0
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 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 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_1makeElementEquality_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVar_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual bool SkipUnchanged(int index) const
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVar_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1oldStartMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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)
std::string ToString() const
Returns a compact string of a vector of intervals like "[1,4][6][10,20]".
static const char kIntervalDisjunction[]
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_PropagationMonitor_1rankNotFirst(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetDimensionResourceGroupIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
IntVarStrategy
This enum describes the strategy used to select the next branching variable at each node during the s...
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1setDurationMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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)
static const char kSumGreaterOrEqual[]
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_Solver_1makeBoolVar_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1intervalVarContainer(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)
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.
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 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_IntVar_1removeValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
static const char kSequencesArgument[]
SwigDirector_LocalSearchOperator()
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_)
std::string DebugString() const override
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1LocalSearchPhaseParameters(JNIEnv *jenv, jclass jcls, jlong jarg1)
std::function< int64_t(int64_t, int64_t)> IndexEvaluator2
SwigDirector_SequenceVarLocalSearchOperator()
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Demon_1desinhibit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kGreater_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetVisitTypePolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1kNoDisjunction_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SequenceVarLocalSearchOperator_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
static const char kIndexArgument[]
static const char kAbs[]
Constraint and Expression types.
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_areAllBound(JNIEnv *jenv, jclass jcls, jobjectArray 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_Solver_1CHOOSE_1RANDOM_1RANK_1FORWARD_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1kAccept_1get(JNIEnv *jenv, jclass jcls)
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_Solver_1makeDifference_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_1kInt64ToBoolExtension_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1getPropagationMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1optimization_1direction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_)
Before search, after search.
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Domain_1additionWith(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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_Solver_1searchLeftDepth(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1ModelVisitor(JNIEnv *jenv, jclass jcls)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1durationMin(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_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_PropagationMonitor_1setMax_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
virtual void VisitRankLastInterval(operations_research::SequenceVar *const sequence, int index)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1min(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jobjectArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1vehicleVars(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarIterator_1value(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_SearchMonitor_1localOptimum(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1makeDomainIterator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1refuteDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1LocalSearchFilter(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSum_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VOID_1TRUE_1CONSTRAINT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1freezeQueue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_findErrorInRoutingSearchParameters(JNIEnv *jenv, jclass jcls, jbyteArray jarg1)
static const char kWeightedSumOfAssignedEqualVariableExtension[]
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCumulativeArgument_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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperator_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong 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_delete_1ModelVisitor(JNIEnv *jenv, jclass jcls, jlong jarg1)
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_BooleanVar_1whenDomain(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSizeYArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1EXPRESSION_1MAX_1get(JNIEnv *jenv, jclass jcls)
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
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)
Swig::BoolArray< 8 > swig_override
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_1makeIntervalRelaxedMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1FilterEvent_1eventType_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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)
static const char kValuesArgument[]
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kMapDomain_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1popContext(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_AssignmentElement_1deactivate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1Decision(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ResourceGroup_1AddResource(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_1RoutingDimension(JNIEnv *jenv, jclass jcls, jlong jarg1)
Among unbound variables, select the variable with the smallest size.
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_OptimizeVar_1beginNextDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
virtual bool SkipUnchanged(int index) const
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SIMPLE_1MARKER_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionBuilder_1toStringSwigExplicitDecisionBuilder(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kInitialState[]
static const DimensionIndex kNoDimension
Constant used to express the "no dimension" index, returned when a dimension name does not correspond...
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 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_Solver_1makeSearchLog_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarElement_1setMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
std::string DebugString() const override
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModelVisitor_1kLightElement_1get(JNIEnv *jenv, jclass jcls)
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDisjunctive_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 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_ModelCache_1findVarArrayConstantArrayExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3, jint jarg4)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1VAR_1PRIORITY_1get(JNIEnv *jenv, jclass jcls)
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_new_1TypeRequirementChecker(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DecisionBuilder_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global)
SWIGEXPORT 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 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)
Keeps the default behavior, i.e.
static const char kAllowedAssignments[]
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1whenStartRange_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLimit_1makeClone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_ModelCache_1EXPR_1EXPR_1IS_1LESS_1OR_1EQUAL_1get(JNIEnv *jenv, jclass jcls)
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)
virtual bool IsIncremental() const
A sequence variable is a variable whose domain is a set of possible orderings of the interval variabl...
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1AssignmentIntContainer(JNIEnv *jenv, jclass jcls)
bool AreAllBound(const std::vector< IntVar * > &vars)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1hasTemporalTypeIncompatibilities(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1oldMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MakeAcceptFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
Operator which replaces an active node by an inactive one.
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1vehicleVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getCostClassIndexOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
virtual bool InitPosition() const
Returns true if the operator needs to restart its initial position at each call to Start()
static const char kMaxEqual[]
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1unperformed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
Select the first unbound variable.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchHandler_1onRevertChanges(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
Operator which reverses a sub-chain of a path.
STARTS_AFTER or ENDS_BEFORE, i.e.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1GetPostTravelEvaluatorOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
We call domain any subset of Int64 = [kint64min, kint64max].
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...
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 jobjectArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1slacks(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1registerIntExpr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
virtual bool RestartAtPathStartOnSynchronize()
When the operator is being synchronized with a new solution (when Start() is called),...
virtual void AcceptNeighbor()
After accepting a neighbor during local search.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1GlobalVehicleBreaksConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIsGreaterOrEqual_1get(JNIEnv *jenv, jclass jcls)
static const char kConditionalExpr[]
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_1makeIsLessOrEqualCstCt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jlong jarg4, jobject jarg4_)
std::string BaseName() const override
Returns a base name for automatic naming.
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kBranchesLimitArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1min(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual int64_t GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
static const char kSquare[]
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_SolutionCollector_1performedValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_)
virtual std::string DebugString() const
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1range(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jintArray jarg3)
This class is used to manage a pool of solutions.
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 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_Assignment_1setObjectiveMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1TYPE_1SIMULTANEOUSLY_1ADDED_1AND_1REMOVED_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1store(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
std::function< bool(int64_t)> IndexFilter1
static Domain FromFlatIntervals(const std::vector< int64_t > &flat_intervals)
This method is available in Python, Java and .NET.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Demon_1inhibit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1IS_1NOT_1EQUAL_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_CpRandomSeed(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1transitVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Demon_1run(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1state(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)
virtual bool IsIncremental() const
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DisjunctiveConstraint_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1beginFail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kLeftArgument[]
static const char kDurationMaxArgument[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ignoreDisjunctionsAlreadyForcedToZero(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject 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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1FULLPATHLNS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchOperator_1HoldsDeltaSwigExplicitLocalSearchOperator(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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1add(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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 jbyteArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeDefaultRegularLimitParameters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1mutableIntVarContainer(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_)
virtual void AcceptUncheckedNeighbor()
After accepting an unchecked neighbor during local search.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ROUTING_1SUCCESS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SearchLog(JNIEnv *jenv, jclass jcls, jlong jarg1)
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 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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarIterator_1init(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackNextWrapper)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleRouteConsideredVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
Operator which defines one neighbor per variable.
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_PropagationBaseObject_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
Model, model parameters or flags are not valid.
static const char kTransition[]
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1NOT_1SET_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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1onSamePathAsPreviousBase(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
virtual void VisitScheduleOrPostpone(operations_research::IntervalVar *const var, int64_t est)
virtual void Install()
Registers itself on the solver such that it gets notified of the search and propagation events.
VarArrayConstantArrayExpressionType
static const char kSemiContinuous[]
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1baseName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kNotBetween[]
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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1hasObjective(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual int64_t ModifyValue(int64_t index, int64_t value)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1AVOID_1DATE_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_IntervalVarElement_1setStartValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setObjectiveMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SequenceStrategy
Used for scheduling. Not yet implemented.
static const char kMirrorOperation[]
Operations.
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kStartMinArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchOperator_1HasFragments(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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_Decision_1refute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1solver(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
RoutingNodeIndex NodeIndex
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSum_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1GlobalVehicleBreaksConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kScalProdEqual[]
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeInversePermutationConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3)
static const char kCumulativeArgument[]
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_RoutingModel_1applyLocks(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray 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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CROSS_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1IsUncheckedSolutionLimitReached(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1MIN_1SIZE_1HIGHEST_1MIN_1get(JNIEnv *jenv, jclass jcls)
virtual int64_t GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
virtual bool IsIncremental() const
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OptimizeVar_1enterSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1Domain_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RevPartialSequence_1isRanked(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1unfreezeQueue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kSequenceArgument[]
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_Decision_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RoutingModel_1VehicleTypeContainer_1VehicleClassEntry(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1INTERVAL_1DEFAULT_1get(JNIEnv *jenv, jclass jcls)
virtual bool SkipUnchanged(int index) const
int64_t MinVarArray(const std::vector< IntVar * > &vars)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1registerDemon(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1onStart(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
DemonPriority
This enum represents the three possible priorities for a demon in the Solver queue.
static const char kRelaxedMaxOperation[]
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_SearchLog_1atSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
A Decision represents a choice point in the search tree.
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 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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1contains(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_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_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 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)
virtual int64_t GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1AddResourceGroup(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarIterator_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIntVar_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2)
SWIGEXPORT 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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1CONSTANT_1CONSTANT_1BETWEEN_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kElementEqual_1get(JNIEnv *jenv, jclass jcls)
void Start(const Assignment *assignment) override
This method should not be overridden.
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)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1visitIntegerArrayArgument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlongArray jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1REVERSIBLE_1ACTION_1get(JNIEnv *jenv, jclass jcls)
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_SequenceVarElement_1setForwardSequence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ResourceGroup_1GetAffectedDimensionIndices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kAbs_1get(JNIEnv *jenv, jclass jcls)
RoutingTransitCallback2 TransitCallback2
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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1persistentImpact_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
The following constraint ensures that incompatibilities and requirements between types are respected.
std::string DebugString() const override
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchOperatorTemplate_1oldValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
static const char kIsDifferent[]
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kEarlyCostArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSum_1get(JNIEnv *jenv, jclass jcls)
Pairs are compared each time a variable is selected.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeFalseConstraint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SEQUENCE_1DEFAULT_1get(JNIEnv *jenv, jclass jcls)
virtual std::string DebugString() const
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVar_1safeDurationExpr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1acceptSolutionSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1LocalSearchFilterManager_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobjectArray 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_IntervalVarElement_1setPerformedValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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 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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SortedDisjointIntervalList_1toString(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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1EXTENDEDSWAPACTIVE_1get(JNIEnv *jenv, jclass jcls)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1assignAllRemainingItems(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual int64_t GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
DirectorException(const char *msg)
static const char kModulo[]
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntTupleSet_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchFilter_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kDeviation[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RoutingModel_1ResourceGroup_1Resource(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1startMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
bool HoldsDelta() const override
static const char kSortingConstraint[]
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_1makeDistribute_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jlong jarg4, jlong jarg5)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIndexExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3)
static const char kScalProd[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1addCountAssignedItemsDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SearchLimit(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeBoolVar_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
static const char kScalProdGreaterOrEqual[]
A search monitor is a simple set of callbacks to monitor all search events.
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1add_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeIndexOfConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4)
virtual void AfterDecision(Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OPP_1VAR_1get(JNIEnv *jenv, jclass jcls)
std::string DebugString() const override
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1endMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1forwardSequence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1OPPOSITE_1get(JNIEnv *jenv, jclass jcls)
virtual void VisitSetVariableValue(operations_research::IntVar *const var, int64_t value)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionCollector_1enterSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeWeightedOptimize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jobjectArray jarg3, jlongArray jarg4, jlong jarg5)
SWIGEXPORT 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_new_1IntVarElement_1_1SWIG_11(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 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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetVehicleOfClass(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLimit_1init(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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionPool_1syncNeeded(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Domain_1isEmpty(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 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_Solver_1makeLocalSearchPhase_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_)
IntervalStrategy
This enum describes the straregy used to select the next interval variable and its value to be fixed.
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_Solver_1makeOperator_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3, jint jarg4)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1CHOOSE_1MAX_1SUM_1IMPACT_1get(JNIEnv *jenv, jclass jcls)
bool & operator[](size_t n)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentSequenceContainer_1copyIntersection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
virtual void ExitSearch()
End of the search.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setDurationValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
static const char kLateCostArgument[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntervalVar(JNIEnv *jenv, jclass jcls, jlong jarg1)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1min(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_makeSetValuesFromTargets(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3)
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_Solver_1makeScalProdGreaterOrEqual_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3, jlong jarg4)
bool AtSolution() override
This method is called when a valid solution is found.
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_PropagationMonitor_1setMin_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_RoutingModel_1addVariableMaximizedByFinalizer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject 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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeCircuit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVarLocalSearchFilter_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1makeHoleIterator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
static const char kRangeArgument[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1setMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
static const char kInversePermutation[]
Struct used to sort and store vehicles by their type.
std::string DebugString() const override
virtual ~SwigDirector_Decision()
virtual void Reset()
Sets the filter to empty solution.
SWIGEXPORT jbyteArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_defaultRoutingSearchParameters(JNIEnv *jenv, jclass jcls)
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_IntervalVar_1whenStartRange_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_1registerUnaryTransitCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
static const char kAtMost[]
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_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_IntTupleSet_1insertAll_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BooleanVar_1kUnboundBooleanVarValue_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1LocalSearchFilterManager_1FilterEvent(JNIEnv *jenv, jclass jcls, jlong 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_AssignmentSequenceContainer_1empty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1AreAllElementsBound(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual bool HasFragments() const
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntervalVarElement(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_IntVar_1makeHoleIterator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
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_Assignment_1activate_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
The visit doesn't have an impact on the number of types 'T' on the route, as it's (virtually) added a...
ExprConstantExpressionType
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationBaseObject_1reset_1action_1on_1fail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
std::string DebugString() const override
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Constraint_1initialPropagate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1setBackwardSequence(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2)
virtual IntVar * IsEqual(int64_t constant)=0
IsEqual.
static const char kNullIntersect[]
Swig::BoolArray< 6 > swig_override
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_1kIntervalVariable_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlongArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getAmortizedQuadraticCostFactorOfVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual bool MakeOneNeighbor()
This method should not be overridden. Override MakeNeighbor() instead.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1beginFailSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kSumEqual[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1useLastConflict_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kRelaxedMaxOperation_1get(JNIEnv *jenv, jclass jcls)
Collection of objects used to extend the Constraint Solver library.
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_Pack_1addCountUsedBinDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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)
bool Check() override
This method is called to check the status of the limit.
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 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_SolutionCollector_1failures(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
virtual void ApplyDecision(Decision *const d)
Before applying the decision.
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1save(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Constraint_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIsLessOrEqual_1get(JNIEnv *jenv, jclass jcls)
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_1makeLess_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_RoutingModel_1PICKUP_1AND_1DELIVERY_1FIFO_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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1initPosition(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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1add_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
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_Assignment_1store(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIG_JavaExceptionCodes code
DirectorException(JNIEnv *jenv, jthrowable throwable)
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)
SwigDirector_SearchMonitor(operations_research::Solver *const s)
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_new_1IntervalVarElement_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_1makeNotMemberCt_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jintArray jarg3, jintArray jarg4)
virtual ~SwigDirector_IntVarLocalSearchOperator()
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1ABS_1get(JNIEnv *jenv, jclass jcls)
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_new_1IntBoolPair_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1beginInitialPropagation(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)
virtual IntVar * IsLessOrEqual(int64_t constant)=0
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_1makeAllowedAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_)
static const char kFalseConstraint[]
static const char kFixedChargeArgument[]
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1memoryUsage(JNIEnv *jenv, jclass jcls)
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)
A symmetry breaker is an object that will visit a decision and create the 'symmetrical' decision in r...
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSortingConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jobjectArray jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_posIntDivUp(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1CONSTANT_1EXPRESSION_1MAX_1get(JNIEnv *jenv, jclass jcls)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseLns_1appendToFragment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
virtual void Start(operations_research::Assignment const *assignment)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1getCumulVarSoftLowerBoundCoefficient(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLimit_1check(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 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_)
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1ARRAY_1CONSTANT_1EXPRESSION_1MAX_1get(JNIEnv *jenv, jclass jcls)
static const char kIsGreater[]
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ResourceGroup_1GetResource(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SolutionCollector(JNIEnv *jenv, jclass jcls, jlong jarg1)
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_SequenceVarLocalSearchOperator_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kConditionalExpr_1get(JNIEnv *jenv, jclass jcls)
std::string DebugString() const override
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1branches(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_RoutingModel_1VehicleTypeContainer_1sorted_1vehicle_1classes_1per_1type_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1VehicleTypeContainer_1VehicleClassEntry_1fixed_1cost_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 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_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_1makeAssignVariableValueOrFail(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
JNIEnv * getJNIEnv() const
static const char kStepArgument[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1periodicCheckSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1Domain_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SortedDisjointIntervalList_1buildComplementOnInterval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
Operator which makes an inactive node active and an active one inactive.
virtual bool MakeNeighbor()
Selects the next unbound variable on a path, the path being defined by the variables: var[i] correspo...
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_Solver_1IntegerCastInfo_1maintainer_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jobjectArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1getBreakIntervalsOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kEndMinArgument_1get(JNIEnv *jenv, jclass jcls)
Operator which relaxes one entire path and all inactive nodes, thus defining num_paths neighbors.
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1model_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kExpressionArgument[]
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1INCREMENT_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_areAllBooleans(JNIEnv *jenv, jclass jcls, jobjectArray jarg1)
Selects randomly one of the possible values of the selected variable.
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_SequenceVar_1rankFirst(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1ASSIGN_1MAX_1VALUE_1get(JNIEnv *jenv, jclass jcls)
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_RoutingModel_1solveWithParameters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kBetween_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeFalseConstraint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
bool AtSolution() override
This method is called when a valid solution is found.
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kLexLess[]
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1preAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SortedDisjointIntervalList_1insertIntervals_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlongArray jarg3)
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_IntervalVarElement_1setPerformedMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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_1makeNeighborhoodLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1AreAllElementsBound(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 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_delete_1RevPartialSequence(JNIEnv *jenv, jclass jcls, jlong jarg1)
static const char kLightElement2[]
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kCumulative_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1contains_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2)
virtual void NoMoreSolutions()
When the search tree is finished.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1kRelax_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Decision_1toStringSwigExplicitDecision(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)
static const char kIsGreaterOrEqual[]
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getVehicleClassesCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAssignVariablesValues(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlongArray jarg3)
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 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_Solver_1DECREMENT_1get(JNIEnv *jenv, jclass jcls)
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_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_new_1Solver_1IntegerCastInfo_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
static const char kValueArgument[]
static const char kOpposite[]
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 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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchLog_1maintain(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
jobject swig_get_self(JNIEnv *jenv) const
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kOptionalArgument_1get(JNIEnv *jenv, jclass jcls)
static const char kSumLessOrEqual[]
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackApplyWrapper, SWIG_Callback2_t callbackRefuteWrapper, SWIG_Callback3_t callbackAccept)
virtual bool AtSolution()
This method is called when a valid solution is found.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1ARRAY_1EXPRESSION_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kNoCycle_1get(JNIEnv *jenv, jclass jcls)
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_1STARTS_1AT_1get(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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntervalVarElement_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
static const char kActiveArgument[]
argument names:
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kTransition_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1unperformed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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 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_Assignment_1performedValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kVarBoundWatcher_1get(JNIEnv *jenv, jclass jcls)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1TypeIncompatibilityChecker(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1varWithName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring 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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionPool_1registerNewSolution(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 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_Solver_1makeMirrorInterval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeAssignment_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_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_Solver_1makeMinEquality(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg3, jobject jarg3_)
std::string DebugString() const
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OptimizeVar_1acceptSolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1addRequiredTypeAlternativesWhenAddingType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1rand32(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1SortedDisjointIntervalList_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1RevLong(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Domain_1unionWith(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
std::string DebugString() const override
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_new_1RevPartialSequence_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jintArray jarg1)
static jbyteArray MakeJByteArray(JNIEnv *env, const char *a, int size)
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_RoutingModel_1ResourceGroup_1VehicleRequiresAResource(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1mutableSequenceVarContainer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
t starts before d, i.e. Start(t) <= d.
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_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 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_)
VarConstantConstantExpressionType
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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1hasTemporalTypeRequirements(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject 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_Solver_1makeIntVar_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jstring jarg3)
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_IntervalVar_1endMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual void SetNextBaseToIncrement(int64_t base_index)
Set the next base to increment on next iteration.
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kNotMember_1get(JNIEnv *jenv, jclass jcls)
EvaluatorLocalSearchOperators
This enum is used in Solver::MakeOperator associated with an evaluator to specify the neighborhood to...
virtual bool AtSolution()
This method is called when a valid solution is found.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_TypeIncompatibilityChecker_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1hasSameVehicleTypeRequirements(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 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_RoutingModel_1VehicleTypeContainer_1Type(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
Among unbound variables, select the variable with the highest size.
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_1makeIsEqualCstVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntVar_1oldMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static constexpr int kNoProgress
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1ImprovementSearchLimit(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ResourceGroup_1GetResources(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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getFixedCostOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1performedValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
int64_t TransitionTime(int before_index, int after_index)
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)
#define SWIG_DivisionByZero
static const char kNextsArgument[]
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_new_1Solver_1IntegerCastInfo_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_)
virtual void RestartSearch()
Restart the search.
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_IntVar_1isGreaterOrEqual(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jbyteArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1parameters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 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 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_Solver_1GetOrCreateLocalSearchState(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_1makeNonOverlappingNonStrictBoxesConstraint_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_delete_1RoutingIndexManager(JNIEnv *jenv, jclass jcls, jlong 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_new_1IntVarLocalSearchOperator_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jboolean jarg2)
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
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_Solver_1ENDS_1AFTER_1END_1get(JNIEnv *jenv, jclass jcls)
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 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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntBoolPair_1first_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1instrumentsDemons(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 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_ModelVisitor_1kIsLess_1get(JNIEnv *jenv, jclass jcls)
static const char kTargetArgument[]
virtual void VisitSplitVariableDomain(operations_research::IntVar *const var, int64_t value, bool start_with_lower_half)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilter_1Revert(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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1IntVarElement(JNIEnv *jenv, jclass jcls, jlong 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_ModelVisitor_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
Move is accepted when the current objective value is in the interval objective.Min .
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_Solver_1ENDS_1AFTER_1get(JNIEnv *jenv, jclass jcls)
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)
static const char kStartMinArgument[]
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDeviation_1get(JNIEnv *jenv, jclass jcls)
virtual bool HoldsDelta() const
virtual void VisitSplitVariableDomain(operations_research::IntVar *const var, int64_t value, bool start_with_lower_half)
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...
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_DefaultPhaseParameters_1varSelectionSchema_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1deactivateObjective(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1CHOOSE_1MAX_1AVERAGE_1IMPACT_1get(JNIEnv *jenv, jclass jcls)
void swig_connect_director(SWIG_Callback0_t callbackToString)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIndexOf_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntVarLocalSearchHandler_1_1SWIG_10(JNIEnv *jenv, jclass jcls)
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 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_1BooleanVar(JNIEnv *jenv, jclass jcls, jlong 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 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)
virtual void Start(operations_research::Assignment const *assignment)
SWIGEXPORT jlongArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1GetDisjunctionNodeIndices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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_IntVarLocalSearchOperatorTemplate_1size(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 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 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_new_1BaseLns(JNIEnv *jenv, jclass jcls, jobjectArray jarg1)
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)
Specialization of LocalSearchOperator built from an array of IntVars which specifies the scope of the...
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kMax_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jintArray JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getDisjunctionIndices(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
Applies right branch first.
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kNullIntersect_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1IntVarLocalSearchHandler_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1heuristicPeriod_1set(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_1compose_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1setSpanCostCoefficientForAllVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1compactAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
virtual void AcceptNeighbor()
After accepting a neighbor during local search.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1assignFirstPossibleToBin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_BaseLns_1fragmentSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1progressPercentSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_new_1Solver_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1)
static const char kNonEqual[]
virtual ~SwigDirector_ChangeValue()
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntContainer_1fastAdd(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
IntervalSet::iterator Iterator
void raiseJavaException(JNIEnv *jenv) const
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DisjunctiveConstraint_1transitionTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1noMoreSolutions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_delete_1SequenceVarLocalSearchHandler(JNIEnv *jenv, jclass jcls, jlong jarg1)
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kLateCostArgument_1get(JNIEnv *jenv, jclass jcls)
std::string DebugString() const override
t1 starts after t2 start, i.e. Start(t1) >= Start(t2) + delay.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1setPrimaryConstrainedDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VAR_1CONSTANT_1ARRAY_1ELEMENT_1get(JNIEnv *jenv, jclass jcls)
static const char kTraceOperation[]
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1empty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
std::string model_name() const
Returns the name of the model.
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)
virtual void InitFragments()
static const char kCoefficientsArgument[]
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1sequenceVarContainer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 CheckLimit()
Returns true if the search limit has been crossed.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeStoreAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
static const char kRightArgument[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1copyIntersection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
static const char kSizeArgument[]
virtual std::string DebugString() const
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1CONSTANT_1SUM_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1SolutionPool(JNIEnv *jenv, jclass jcls, jlong jarg1)
SequenceVarElement * Clone()
static const char kEndExpr[]
static const char kStartMaxArgument[]
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SolutionPool_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
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_RoutingModelVisitor_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kIntervalsArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchOperator_1HoldsDelta(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kIntervalsArgument[]
static const char kEndMinArgument[]
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_DefaultPhaseParameters_1decisionBuilder_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual bool RestartAtPathStartOnSynchronize()
When the operator is being synchronized with a new solution (when Start() is called),...
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_new_1DefaultPhaseParameters(JNIEnv *jenv, jclass jcls)
Base class of all search limits.
RoutingVehicleClassIndex VehicleClassIndex
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_RoutingModel_1addToAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Domain_1intersectionWith(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
static const char kAssumePathsArgument[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1DisjunctiveConstraint(JNIEnv *jenv, jclass jcls, jlong jarg1)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MAKEACTIVE_1get(JNIEnv *jenv, jclass jcls)
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)
Split the domain in two around the center, and choose the lower part first.
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1isVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual bool MakeOneNeighbor()
Creates a new neighbor.
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1unchecked_1solutions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
Swig::BoolArray< 8 > swig_override
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SPLIT_1UPPER_1HALF_1get(JNIEnv *jenv, jclass jcls)
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_)
virtual bool LocalOptimum()
When a local optimum is reached.
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 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_1SolutionCollector_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_new_1DecisionVisitor(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1shortestTransitionSlack(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDurationExpr_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SIMPLELNS_1get(JNIEnv *jenv, jclass jcls)
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_PropagationMonitor_1setEndMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeFailuresLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kPack_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1setStartMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarElement_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1beginNextDecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
virtual void VisitRankLastInterval(operations_research::SequenceVar *const sequence, int index)
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1fixedTransitVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1visitSequenceArrayArgument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobjectArray jarg3)
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 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 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_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_IntVar_1whenDomain_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
virtual void Commit(const Assignment *delta, const Assignment *deltadelta)
Dual of Relax(), lets the filter know that the delta was accepted.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingIndexManager_1getNumberOfIndices(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_SearchMonitor_1acceptSolution(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_IntervalVar_1setDurationRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
static const char kDurationExpr[]
static const char kEarlyDateArgument[]
SwigDirector_IntVarLocalSearchOperator()
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_OptimizeVar_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kEquality_1get(JNIEnv *jenv, jclass jcls)
VarConstantArrayExpressionType
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
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 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_1restartSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_)
Split the domain in two around the center, and choose the lower part first.
virtual void VisitScheduleOrExpedite(operations_research::IntervalVar *const var, int64_t est)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1GREATER_1OR_1EQUAL_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_Solver_1makeScalProdEquality_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_BooleanVar_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kScalProdEqual_1get(JNIEnv *jenv, jclass jcls)
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_1resetSwigExplicitLocalSearchOperator(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1EXPR_1EQUALITY_1get(JNIEnv *jenv, jclass jcls)
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_RoutingModel_1hasDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
virtual ~SwigDirector_DecisionBuilder()
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_BooleanVar_1contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1PICKUP_1AND_1DELIVERY_1LIFO_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_AssignmentIntervalContainer_1contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kDifferenceOperation_1get(JNIEnv *jenv, jclass jcls)
Local Search Filters are used for fast neighbor pruning.
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_Solver_1makeDecisionBuilderFromAssignment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobjectArray jarg4)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1closeModel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
GlobalRefGuard(JavaVM *jvm, jobject jref)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1clear_1fail_1intercept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
Operator which relaxes two sub-chains of three consecutive arcs each.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1GetAcceptedObjectiveValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_ModelCache_1findVarArrayExpression(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint 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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchHandler_1onAddVars(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kCardsArgument[]
bool MakeOneNeighbor() override
This method should not be overridden. Override ModifyValue() instead.
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_AssignmentIntContainer_1copyIntersection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
static const char kGlobalCardinality[]
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 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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchFilterManager_1toStringSwigExplicitLocalSearchFilterManager(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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)
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 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 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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PathOperator_1restartAtPathStartOnSynchronize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1cumulVar(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
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_Solver_1makeRankFirstInterval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1unperformedPenaltyOrValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
static const char kIntervalArgument[]
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1getVehicleClassIndexOfVehicle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong 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_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_1addDisjunction_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlong jarg3)
OptimizationDirection
Optimization directions.
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1TypeRequirementChecker(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1EXPR_1CONSTANT_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1setStartMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSolutionLimitArgument_1get(JNIEnv *jenv, jclass jcls)
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)
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_IntVarLocalSearchOperatorTemplate_1deactivate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1checkConstraint(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_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jint jarg3)
static const char kInt64ToBoolExtension[]
DELAYED_PRIORITY is the lowest priority: Demons will be processed after VAR_PRIORITY and NORMAL_PRIOR...
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_Domain_1complement(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Domain_1allValues(JNIEnv *jenv, jclass jcls)
static const char kIsMember[]
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_Pack_1removeAllPossibleFromBin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeSolutionsLimit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kAllowedAssignments_1get(JNIEnv *jenv, jclass jcls)
static const char kNotMember[]
virtual void InitFragments()
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelCache_1VOID_1CONSTRAINT_1MAX_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1registerPositiveUnaryTransitCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2)
SwigDirector_IntVarLocalSearchFilter(std::vector< operations_research::IntVar * > const &vars)
void set_fail_intercept(std::function< void()> fail_intercept)
Internal.
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...
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 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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kAssumePathsArgument_1get(JNIEnv *jenv, jclass jcls)
const char * c_str(const char *null_string="null JavaString") const
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntExpr_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
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 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_1exitSearch(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ResourceGroup_1Size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1failures(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
virtual void Refute(operations_research::Solver *const s)
Refute will be called after a backtrack.
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1SWITCH_1BRANCHES_1get(JNIEnv *jenv, jclass jcls)
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kModuloArgument_1get(JNIEnv *jenv, jclass jcls)
The default behavior is CHOOSE_FIRST_UNBOUND.
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_SearchLimit_1periodicCheck(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1install(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1STARTS_1AFTER_1END_1get(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)
static const char kConvexPiecewise[]
t starts after d, i.e. Start(t) >= d.
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_)
SolverState
This enum represents the state of the solver w.r.t. the search.
virtual void EndInitialPropagation()
After the initial propagation.
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...
Swig::BoolArray< 8 > swig_override
std::string LocalSearchProfile() const
Returns local search profiling information in a human readable format.
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 jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Assignment_1numIntVars(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1makeStatisticsModelVisitor(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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1acceptedNeighbors(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
Operator which inserts an inactive node into a path.
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_LocalSearchMonitor_1endOperatorStart(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_ModelVisitor_1endVisitModel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
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_OptimizeVar_1best(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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_RoutingModel_1isStart(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1AssignmentIntervalContainer(JNIEnv *jenv, jclass jcls, jlong jarg1)
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 jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kVariableArgument_1get(JNIEnv *jenv, jclass jcls)
static const char kLess[]
virtual std::string DebugString() const
RoutingModelParameters DefaultRoutingModelParameters()
Any precedence is accepted.
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingDimension_1GetGlobalOptimizerOffset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kMapDomain[]
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_DecisionVisitor_1visitSetVariableValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1RoutingModel_1ResourceGroup_1Attributes(JNIEnv *jenv, jclass jcls, jlong jarg1)
static const char kRelaxedMinOperation[]
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 void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1heuristicNumFailuresLimit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchOperator_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ChangeValue_1modifyValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntTupleSet_1arity(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 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_LocalSearchFilter_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_DefaultPhaseParameters_1decisionBuilder_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject 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)
static const char kMaximizeArgument[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SequenceVarLocalSearchOperatorTemplate_1setValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jintArray jarg3)
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_Demon_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SearchMonitor_1endFailSwigExplicitSearchMonitor(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1PropagationBaseObject(JNIEnv *jenv, jclass jcls, jlong jarg1)
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_RoutingModel_1setPickupAndDeliveryPolicyOfAllVehicles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2)
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_GlobalVehicleBreaksConstraint_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kPositionXArgument[]
virtual void EndFail()
After completing the backtrack.
EvaluatorStrategy
This enum is used by Solver::MakePhase to specify how to select variables and values during the searc...
virtual std::string DebugString() const
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_Assignment_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_LocalSearchOperator_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
std::string DebugString() const override
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 jboolean JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Pack_1isUndecided(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3)
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_1makeDefaultPhase_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray 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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_IntervalVarElement_1performedMin(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RoutingModel_1ResourceGroup_1Attributes_1start_1domain(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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 void Reset()
Sets the filter to empty solution.
This struct holds all parameters for the default search.
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_ModelCache_1EXPR_1EXPR_1IS_1LESS_1get(JNIEnv *jenv, jclass jcls)
static const char kDurationMinArgument[]
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_RegularLimit_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1)
This class is the root class of all solution collectors.
static const char kPositionYArgument[]
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_1registerDemon(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
std::string DebugString() const override
Pretty Print.
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1GE_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_SortedDisjointIntervalList_1insertInterval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kSequenceArgument_1get(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1MakeProfiledDecisionBuilderWrapper(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
static const int kUnboundBooleanVarValue
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1UNACTIVELNS_1get(JNIEnv *jenv, jclass jcls)
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_IntervalVarElement_1endMax(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
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)
static const char kInt64ToInt64Extension[]
std::function< void()> Closure
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 jlong JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1balancing_1decision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
static const char kScalProdLessOrEqual[]
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 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_)
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)
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_PropagationMonitor_1endProcessingIntegerVariable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_constraintsolver_mainJNI_ModelVisitor_1kNonEqual_1get(JNIEnv *jenv, jclass jcls)
static const char kSolutionLimitArgument[]
SWIGEXPORT void JNICALL Java_com_google_ortools_constraintsolver_mainJNI_delete_1DefaultPhaseParameters(JNIEnv *jenv, jclass jcls, jlong jarg1)
int Insert4(int64_t v0, int64_t v1, int64_t v2, int64_t v3)
static const char kVariableUsageLessConstantExtension[]
SWIGEXPORT jint JNICALL Java_com_google_ortools_constraintsolver_mainJNI_Solver_1CHOOSE_1LOWEST_1MIN_1get(JNIEnv *jenv, jclass jcls)
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)