20template<
typename T>
class SwigValueWrapper {
21 struct SwigMovePointer {
23 SwigMovePointer(T *p) : ptr(p) { }
24 ~SwigMovePointer() {
delete ptr; }
25 SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0;
delete oldptr; ptr = rhs.ptr; rhs.ptr = 0;
return *
this; }
27 SwigValueWrapper& operator=(
const SwigValueWrapper<T>& rhs);
28 SwigValueWrapper(
const SwigValueWrapper<T>& rhs);
30 SwigValueWrapper() : pointer(0) { }
31 SwigValueWrapper& operator=(
const T& t) { SwigMovePointer tmp(
new T(t)); pointer = tmp;
return *
this; }
32 operator T&()
const {
return *pointer.ptr; }
33 T *operator&() {
return pointer.ptr; }
36template <
typename T> T SwigValueInit() {
47#ifndef SWIGTEMPLATEDISAMBIGUATOR
48# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
49# define SWIGTEMPLATEDISAMBIGUATOR template
50# elif defined(__HP_aCC)
53# define SWIGTEMPLATEDISAMBIGUATOR template
55# define SWIGTEMPLATEDISAMBIGUATOR
61# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
62# define SWIGINLINE inline
71# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
72# define SWIGUNUSED __attribute__ ((__unused__))
77# define SWIGUNUSED __attribute__ ((__unused__))
83#ifndef SWIG_MSC_UNSUPPRESS_4505
85# pragma warning(disable : 4505)
91# define SWIGUNUSEDPARM(p)
93# define SWIGUNUSEDPARM(p) p SWIGUNUSED
99# define SWIGINTERN static SWIGUNUSED
103#ifndef SWIGINTERNINLINE
104# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
109# if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
110# ifndef GCC_HASCLASSVISIBILITY
111# define GCC_HASCLASSVISIBILITY
117# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
118# if defined(STATIC_LINKED)
121# define SWIGEXPORT __declspec(dllexport)
124# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
125# define SWIGEXPORT __attribute__ ((visibility("default")))
134# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
135# define SWIGSTDCALL __stdcall
142#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
143# define _CRT_SECURE_NO_DEPRECATE
147#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
148# define _SCL_SECURE_NO_DEPRECATE
152#if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
153# define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
161#ifdef __INTEL_COMPILER
162# pragma warning disable 592
299#define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, msg, ""); return nullreturn; } else
328 std::vector< int >* pv = 0;
330 pv =
new std::vector< int >();
333 throw std::out_of_range(
"capacity");
339 return (*self)[
index];
341 throw std::out_of_range(
"index");
345 return (*self)[
index];
347 throw std::out_of_range(
"index");
351 (*self)[
index] = val;
353 throw std::out_of_range(
"index");
356 self->insert(self->end(), values.begin(), values.end());
360 throw std::out_of_range(
"index");
362 throw std::out_of_range(
"count");
363 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
364 throw std::invalid_argument(
"invalid range");
365 return new std::vector< int >(self->begin()+
index, self->begin()+
index+count);
369 self->insert(self->begin()+
index, x);
371 throw std::out_of_range(
"index");
375 self->insert(self->begin()+
index, values.begin(), values.end());
377 throw std::out_of_range(
"index");
381 self->erase(self->begin() +
index);
383 throw std::out_of_range(
"index");
387 throw std::out_of_range(
"index");
389 throw std::out_of_range(
"count");
390 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
391 throw std::invalid_argument(
"invalid range");
392 self->erase(self->begin()+
index, self->begin()+
index+count);
396 throw std::out_of_range(
"count");
397 return new std::vector< int >(count,
value);
400 std::reverse(self->begin(), self->end());
404 throw std::out_of_range(
"index");
406 throw std::out_of_range(
"count");
407 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
408 throw std::invalid_argument(
"invalid range");
409 std::reverse(self->begin()+
index, self->begin()+
index+count);
413 throw std::out_of_range(
"index");
414 if (
index+values.size() > self->size())
415 throw std::out_of_range(
"index");
416 std::copy(values.begin(), values.end(), self->begin()+
index);
419 return std::find(self->begin(), self->end(),
value) != self->end();
423 std::vector< int >::iterator it = std::find(self->begin(), self->end(),
value);
424 if (it != self->end())
425 index = (int)(it - self->begin());
430 std::vector< int >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
431 if (rit != self->rend())
432 index = (int)(self->rend() - 1 - rit);
436 std::vector< int >::iterator it = std::find(self->begin(), self->end(),
value);
437 if (it != self->end()) {
444 std::vector< std::vector< int > >* pv = 0;
446 pv =
new std::vector< std::vector< int > >();
449 throw std::out_of_range(
"capacity");
455 return (*self)[
index];
457 throw std::out_of_range(
"index");
461 return (*self)[
index];
463 throw std::out_of_range(
"index");
467 (*self)[
index] = val;
469 throw std::out_of_range(
"index");
472 self->insert(self->end(), values.begin(), values.end());
476 throw std::out_of_range(
"index");
478 throw std::out_of_range(
"count");
479 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
480 throw std::invalid_argument(
"invalid range");
481 return new std::vector< std::vector< int > >(self->begin()+
index, self->begin()+
index+count);
485 self->insert(self->begin()+
index, x);
487 throw std::out_of_range(
"index");
491 self->insert(self->begin()+
index, values.begin(), values.end());
493 throw std::out_of_range(
"index");
497 self->erase(self->begin() +
index);
499 throw std::out_of_range(
"index");
503 throw std::out_of_range(
"index");
505 throw std::out_of_range(
"count");
506 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
507 throw std::invalid_argument(
"invalid range");
508 self->erase(self->begin()+
index, self->begin()+
index+count);
512 throw std::out_of_range(
"count");
513 return new std::vector< std::vector< int > >(count,
value);
516 std::reverse(self->begin(), self->end());
520 throw std::out_of_range(
"index");
522 throw std::out_of_range(
"count");
523 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
524 throw std::invalid_argument(
"invalid range");
525 std::reverse(self->begin()+
index, self->begin()+
index+count);
529 throw std::out_of_range(
"index");
530 if (
index+values.size() > self->size())
531 throw std::out_of_range(
"index");
532 std::copy(values.begin(), values.end(), self->begin()+
index);
535 std::vector< long long >* pv = 0;
537 pv =
new std::vector< long long >();
540 throw std::out_of_range(
"capacity");
546 return (*self)[
index];
548 throw std::out_of_range(
"index");
552 return (*self)[
index];
554 throw std::out_of_range(
"index");
558 (*self)[
index] = val;
560 throw std::out_of_range(
"index");
563 self->insert(self->end(), values.begin(), values.end());
567 throw std::out_of_range(
"index");
569 throw std::out_of_range(
"count");
570 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
571 throw std::invalid_argument(
"invalid range");
572 return new std::vector< long long >(self->begin()+
index, self->begin()+
index+count);
576 self->insert(self->begin()+
index, x);
578 throw std::out_of_range(
"index");
582 self->insert(self->begin()+
index, values.begin(), values.end());
584 throw std::out_of_range(
"index");
588 self->erase(self->begin() +
index);
590 throw std::out_of_range(
"index");
594 throw std::out_of_range(
"index");
596 throw std::out_of_range(
"count");
597 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
598 throw std::invalid_argument(
"invalid range");
599 self->erase(self->begin()+
index, self->begin()+
index+count);
603 throw std::out_of_range(
"count");
604 return new std::vector< long long >(count,
value);
607 std::reverse(self->begin(), self->end());
611 throw std::out_of_range(
"index");
613 throw std::out_of_range(
"count");
614 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
615 throw std::invalid_argument(
"invalid range");
616 std::reverse(self->begin()+
index, self->begin()+
index+count);
620 throw std::out_of_range(
"index");
621 if (
index+values.size() > self->size())
622 throw std::out_of_range(
"index");
623 std::copy(values.begin(), values.end(), self->begin()+
index);
626 return std::find(self->begin(), self->end(),
value) != self->end();
630 std::vector< long long >::iterator it = std::find(self->begin(), self->end(),
value);
631 if (it != self->end())
632 index = (int)(it - self->begin());
637 std::vector< long long >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
638 if (rit != self->rend())
639 index = (int)(self->rend() - 1 - rit);
643 std::vector< long long >::iterator it = std::find(self->begin(), self->end(),
value);
644 if (it != self->end()) {
651 std::vector< std::vector< int64_t > >* pv = 0;
653 pv =
new std::vector< std::vector< int64_t > >();
656 throw std::out_of_range(
"capacity");
662 return (*self)[
index];
664 throw std::out_of_range(
"index");
668 return (*self)[
index];
670 throw std::out_of_range(
"index");
674 (*self)[
index] = val;
676 throw std::out_of_range(
"index");
679 self->insert(self->end(), values.begin(), values.end());
683 throw std::out_of_range(
"index");
685 throw std::out_of_range(
"count");
686 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
687 throw std::invalid_argument(
"invalid range");
688 return new std::vector< std::vector< int64_t > >(self->begin()+
index, self->begin()+
index+count);
692 self->insert(self->begin()+
index, x);
694 throw std::out_of_range(
"index");
698 self->insert(self->begin()+
index, values.begin(), values.end());
700 throw std::out_of_range(
"index");
704 self->erase(self->begin() +
index);
706 throw std::out_of_range(
"index");
710 throw std::out_of_range(
"index");
712 throw std::out_of_range(
"count");
713 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
714 throw std::invalid_argument(
"invalid range");
715 self->erase(self->begin()+
index, self->begin()+
index+count);
719 throw std::out_of_range(
"count");
720 return new std::vector< std::vector< int64_t > >(count,
value);
723 std::reverse(self->begin(), self->end());
727 throw std::out_of_range(
"index");
729 throw std::out_of_range(
"count");
730 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
731 throw std::invalid_argument(
"invalid range");
732 std::reverse(self->begin()+
index, self->begin()+
index+count);
736 throw std::out_of_range(
"index");
737 if (
index+values.size() > self->size())
738 throw std::out_of_range(
"index");
739 std::copy(values.begin(), values.end(), self->begin()+
index);
747 std::vector< double >* pv = 0;
749 pv =
new std::vector< double >();
752 throw std::out_of_range(
"capacity");
758 return (*self)[
index];
760 throw std::out_of_range(
"index");
764 return (*self)[
index];
766 throw std::out_of_range(
"index");
770 (*self)[
index] = val;
772 throw std::out_of_range(
"index");
775 self->insert(self->end(), values.begin(), values.end());
779 throw std::out_of_range(
"index");
781 throw std::out_of_range(
"count");
782 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
783 throw std::invalid_argument(
"invalid range");
784 return new std::vector< double >(self->begin()+
index, self->begin()+
index+count);
788 self->insert(self->begin()+
index, x);
790 throw std::out_of_range(
"index");
794 self->insert(self->begin()+
index, values.begin(), values.end());
796 throw std::out_of_range(
"index");
800 self->erase(self->begin() +
index);
802 throw std::out_of_range(
"index");
806 throw std::out_of_range(
"index");
808 throw std::out_of_range(
"count");
809 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
810 throw std::invalid_argument(
"invalid range");
811 self->erase(self->begin()+
index, self->begin()+
index+count);
815 throw std::out_of_range(
"count");
816 return new std::vector< double >(count,
value);
819 std::reverse(self->begin(), self->end());
823 throw std::out_of_range(
"index");
825 throw std::out_of_range(
"count");
826 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
827 throw std::invalid_argument(
"invalid range");
828 std::reverse(self->begin()+
index, self->begin()+
index+count);
832 throw std::out_of_range(
"index");
833 if (
index+values.size() > self->size())
834 throw std::out_of_range(
"index");
835 std::copy(values.begin(), values.end(), self->begin()+
index);
838 return std::find(self->begin(), self->end(),
value) != self->end();
842 std::vector< double >::iterator it = std::find(self->begin(), self->end(),
value);
843 if (it != self->end())
844 index = (int)(it - self->begin());
849 std::vector< double >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
850 if (rit != self->rend())
851 index = (int)(self->rend() - 1 - rit);
855 std::vector< double >::iterator it = std::find(self->begin(), self->end(),
value);
856 if (it != self->end()) {
863 std::vector< operations_research::MPConstraint* >* pv = 0;
865 pv =
new std::vector< operations_research::MPConstraint* >();
868 throw std::out_of_range(
"capacity");
874 return (*self)[
index];
876 throw std::out_of_range(
"index");
880 return (*self)[
index];
882 throw std::out_of_range(
"index");
886 (*self)[
index] = val;
888 throw std::out_of_range(
"index");
891 self->insert(self->end(), values.begin(), values.end());
895 throw std::out_of_range(
"index");
897 throw std::out_of_range(
"count");
898 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
899 throw std::invalid_argument(
"invalid range");
900 return new std::vector< operations_research::MPConstraint* >(self->begin()+
index, self->begin()+
index+count);
904 self->insert(self->begin()+
index, x);
906 throw std::out_of_range(
"index");
910 self->insert(self->begin()+
index, values.begin(), values.end());
912 throw std::out_of_range(
"index");
916 self->erase(self->begin() +
index);
918 throw std::out_of_range(
"index");
922 throw std::out_of_range(
"index");
924 throw std::out_of_range(
"count");
925 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
926 throw std::invalid_argument(
"invalid range");
927 self->erase(self->begin()+
index, self->begin()+
index+count);
931 throw std::out_of_range(
"count");
932 return new std::vector< operations_research::MPConstraint* >(count,
value);
935 std::reverse(self->begin(), self->end());
939 throw std::out_of_range(
"index");
941 throw std::out_of_range(
"count");
942 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
943 throw std::invalid_argument(
"invalid range");
944 std::reverse(self->begin()+
index, self->begin()+
index+count);
948 throw std::out_of_range(
"index");
949 if (
index+values.size() > self->size())
950 throw std::out_of_range(
"index");
951 std::copy(values.begin(), values.end(), self->begin()+
index);
954 return std::find(self->begin(), self->end(),
value) != self->end();
958 std::vector< operations_research::MPConstraint* >::iterator it = std::find(self->begin(), self->end(),
value);
959 if (it != self->end())
960 index = (int)(it - self->begin());
965 std::vector< operations_research::MPConstraint* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
966 if (rit != self->rend())
967 index = (int)(self->rend() - 1 - rit);
971 std::vector< operations_research::MPConstraint* >::iterator it = std::find(self->begin(), self->end(),
value);
972 if (it != self->end()) {
979 std::vector< operations_research::MPVariable* >* pv = 0;
981 pv =
new std::vector< operations_research::MPVariable* >();
984 throw std::out_of_range(
"capacity");
990 return (*self)[
index];
992 throw std::out_of_range(
"index");
996 return (*self)[
index];
998 throw std::out_of_range(
"index");
1002 (*self)[
index] = val;
1004 throw std::out_of_range(
"index");
1007 self->insert(self->end(), values.begin(), values.end());
1011 throw std::out_of_range(
"index");
1013 throw std::out_of_range(
"count");
1014 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1015 throw std::invalid_argument(
"invalid range");
1016 return new std::vector< operations_research::MPVariable* >(self->begin()+
index, self->begin()+
index+count);
1020 self->insert(self->begin()+
index, x);
1022 throw std::out_of_range(
"index");
1026 self->insert(self->begin()+
index, values.begin(), values.end());
1028 throw std::out_of_range(
"index");
1032 self->erase(self->begin() +
index);
1034 throw std::out_of_range(
"index");
1038 throw std::out_of_range(
"index");
1040 throw std::out_of_range(
"count");
1041 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1042 throw std::invalid_argument(
"invalid range");
1043 self->erase(self->begin()+
index, self->begin()+
index+count);
1047 throw std::out_of_range(
"count");
1048 return new std::vector< operations_research::MPVariable* >(count,
value);
1051 std::reverse(self->begin(), self->end());
1055 throw std::out_of_range(
"index");
1057 throw std::out_of_range(
"count");
1058 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1059 throw std::invalid_argument(
"invalid range");
1060 std::reverse(self->begin()+
index, self->begin()+
index+count);
1064 throw std::out_of_range(
"index");
1065 if (
index+values.size() > self->size())
1066 throw std::out_of_range(
"index");
1067 std::copy(values.begin(), values.end(), self->begin()+
index);
1070 return std::find(self->begin(), self->end(),
value) != self->end();
1074 std::vector< operations_research::MPVariable* >::iterator it = std::find(self->begin(), self->end(),
value);
1075 if (it != self->end())
1076 index = (int)(it - self->begin());
1081 std::vector< operations_research::MPVariable* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
1082 if (rit != self->rend())
1083 index = (int)(self->rend() - 1 - rit);
1087 std::vector< operations_research::MPVariable* >::iterator it = std::find(self->begin(), self->end(),
value);
1088 if (it != self->end()) {
1109 if (variables.size() != values.size()) {
1110 LOG(
FATAL) <<
"Different number of variables and values when setting "
1113 std::vector<std::pair<const operations_research::MPVariable*, double> >
1114 hint(variables.size());
1115 for (
int i = 0; i < variables.size(); ++i) {
1116 hint[i] = std::make_pair(variables[i], values[i]);
1129 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1131 arg1 = (std::vector< int > *)jarg1;
1137 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1141 arg1 = (std::vector< int > *)jarg1;
1144 (arg1)->push_back((
int const &)*arg2);
1149 unsigned long jresult ;
1150 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1151 std::vector< int >::size_type result;
1153 arg1 = (std::vector< int > *)jarg1;
1154 result = ((std::vector< int >
const *)arg1)->size();
1155 jresult = (
unsigned long)result;
1161 unsigned long jresult ;
1162 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1163 std::vector< int >::size_type result;
1165 arg1 = (std::vector< int > *)jarg1;
1166 result = ((std::vector< int >
const *)arg1)->capacity();
1167 jresult = (
unsigned long)result;
1173 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1174 std::vector< int >::size_type arg2 ;
1176 arg1 = (std::vector< int > *)jarg1;
1177 arg2 = (std::vector< int >::size_type)jarg2;
1178 (arg1)->reserve(arg2);
1184 std::vector< int > *result = 0 ;
1186 result = (std::vector< int > *)
new std::vector< int >();
1187 jresult = (
void *)result;
1194 std::vector< int > *arg1 = 0 ;
1195 std::vector< int > *result = 0 ;
1197 arg1 = (std::vector< int > *)jarg1;
1202 result = (std::vector< int > *)
new std::vector< int >((std::vector< int >
const &)*arg1);
1203 jresult = (
void *)result;
1211 std::vector< int > *result = 0 ;
1216 }
catch(std::out_of_range &_e) {
1220 jresult = (
void *)result;
1227 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1231 arg1 = (std::vector< int > *)jarg1;
1235 }
catch(std::out_of_range &_e) {
1246 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1248 std::vector< int >::value_type *result = 0 ;
1250 arg1 = (std::vector< int > *)jarg1;
1254 }
catch(std::out_of_range &_e) {
1264 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1269 arg1 = (std::vector< int > *)jarg1;
1275 }
catch(std::out_of_range &_e) {
1283 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1284 std::vector< int > *arg2 = 0 ;
1286 arg1 = (std::vector< int > *)jarg1;
1287 arg2 = (std::vector< int > *)jarg2;
1298 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1301 std::vector< int > *result = 0 ;
1303 arg1 = (std::vector< int > *)jarg1;
1308 }
catch(std::out_of_range &_e) {
1311 }
catch(std::invalid_argument &_e) {
1315 jresult = (
void *)result;
1321 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1326 arg1 = (std::vector< int > *)jarg1;
1332 }
catch(std::out_of_range &_e) {
1340 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1342 std::vector< int > *arg3 = 0 ;
1344 arg1 = (std::vector< int > *)jarg1;
1346 arg3 = (std::vector< int > *)jarg3;
1353 }
catch(std::out_of_range &_e) {
1361 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1364 arg1 = (std::vector< int > *)jarg1;
1368 }
catch(std::out_of_range &_e) {
1376 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1380 arg1 = (std::vector< int > *)jarg1;
1385 }
catch(std::out_of_range &_e) {
1388 }
catch(std::invalid_argument &_e) {
1400 std::vector< int > *result = 0 ;
1407 }
catch(std::out_of_range &_e) {
1411 jresult = (
void *)result;
1417 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1419 arg1 = (std::vector< int > *)jarg1;
1425 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1429 arg1 = (std::vector< int > *)jarg1;
1434 }
catch(std::out_of_range &_e) {
1437 }
catch(std::invalid_argument &_e) {
1445 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1447 std::vector< int > *arg3 = 0 ;
1449 arg1 = (std::vector< int > *)jarg1;
1451 arg3 = (std::vector< int > *)jarg3;
1458 }
catch(std::out_of_range &_e) {
1466 unsigned int jresult ;
1467 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1472 arg1 = (std::vector< int > *)jarg1;
1483 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1488 arg1 = (std::vector< int > *)jarg1;
1499 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1504 arg1 = (std::vector< int > *)jarg1;
1514 unsigned int jresult ;
1515 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1520 arg1 = (std::vector< int > *)jarg1;
1530 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
1532 arg1 = (std::vector< int > *)jarg1;
1538 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
1540 arg1 = (std::vector< std::vector< int > > *)jarg1;
1546 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
1547 std::vector< int > *arg2 = 0 ;
1549 arg1 = (std::vector< std::vector< int > > *)jarg1;
1550 arg2 = (std::vector< int > *)jarg2;
1555 (arg1)->push_back((std::vector< int >
const &)*arg2);
1560 unsigned long jresult ;
1561 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
1562 std::vector< std::vector< int > >::size_type result;
1564 arg1 = (std::vector< std::vector< int > > *)jarg1;
1565 result = ((std::vector< std::vector< int > >
const *)arg1)->size();
1566 jresult = (
unsigned long)result;
1572 unsigned long jresult ;
1573 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
1574 std::vector< std::vector< int > >::size_type result;
1576 arg1 = (std::vector< std::vector< int > > *)jarg1;
1577 result = ((std::vector< std::vector< int > >
const *)arg1)->capacity();
1578 jresult = (
unsigned long)result;
1584 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
1585 std::vector< std::vector< int > >::size_type arg2 ;
1587 arg1 = (std::vector< std::vector< int > > *)jarg1;
1588 arg2 = (std::vector< std::vector< int > >::size_type)jarg2;
1589 (arg1)->reserve(arg2);
1595 std::vector< std::vector< int > > *result = 0 ;
1597 result = (std::vector< std::vector< int > > *)
new std::vector< std::vector< int > >();
1598 jresult = (
void *)result;
1605 std::vector< std::vector< int > > *arg1 = 0 ;
1606 std::vector< std::vector< int > > *result = 0 ;
1608 arg1 = (std::vector< std::vector< int > > *)jarg1;
1613 result = (std::vector< std::vector< int > > *)
new std::vector< std::vector< int > >((std::vector< std::vector< int > >
const &)*arg1);
1614 jresult = (
void *)result;
1622 std::vector< std::vector< int > > *result = 0 ;
1627 }
catch(std::out_of_range &_e) {
1631 jresult = (
void *)result;
1638 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
1640 std::vector< int > result;
1642 arg1 = (std::vector< std::vector< int > > *)jarg1;
1646 }
catch(std::out_of_range &_e) {
1650 jresult =
new std::vector< int >((
const std::vector< int > &)result);
1657 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
1659 std::vector< std::vector< int > >::value_type *result = 0 ;
1661 arg1 = (std::vector< std::vector< int > > *)jarg1;
1665 }
catch(std::out_of_range &_e) {
1669 jresult = (
void *)result;
1675 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
1677 std::vector< int > *arg3 = 0 ;
1679 arg1 = (std::vector< std::vector< int > > *)jarg1;
1681 arg3 = (std::vector< int > *)jarg3;
1688 }
catch(std::out_of_range &_e) {
1696 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
1697 std::vector< std::vector< int > > *arg2 = 0 ;
1699 arg1 = (std::vector< std::vector< int > > *)jarg1;
1700 arg2 = (std::vector< std::vector< int > > *)jarg2;
1711 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
1714 std::vector< std::vector< int > > *result = 0 ;
1716 arg1 = (std::vector< std::vector< int > > *)jarg1;
1721 }
catch(std::out_of_range &_e) {
1724 }
catch(std::invalid_argument &_e) {
1728 jresult = (
void *)result;
1734 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
1736 std::vector< int > *arg3 = 0 ;
1738 arg1 = (std::vector< std::vector< int > > *)jarg1;
1740 arg3 = (std::vector< int > *)jarg3;
1747 }
catch(std::out_of_range &_e) {
1755 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
1757 std::vector< std::vector< int > > *arg3 = 0 ;
1759 arg1 = (std::vector< std::vector< int > > *)jarg1;
1761 arg3 = (std::vector< std::vector< int > > *)jarg3;
1768 }
catch(std::out_of_range &_e) {
1776 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
1779 arg1 = (std::vector< std::vector< int > > *)jarg1;
1783 }
catch(std::out_of_range &_e) {
1791 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
1795 arg1 = (std::vector< std::vector< int > > *)jarg1;
1800 }
catch(std::out_of_range &_e) {
1803 }
catch(std::invalid_argument &_e) {
1812 std::vector< int > *arg1 = 0 ;
1814 std::vector< std::vector< int > > *result = 0 ;
1816 arg1 = (std::vector< int > *)jarg1;
1824 }
catch(std::out_of_range &_e) {
1828 jresult = (
void *)result;
1834 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
1836 arg1 = (std::vector< std::vector< int > > *)jarg1;
1842 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
1846 arg1 = (std::vector< std::vector< int > > *)jarg1;
1851 }
catch(std::out_of_range &_e) {
1854 }
catch(std::invalid_argument &_e) {
1862 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
1864 std::vector< std::vector< int > > *arg3 = 0 ;
1866 arg1 = (std::vector< std::vector< int > > *)jarg1;
1868 arg3 = (std::vector< std::vector< int > > *)jarg3;
1875 }
catch(std::out_of_range &_e) {
1883 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
1885 arg1 = (std::vector< std::vector< int > > *)jarg1;
1891 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
1893 arg1 = (std::vector< int64_t > *)jarg1;
1899 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
1900 long long *arg2 = 0 ;
1903 arg1 = (std::vector< int64_t > *)jarg1;
1904 temp2 = (
long long)jarg2;
1906 (arg1)->push_back((
long long const &)*arg2);
1911 unsigned long jresult ;
1912 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
1913 std::vector< long long >::size_type result;
1915 arg1 = (std::vector< int64_t > *)jarg1;
1916 result = ((std::vector< int64_t >
const *)arg1)->size();
1917 jresult = (
unsigned long)result;
1923 unsigned long jresult ;
1924 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
1925 std::vector< long long >::size_type result;
1927 arg1 = (std::vector< int64_t > *)jarg1;
1928 result = ((std::vector< int64_t >
const *)arg1)->capacity();
1929 jresult = (
unsigned long)result;
1935 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
1936 std::vector< long long >::size_type arg2 ;
1938 arg1 = (std::vector< int64_t > *)jarg1;
1939 arg2 = (std::vector< long long >::size_type)jarg2;
1940 (arg1)->reserve(arg2);
1946 std::vector< int64_t > *result = 0 ;
1948 result = (std::vector< int64_t > *)
new std::vector< int64_t >();
1949 jresult = (
void *)result;
1956 std::vector< int64_t > *arg1 = 0 ;
1957 std::vector< int64_t > *result = 0 ;
1959 arg1 = (std::vector< int64_t > *)jarg1;
1964 result = (std::vector< int64_t > *)
new std::vector< int64_t >((std::vector< int64_t >
const &)*arg1);
1965 jresult = (
void *)result;
1973 std::vector< int64_t > *result = 0 ;
1978 }
catch(std::out_of_range &_e) {
1982 jresult = (
void *)result;
1989 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
1993 arg1 = (std::vector< int64_t > *)jarg1;
1997 }
catch(std::out_of_range &_e) {
2008 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
2010 std::vector< long long >::value_type *result = 0 ;
2012 arg1 = (std::vector< int64_t > *)jarg1;
2016 }
catch(std::out_of_range &_e) {
2026 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
2028 long long *arg3 = 0 ;
2031 arg1 = (std::vector< int64_t > *)jarg1;
2033 temp3 = (
long long)jarg3;
2037 }
catch(std::out_of_range &_e) {
2045 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
2046 std::vector< long long > *arg2 = 0 ;
2048 arg1 = (std::vector< int64_t > *)jarg1;
2049 arg2 = (std::vector< long long > *)jarg2;
2060 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
2063 std::vector< long long > *result = 0 ;
2065 arg1 = (std::vector< int64_t > *)jarg1;
2070 }
catch(std::out_of_range &_e) {
2073 }
catch(std::invalid_argument &_e) {
2077 jresult = (
void *)result;
2083 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
2085 long long *arg3 = 0 ;
2088 arg1 = (std::vector< int64_t > *)jarg1;
2090 temp3 = (
long long)jarg3;
2094 }
catch(std::out_of_range &_e) {
2102 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
2104 std::vector< long long > *arg3 = 0 ;
2106 arg1 = (std::vector< int64_t > *)jarg1;
2108 arg3 = (std::vector< long long > *)jarg3;
2115 }
catch(std::out_of_range &_e) {
2123 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
2126 arg1 = (std::vector< int64_t > *)jarg1;
2130 }
catch(std::out_of_range &_e) {
2138 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
2142 arg1 = (std::vector< int64_t > *)jarg1;
2147 }
catch(std::out_of_range &_e) {
2150 }
catch(std::invalid_argument &_e) {
2159 long long *arg1 = 0 ;
2162 std::vector< long long > *result = 0 ;
2164 temp1 = (
long long)jarg1;
2169 }
catch(std::out_of_range &_e) {
2173 jresult = (
void *)result;
2179 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
2181 arg1 = (std::vector< int64_t > *)jarg1;
2187 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
2191 arg1 = (std::vector< int64_t > *)jarg1;
2196 }
catch(std::out_of_range &_e) {
2199 }
catch(std::invalid_argument &_e) {
2207 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
2209 std::vector< long long > *arg3 = 0 ;
2211 arg1 = (std::vector< int64_t > *)jarg1;
2213 arg3 = (std::vector< long long > *)jarg3;
2220 }
catch(std::out_of_range &_e) {
2228 unsigned int jresult ;
2229 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
2230 long long *arg2 = 0 ;
2234 arg1 = (std::vector< int64_t > *)jarg1;
2235 temp2 = (
long long)jarg2;
2245 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
2246 long long *arg2 = 0 ;
2250 arg1 = (std::vector< int64_t > *)jarg1;
2251 temp2 = (
long long)jarg2;
2261 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
2262 long long *arg2 = 0 ;
2266 arg1 = (std::vector< int64_t > *)jarg1;
2267 temp2 = (
long long)jarg2;
2276 unsigned int jresult ;
2277 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
2278 long long *arg2 = 0 ;
2282 arg1 = (std::vector< int64_t > *)jarg1;
2283 temp2 = (
long long)jarg2;
2292 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
2294 arg1 = (std::vector< int64_t > *)jarg1;
2300 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
2302 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2308 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
2309 std::vector< int64_t > *arg2 = 0 ;
2311 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2312 arg2 = (std::vector< int64_t > *)jarg2;
2317 (arg1)->push_back((std::vector< int64_t >
const &)*arg2);
2322 unsigned long jresult ;
2323 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
2324 std::vector< std::vector< long long > >::size_type result;
2326 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2327 result = ((std::vector< std::vector< int64_t > >
const *)arg1)->size();
2328 jresult = (
unsigned long)result;
2334 unsigned long jresult ;
2335 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
2336 std::vector< std::vector< long long > >::size_type result;
2338 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2339 result = ((std::vector< std::vector< int64_t > >
const *)arg1)->capacity();
2340 jresult = (
unsigned long)result;
2346 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
2347 std::vector< std::vector< long long > >::size_type arg2 ;
2349 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2350 arg2 = (std::vector< std::vector< long long > >::size_type)jarg2;
2351 (arg1)->reserve(arg2);
2357 std::vector< std::vector< int64_t > > *result = 0 ;
2359 result = (std::vector< std::vector< int64_t > > *)
new std::vector< std::vector< int64_t > >();
2360 jresult = (
void *)result;
2367 std::vector< std::vector< int64_t > > *arg1 = 0 ;
2368 std::vector< std::vector< int64_t > > *result = 0 ;
2370 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2375 result = (std::vector< std::vector< int64_t > > *)
new std::vector< std::vector< int64_t > >((std::vector< std::vector< int64_t > >
const &)*arg1);
2376 jresult = (
void *)result;
2384 std::vector< std::vector< int64_t > > *result = 0 ;
2389 }
catch(std::out_of_range &_e) {
2393 jresult = (
void *)result;
2400 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
2402 std::vector< int64_t > result;
2404 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2408 }
catch(std::out_of_range &_e) {
2412 jresult =
new std::vector< int64_t >((
const std::vector< int64_t > &)result);
2419 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
2421 std::vector< std::vector< long long > >::value_type *result = 0 ;
2423 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2427 }
catch(std::out_of_range &_e) {
2431 jresult = (
void *)result;
2437 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
2439 std::vector< int64_t > *arg3 = 0 ;
2441 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2443 arg3 = (std::vector< int64_t > *)jarg3;
2450 }
catch(std::out_of_range &_e) {
2458 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
2459 std::vector< std::vector< int64_t > > *arg2 = 0 ;
2461 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2462 arg2 = (std::vector< std::vector< int64_t > > *)jarg2;
2473 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
2476 std::vector< std::vector< int64_t > > *result = 0 ;
2478 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2483 }
catch(std::out_of_range &_e) {
2486 }
catch(std::invalid_argument &_e) {
2490 jresult = (
void *)result;
2496 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
2498 std::vector< int64_t > *arg3 = 0 ;
2500 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2502 arg3 = (std::vector< int64_t > *)jarg3;
2509 }
catch(std::out_of_range &_e) {
2517 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
2519 std::vector< std::vector< int64_t > > *arg3 = 0 ;
2521 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2523 arg3 = (std::vector< std::vector< int64_t > > *)jarg3;
2530 }
catch(std::out_of_range &_e) {
2538 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
2541 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2545 }
catch(std::out_of_range &_e) {
2553 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
2557 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2562 }
catch(std::out_of_range &_e) {
2565 }
catch(std::invalid_argument &_e) {
2574 std::vector< int64_t > *arg1 = 0 ;
2576 std::vector< std::vector< int64_t > > *result = 0 ;
2578 arg1 = (std::vector< int64_t > *)jarg1;
2586 }
catch(std::out_of_range &_e) {
2590 jresult = (
void *)result;
2596 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
2598 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2604 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
2608 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2613 }
catch(std::out_of_range &_e) {
2616 }
catch(std::invalid_argument &_e) {
2624 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
2626 std::vector< std::vector< int64_t > > *arg3 = 0 ;
2628 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2630 arg3 = (std::vector< std::vector< int64_t > > *)jarg3;
2637 }
catch(std::out_of_range &_e) {
2645 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
2647 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
2653 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
2655 arg1 = (std::vector< double > *)jarg1;
2661 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
2665 arg1 = (std::vector< double > *)jarg1;
2666 temp2 = (double)jarg2;
2668 (arg1)->push_back((
double const &)*arg2);
2673 unsigned long jresult ;
2674 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
2675 std::vector< double >::size_type result;
2677 arg1 = (std::vector< double > *)jarg1;
2678 result = ((std::vector< double >
const *)arg1)->size();
2679 jresult = (
unsigned long)result;
2685 unsigned long jresult ;
2686 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
2687 std::vector< double >::size_type result;
2689 arg1 = (std::vector< double > *)jarg1;
2690 result = ((std::vector< double >
const *)arg1)->capacity();
2691 jresult = (
unsigned long)result;
2697 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
2698 std::vector< double >::size_type arg2 ;
2700 arg1 = (std::vector< double > *)jarg1;
2701 arg2 = (std::vector< double >::size_type)jarg2;
2702 (arg1)->reserve(arg2);
2708 std::vector< double > *result = 0 ;
2710 result = (std::vector< double > *)
new std::vector< double >();
2711 jresult = (
void *)result;
2718 std::vector< double > *arg1 = 0 ;
2719 std::vector< double > *result = 0 ;
2721 arg1 = (std::vector< double > *)jarg1;
2726 result = (std::vector< double > *)
new std::vector< double >((std::vector< double >
const &)*arg1);
2727 jresult = (
void *)result;
2735 std::vector< double > *result = 0 ;
2740 }
catch(std::out_of_range &_e) {
2744 jresult = (
void *)result;
2751 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
2755 arg1 = (std::vector< double > *)jarg1;
2759 }
catch(std::out_of_range &_e) {
2770 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
2772 std::vector< double >::value_type *result = 0 ;
2774 arg1 = (std::vector< double > *)jarg1;
2778 }
catch(std::out_of_range &_e) {
2788 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
2793 arg1 = (std::vector< double > *)jarg1;
2795 temp3 = (double)jarg3;
2799 }
catch(std::out_of_range &_e) {
2807 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
2808 std::vector< double > *arg2 = 0 ;
2810 arg1 = (std::vector< double > *)jarg1;
2811 arg2 = (std::vector< double > *)jarg2;
2822 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
2825 std::vector< double > *result = 0 ;
2827 arg1 = (std::vector< double > *)jarg1;
2832 }
catch(std::out_of_range &_e) {
2835 }
catch(std::invalid_argument &_e) {
2839 jresult = (
void *)result;
2845 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
2850 arg1 = (std::vector< double > *)jarg1;
2852 temp3 = (double)jarg3;
2856 }
catch(std::out_of_range &_e) {
2864 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
2866 std::vector< double > *arg3 = 0 ;
2868 arg1 = (std::vector< double > *)jarg1;
2870 arg3 = (std::vector< double > *)jarg3;
2877 }
catch(std::out_of_range &_e) {
2885 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
2888 arg1 = (std::vector< double > *)jarg1;
2892 }
catch(std::out_of_range &_e) {
2900 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
2904 arg1 = (std::vector< double > *)jarg1;
2909 }
catch(std::out_of_range &_e) {
2912 }
catch(std::invalid_argument &_e) {
2924 std::vector< double > *result = 0 ;
2926 temp1 = (double)jarg1;
2931 }
catch(std::out_of_range &_e) {
2935 jresult = (
void *)result;
2941 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
2943 arg1 = (std::vector< double > *)jarg1;
2949 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
2953 arg1 = (std::vector< double > *)jarg1;
2958 }
catch(std::out_of_range &_e) {
2961 }
catch(std::invalid_argument &_e) {
2969 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
2971 std::vector< double > *arg3 = 0 ;
2973 arg1 = (std::vector< double > *)jarg1;
2975 arg3 = (std::vector< double > *)jarg3;
2982 }
catch(std::out_of_range &_e) {
2990 unsigned int jresult ;
2991 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
2996 arg1 = (std::vector< double > *)jarg1;
2997 temp2 = (double)jarg2;
3007 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
3012 arg1 = (std::vector< double > *)jarg1;
3013 temp2 = (double)jarg2;
3023 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
3028 arg1 = (std::vector< double > *)jarg1;
3029 temp2 = (double)jarg2;
3038 unsigned int jresult ;
3039 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
3044 arg1 = (std::vector< double > *)jarg1;
3045 temp2 = (double)jarg2;
3054 std::vector< double > *arg1 = (std::vector< double > *) 0 ;
3056 arg1 = (std::vector< double > *)jarg1;
3062 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3064 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3070 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3074 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3082 unsigned long jresult ;
3083 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3084 std::vector< operations_research::MPConstraint * >::size_type result;
3086 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3087 result = ((std::vector< operations_research::MPConstraint * >
const *)arg1)->size();
3088 jresult = (
unsigned long)result;
3094 unsigned long jresult ;
3095 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3096 std::vector< operations_research::MPConstraint * >::size_type result;
3098 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3099 result = ((std::vector< operations_research::MPConstraint * >
const *)arg1)->capacity();
3100 jresult = (
unsigned long)result;
3106 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3107 std::vector< operations_research::MPConstraint * >::size_type arg2 ;
3109 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3110 arg2 = (std::vector< operations_research::MPConstraint * >::size_type)jarg2;
3111 (arg1)->reserve(arg2);
3117 std::vector< operations_research::MPConstraint * > *result = 0 ;
3119 result = (std::vector< operations_research::MPConstraint * > *)
new std::vector< operations_research::MPConstraint * >();
3120 jresult = (
void *)result;
3127 std::vector< operations_research::MPConstraint * > *arg1 = 0 ;
3128 std::vector< operations_research::MPConstraint * > *result = 0 ;
3130 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3135 result = (std::vector< operations_research::MPConstraint * > *)
new std::vector< operations_research::MPConstraint * >((std::vector< operations_research::MPConstraint * >
const &)*arg1);
3136 jresult = (
void *)result;
3144 std::vector< operations_research::MPConstraint * > *result = 0 ;
3149 }
catch(std::out_of_range &_e) {
3153 jresult = (
void *)result;
3160 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3164 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3168 }
catch(std::out_of_range &_e) {
3172 jresult = (
void *)result;
3179 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3181 std::vector< operations_research::MPConstraint * >::value_type *result = 0 ;
3183 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3187 }
catch(std::out_of_range &_e) {
3191 jresult = (
void *)*result;
3197 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3202 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3208 }
catch(std::out_of_range &_e) {
3216 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3217 std::vector< operations_research::MPConstraint * > *arg2 = 0 ;
3219 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3220 arg2 = (std::vector< operations_research::MPConstraint * > *)jarg2;
3231 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3234 std::vector< operations_research::MPConstraint * > *result = 0 ;
3236 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3241 }
catch(std::out_of_range &_e) {
3244 }
catch(std::invalid_argument &_e) {
3248 jresult = (
void *)result;
3254 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3259 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3265 }
catch(std::out_of_range &_e) {
3273 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3275 std::vector< operations_research::MPConstraint * > *arg3 = 0 ;
3277 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3279 arg3 = (std::vector< operations_research::MPConstraint * > *)jarg3;
3286 }
catch(std::out_of_range &_e) {
3294 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3297 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3301 }
catch(std::out_of_range &_e) {
3309 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3313 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3318 }
catch(std::out_of_range &_e) {
3321 }
catch(std::invalid_argument &_e) {
3333 std::vector< operations_research::MPConstraint * > *result = 0 ;
3340 }
catch(std::out_of_range &_e) {
3344 jresult = (
void *)result;
3350 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3352 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3358 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3362 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3367 }
catch(std::out_of_range &_e) {
3370 }
catch(std::invalid_argument &_e) {
3378 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3380 std::vector< operations_research::MPConstraint * > *arg3 = 0 ;
3382 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3384 arg3 = (std::vector< operations_research::MPConstraint * > *)jarg3;
3391 }
catch(std::out_of_range &_e) {
3399 unsigned int jresult ;
3400 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3405 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3416 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3421 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3432 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3437 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3447 unsigned int jresult ;
3448 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3453 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3463 std::vector< operations_research::MPConstraint * > *arg1 = (std::vector< operations_research::MPConstraint * > *) 0 ;
3465 arg1 = (std::vector< operations_research::MPConstraint * > *)jarg1;
3471 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3473 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3479 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3483 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3491 unsigned long jresult ;
3492 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3493 std::vector< operations_research::MPVariable * >::size_type result;
3495 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3496 result = ((std::vector< operations_research::MPVariable * >
const *)arg1)->size();
3497 jresult = (
unsigned long)result;
3503 unsigned long jresult ;
3504 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3505 std::vector< operations_research::MPVariable * >::size_type result;
3507 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3508 result = ((std::vector< operations_research::MPVariable * >
const *)arg1)->capacity();
3509 jresult = (
unsigned long)result;
3515 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3516 std::vector< operations_research::MPVariable * >::size_type arg2 ;
3518 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3519 arg2 = (std::vector< operations_research::MPVariable * >::size_type)jarg2;
3520 (arg1)->reserve(arg2);
3526 std::vector< operations_research::MPVariable * > *result = 0 ;
3528 result = (std::vector< operations_research::MPVariable * > *)
new std::vector< operations_research::MPVariable * >();
3529 jresult = (
void *)result;
3536 std::vector< operations_research::MPVariable * > *arg1 = 0 ;
3537 std::vector< operations_research::MPVariable * > *result = 0 ;
3539 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3544 result = (std::vector< operations_research::MPVariable * > *)
new std::vector< operations_research::MPVariable * >((std::vector< operations_research::MPVariable * >
const &)*arg1);
3545 jresult = (
void *)result;
3553 std::vector< operations_research::MPVariable * > *result = 0 ;
3558 }
catch(std::out_of_range &_e) {
3562 jresult = (
void *)result;
3569 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3573 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3577 }
catch(std::out_of_range &_e) {
3581 jresult = (
void *)result;
3588 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3590 std::vector< operations_research::MPVariable * >::value_type *result = 0 ;
3592 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3596 }
catch(std::out_of_range &_e) {
3600 jresult = (
void *)*result;
3606 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3611 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3617 }
catch(std::out_of_range &_e) {
3625 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3626 std::vector< operations_research::MPVariable * > *arg2 = 0 ;
3628 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3629 arg2 = (std::vector< operations_research::MPVariable * > *)jarg2;
3640 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3643 std::vector< operations_research::MPVariable * > *result = 0 ;
3645 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3650 }
catch(std::out_of_range &_e) {
3653 }
catch(std::invalid_argument &_e) {
3657 jresult = (
void *)result;
3663 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3668 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3674 }
catch(std::out_of_range &_e) {
3682 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3684 std::vector< operations_research::MPVariable * > *arg3 = 0 ;
3686 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3688 arg3 = (std::vector< operations_research::MPVariable * > *)jarg3;
3695 }
catch(std::out_of_range &_e) {
3703 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3706 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3710 }
catch(std::out_of_range &_e) {
3718 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3722 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3727 }
catch(std::out_of_range &_e) {
3730 }
catch(std::invalid_argument &_e) {
3742 std::vector< operations_research::MPVariable * > *result = 0 ;
3749 }
catch(std::out_of_range &_e) {
3753 jresult = (
void *)result;
3759 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3761 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3767 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3771 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3776 }
catch(std::out_of_range &_e) {
3779 }
catch(std::invalid_argument &_e) {
3787 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3789 std::vector< operations_research::MPVariable * > *arg3 = 0 ;
3791 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3793 arg3 = (std::vector< operations_research::MPVariable * > *)jarg3;
3800 }
catch(std::out_of_range &_e) {
3808 unsigned int jresult ;
3809 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3814 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3825 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3830 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3841 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3846 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3856 unsigned int jresult ;
3857 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3862 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3872 std::vector< operations_research::MPVariable * > *arg1 = (std::vector< operations_research::MPVariable * > *) 0 ;
3874 arg1 = (std::vector< operations_research::MPVariable * > *)jarg1;
3881 std::string *arg1 = 0 ;
3889 std::string arg1_str(jarg1);
3893 jresult = (
void *)result;
3908 std::string *arg1 = 0 ;
3915 std::string arg1_str(jarg1);
3918 jresult = (
void *)result;
3924 unsigned int jresult ;
3958 std::vector< operations_research::MPVariable * > *result = 0 ;
3962 jresult = (
void *)result;
3976 jresult = (
void *)result;
3984 std::string *arg2 = 0 ;
3992 std::string arg2_str(jarg2);
3995 jresult = (
void *)result;
4006 std::string *arg5 = 0 ;
4010 arg2 = (double)jarg2;
4011 arg3 = (double)jarg3;
4012 arg4 = jarg4 ? true :
false;
4017 std::string arg5_str(jarg5);
4020 jresult = (
void *)result;
4030 std::string *arg4 = 0 ;
4034 arg2 = (double)jarg2;
4035 arg3 = (double)jarg3;
4040 std::string arg4_str(jarg4);
4043 jresult = (
void *)result;
4053 std::string *arg4 = 0 ;
4057 arg2 = (double)jarg2;
4058 arg3 = (double)jarg3;
4063 std::string arg4_str(jarg4);
4066 jresult = (
void *)result;
4074 std::string *arg2 = 0 ;
4082 std::string arg2_str(jarg2);
4085 jresult = (
void *)result;
4105 std::vector< operations_research::MPConstraint * > *result = 0 ;
4109 jresult = (
void *)result;
4123 jresult = (
void *)result;
4131 std::string *arg2 = 0 ;
4139 std::string arg2_str(jarg2);
4142 jresult = (
void *)result;
4155 arg2 = (double)jarg2;
4156 arg3 = (double)jarg3;
4158 jresult = (
void *)result;
4170 jresult = (
void *)result;
4180 std::string *arg4 = 0 ;
4184 arg2 = (double)jarg2;
4185 arg3 = (double)jarg3;
4190 std::string arg4_str(jarg4);
4193 jresult = (
void *)result;
4201 std::string *arg2 = 0 ;
4209 std::string arg2_str(jarg2);
4212 jresult = (
void *)result;
4224 jresult = (
void *)result;
4236 jresult = (int)result;
4254 jresult = (int)result;
4262 std::vector< double > result;
4267 jresult =
new std::vector< double >((
const std::vector< double> &)result);
4274 unsigned int jresult ;
4281 arg2 = (double)jarg2;
4282 arg3 = jarg3 ? true :
false;
4298 unsigned int jresult ;
4310 unsigned int jresult ;
4312 std::string *arg2 = 0 ;
4320 std::string arg2_str(jarg2);
4322 result = (bool)(arg1)->SetSolverSpecificParametersAsString((std::string
const &)*arg2);
4332 (arg1)->EnableOutput();
4340 (arg1)->SuppressOutput();
4385 arg2 = (int64_t)jarg2;
4386 (arg1)->set_time_limit(arg2);
4409 arg2 = jarg2 ? true :
false;
4424 arg2 = jarg2 ? true :
false;
4425 arg3 = jarg3 ? true :
false;
4434 std::vector< operations_research::MPVariable * > *arg2 = 0 ;
4435 std::vector< double > *arg3 = 0 ;
4438 arg2 = (std::vector< operations_research::MPVariable * > *)jarg2;
4444 arg3 =
new std::vector<double>;
4445 arg3->reserve(length3);
4446 for(
int i = 0; i < length3; ++i) {
4447 arg3->emplace_back(jarg3[i]);
4458 unsigned int jresult ;
4486 arg3 = (double)jarg3;
4510 arg2 = (double)jarg2;
4511 (arg1)->SetOffset(arg2);
4532 arg2 = jarg2 ? true :
false;
4533 (arg1)->SetOptimizationDirection(arg2);
4541 (arg1)->SetMinimization();
4549 (arg1)->SetMaximization();
4554 unsigned int jresult ;
4566 unsigned int jresult ;
4612 std::string *result = 0 ;
4626 arg2 = jarg2 ? true :
false;
4627 (arg1)->SetInteger(arg2);
4672 arg2 = (double)jarg2;
4673 (arg1)->SetLB(arg2);
4682 arg2 = (double)jarg2;
4683 (arg1)->SetUB(arg2);
4693 arg2 = (double)jarg2;
4694 arg3 = (double)jarg3;
4695 (arg1)->SetBounds(arg2,arg3);
4718 jresult = (int)result;
4734 std::string *result = 0 ;
4750 arg3 = (double)jarg3;
4798 arg2 = (double)jarg2;
4799 (arg1)->SetLB(arg2);
4808 arg2 = (double)jarg2;
4809 (arg1)->SetUB(arg2);
4819 arg2 = (double)jarg2;
4820 arg3 = (double)jarg3;
4821 (arg1)->SetBounds(arg2,arg3);
4826 unsigned int jresult ;
4842 arg2 = jarg2 ? true :
false;
4843 (arg1)->set_is_lazy(arg2);
4878 jresult = (int)result;
4926 jresult = (int)result;
4936 jresult = (int)result;
4946 jresult = (
void *)result;
4958 arg3 = (double)jarg3;
4959 (arg1)->SetDoubleParam(arg2,arg3);
4971 (arg1)->SetIntegerParam(arg2,arg3);
The class for constraints of a Mathematical Programming (MP) model.
A class to express a linear objective.
This mathematical programming (MP) solver class is the main class though which users build and solve ...
static bool SupportsProblemType(OptimizationProblemType problem_type)
Whether the given problem type is supported (this will depend on the targets that you linked).
static MPSolver * CreateSolver(const std::string &solver_id)
Recommended factory method to create a MPSolver instance, especially in non C++ languages.
void SetHint(std::vector< std::pair< const MPVariable *, double > > hint)
Sets a hint for solution.
ResultStatus
The status of solving the problem.
OptimizationProblemType
The type of problems (LP or MIP) that will be solved and the underlying solver (GLOP,...
absl::Status SetNumThreads(int num_threads)
Sets the number of threads to use by the underlying solver.
void ExportModelToProto(MPModelProto *output_model) const
Exports model to protocol buffer.
std::vector< double > ComputeConstraintActivities() const
Advanced usage: compute the "activities" of all constraints, which are the sums of their linear terms...
bool InterruptSolve()
Interrupts the Solve() execution to terminate processing if possible.
ResultStatus Solve()
Solves the problem using the default parameter values.
BasisStatus
Advanced usage: possible basis status values for a variable and the slack variable of a linear constr...
This class stores parameter settings for LP and MIP solvers.
static const double kDefaultRelativeMipGap
IncrementalityValues
Advanced usage: Incrementality options.
static const IncrementalityValues kDefaultIncrementality
DoubleParam
Enumeration of parameters that take continuous values.
static const PresolveValues kDefaultPresolve
static const double kDefaultDualTolerance
IntegerParam
Enumeration of parameters that take integer or categorical values.
PresolveValues
For each categorical parameter, enumeration of possible values.
static const double kDefaultPrimalTolerance
The class for variables of a Mathematical Programming (MP) model.
SWIG_CSharpExceptionArgumentCodes
SWIG_CSharpExceptionCodes
A C++ wrapper that provides a simple and unified interface to several linear programming and mixed in...
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64VectorVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_MakeVar___(void *jarg1, double jarg2, double jarg3, unsigned int jarg4, char *jarg5)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_constraints___(void *jarg1)
SWIGINTERN void std_vector_Sl_double_Sg__Reverse__SWIG_1(std::vector< double > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_delete_IntVectorVector___(void *jarg1)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_size___(void *jarg1)
SWIGINTERN std::vector< operations_research::MPVariable * >::value_type const & std_vector_Sl_operations_research_MPVariable_Sm__Sg__getitem(std::vector< operations_research::MPVariable * > *self, int index)
SWIGINTERN std::vector< int > * new_std_vector_Sl_int_Sg___SWIG_2(int capacity)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVectorVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGINTERN void std_vector_Sl_int_Sg__InsertRange(std::vector< int > *self, int index, std::vector< int > const &values)
SWIGINTERN void std_vector_Sl_double_Sg__RemoveRange(std::vector< double > *self, int index, int count)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__Reverse__SWIG_0(std::vector< std::vector< int64_t > > *self)
SWIGINTERN int std_vector_Sl_operations_research_MPConstraint_Sm__Sg__LastIndexOf(std::vector< operations_research::MPConstraint * > *self, operations_research::MPConstraint *const &value)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_Solve__SWIG_0___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64VectorVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64VectorVector_AddRange___(void *jarg1, void *jarg2)
SWIGINTERN std::vector< long long > * std_vector_Sl_int64_t_Sg__GetRange(std::vector< int64_t > *self, int index, int count)
static SWIG_CSharpExceptionArgument_t SWIG_csharp_exceptions_argument[]
SWIGINTERN std::vector< std::vector< int > > * std_vector_Sl_std_vector_Sl_int_Sg__Sg__GetRange(std::vector< std::vector< int > > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64VectorVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_Clear___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_delete_IntVector___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
void(SWIGSTDCALL * SWIG_CSharpExceptionCallback_t)(const char *)
SWIGINTERN std::vector< double > * new_std_vector_Sl_double_Sg___SWIG_2(int capacity)
SWIGINTERN std::vector< double > * std_vector_Sl_double_Sg__GetRange(std::vector< double > *self, int index, int count)
void(SWIGSTDCALL * SWIG_CSharpExceptionArgumentCallback_t)(const char *, const char *)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__Insert(std::vector< std::vector< int64_t > > *self, int index, std::vector< int64_t > const &x)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_IntVectorVector__SWIG_0___()
SWIGINTERN std::vector< int > * std_vector_Sl_int_Sg__Repeat(int const &value, int count)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_Add___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_SuppressOutput___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGINTERN void std_vector_Sl_double_Sg__AddRange(std::vector< double > *self, std::vector< double > const &values)
SWIGINTERN void std_vector_Sl_operations_research_MPVariable_Sm__Sg__SetRange(std::vector< operations_research::MPVariable * > *self, int index, std::vector< operations_research::MPVariable * > const &values)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__Reverse__SWIG_1(std::vector< std::vector< int > > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_Add___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_Add___(void *jarg1, double jarg2)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64VectorVector_capacity___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_Contains___(void *jarg1, void *jarg2)
SWIGINTERN std::vector< double > * std_vector_Sl_double_Sg__Repeat(double const &value, int count)
SWIGINTERN std::vector< std::vector< int64_t > > * new_std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg___SWIG_2(int capacity)
SWIGINTERN void std_vector_Sl_operations_research_MPVariable_Sm__Sg__Insert(std::vector< operations_research::MPVariable * > *self, int index, operations_research::MPVariable *const &x)
static void SWIGUNUSED SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpExceptionArgumentCodes code, const char *msg, const char *param_name)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_ExportModelAsMpsFormat___(void *jarg1, unsigned int jarg2, unsigned int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64VectorVector_Insert___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Objective_BestBound___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_Remove___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_Nodes___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_getitem___(void *jarg1, int jarg2)
SWIGINTERN std::vector< operations_research::MPVariable * > * new_std_vector_Sl_operations_research_MPVariable_Sm__Sg___SWIG_2(int capacity)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_MakeConstraint__SWIG_0___(void *jarg1, double jarg2, double jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_Reset___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Constraint_Index___(void *jarg1)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__AddRange(std::vector< std::vector< int64_t > > *self, std::vector< std::vector< int64_t > > const &values)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVectorVector_size___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Constraint_SetIsLazy___(void *jarg1, unsigned int jarg2)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_capacity___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_MPSolverParameters___()
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__RemoveRange(std::vector< std::vector< int64_t > > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Variable_Name___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_Int64Vector__SWIG_2___(int jarg1)
SWIGINTERN std::vector< std::vector< int64_t > > * std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__GetRange(std::vector< std::vector< int64_t > > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64VectorVector_Clear___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_Repeat___(double jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_MPConstraintVector__SWIG_1___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_delete_MPConstraintVector___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_IndexOf___(void *jarg1, void *jarg2)
SWIGINTERN std::vector< std::vector< int > > * new_std_vector_Sl_std_vector_Sl_int_Sg__Sg___SWIG_2(int capacity)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__InsertRange(std::vector< std::vector< int > > *self, int index, std::vector< std::vector< int > > const &values)
SWIGINTERN std::vector< long long > * std_vector_Sl_int64_t_Sg__Repeat(long long const &value, int count)
SWIGINTERN bool std_vector_Sl_int_Sg__Contains(std::vector< int > *self, int const &value)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_SetTimeLimit___(void *jarg1, long long jarg2)
SWIGINTERN void std_vector_Sl_int64_t_Sg__Insert(std::vector< int64_t > *self, int index, long long const &x)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_Int64Vector__SWIG_0___()
SWIGEXPORT void SWIGSTDCALL SWIGRegisterStringCallback_operations_research_linear_solver(SWIG_CSharpStringHelperCallback callback)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_MakeConstraint__SWIG_1___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_Reverse__SWIG_0___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64VectorVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Constraint_SetUb___(void *jarg1, double jarg2)
SWIGINTERN std::vector< std::vector< int64_t > > * std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__Repeat(std::vector< int64_t > const &value, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_Reverse__SWIG_0___(void *jarg1)
SWIGINTERN void std_vector_Sl_int64_t_Sg__setitem(std::vector< int64_t > *self, int index, long long const &val)
SWIGINTERN void std_vector_Sl_double_Sg__RemoveAt(std::vector< double > *self, int index)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_Reverse__SWIG_0___(void *jarg1)
SWIGINTERN int std_vector_Sl_int_Sg__LastIndexOf(std::vector< int > *self, int const &value)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_LastIndexOf___(void *jarg1, int jarg2)
SWIGINTERN void std_vector_Sl_int_Sg__Reverse__SWIG_1(std::vector< int > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_setitem___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPSolverParameters_GetIntegerParam___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_Int64VectorVector__SWIG_1___(void *jarg1)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__SetRange(std::vector< std::vector< int > > *self, int index, std::vector< std::vector< int > > const &values)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_Clear___(void *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_MPConstraint_Sm__Sg__Insert(std::vector< operations_research::MPConstraint * > *self, int index, operations_research::MPConstraint *const &x)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_LookupVariableOrNull___(void *jarg1, char *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Constraint_BasisStatus___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Constraint_SetLb___(void *jarg1, double jarg2)
SWIGINTERN void std_vector_Sl_operations_research_MPConstraint_Sm__Sg__InsertRange(std::vector< operations_research::MPConstraint * > *self, int index, std::vector< operations_research::MPConstraint * > const &values)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGINTERN operations_research::MPConstraint * std_vector_Sl_operations_research_MPConstraint_Sm__Sg__getitemcopy(std::vector< operations_research::MPConstraint * > *self, int index)
SWIGINTERN void std_vector_Sl_int64_t_Sg__AddRange(std::vector< int64_t > *self, std::vector< long long > const &values)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVectorVector_Clear___(void *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_MPVariable_Sm__Sg__RemoveRange(std::vector< operations_research::MPVariable * > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_delete_Constraint___(void *jarg1)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_size___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_MPConstraintVector__SWIG_2___(int jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64VectorVector_getitemcopy___(void *jarg1, int jarg2)
SWIGINTERN void std_vector_Sl_int_Sg__AddRange(std::vector< int > *self, std::vector< int > const &values)
SWIGINTERN std::vector< int64_t > * new_std_vector_Sl_int64_t_Sg___SWIG_2(int capacity)
SWIGINTERN void std_vector_Sl_operations_research_MPVariable_Sm__Sg__RemoveAt(std::vector< operations_research::MPVariable * > *self, int index)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Objective_SetOptimizationDirection___(void *jarg1, unsigned int jarg2)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__RemoveRange(std::vector< std::vector< int > > *self, int index, int count)
SWIGINTERN void std_vector_Sl_int64_t_Sg__InsertRange(std::vector< int64_t > *self, int index, std::vector< long long > const &values)
SWIGINTERN int std_vector_Sl_int_Sg__getitemcopy(std::vector< int > *self, int index)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_Remove___(void *jarg1, int jarg2)
SWIGINTERN int std_vector_Sl_operations_research_MPVariable_Sm__Sg__IndexOf(std::vector< operations_research::MPVariable * > *self, operations_research::MPVariable *const &value)
SWIGINTERN std::vector< double >::value_type const & std_vector_Sl_double_Sg__getitem(std::vector< double > *self, int index)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_delete_Int64VectorVector___(void *jarg1)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPSolverParameters_kDefaultPrimalTolerance_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_setitem___(void *jarg1, int jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVectorVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_Solver___(char *jarg1, int jarg2)
SWIGINTERN void std_vector_Sl_double_Sg__setitem(std::vector< double > *self, int index, double const &val)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Objective_SetCoefficient___(void *jarg1, void *jarg2, double jarg3)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_size___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_EnableOutput___(void *jarg1)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPSolverParameters_kDefaultRelativeMipGap_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_Insert___(void *jarg1, int jarg2, double jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_Insert___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_SupportsProblemType___(int jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_LastIndexOf___(void *jarg1, double jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_Remove___(void *jarg1, long long jarg2)
SWIGINTERN bool std_vector_Sl_int_Sg__Remove(std::vector< int > *self, int const &value)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Variable_BasisStatus___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVectorVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGINTERN bool std_vector_Sl_double_Sg__Remove(std::vector< double > *self, double const &value)
SWIGINTERN std::vector< int > std_vector_Sl_std_vector_Sl_int_Sg__Sg__getitemcopy(std::vector< std::vector< int > > *self, int index)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Constraint_IsLazy___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_Contains___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_IntVector__SWIG_0___()
SWIGINTERN void std_vector_Sl_int64_t_Sg__Reverse__SWIG_0(std::vector< int64_t > *self)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64VectorVector_Add___(void *jarg1, void *jarg2)
SWIGINTERN void std_vector_Sl_int_Sg__Reverse__SWIG_0(std::vector< int > *self)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_Repeat___(int jarg1, int jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_VerifySolution___(void *jarg1, double jarg2, unsigned int jarg3)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_ComputeExactConditionNumber___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_setitem___(void *jarg1, int jarg2, double jarg3)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_capacity___(void *jarg1)
SWIGINTERN int std_vector_Sl_double_Sg__LastIndexOf(std::vector< double > *self, double const &value)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_delete_Objective___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Constraint_GetCoefficient___(void *jarg1, void *jarg2)
SWIGINTERN std::vector< operations_research::MPConstraint * > * std_vector_Sl_operations_research_MPConstraint_Sm__Sg__Repeat(operations_research::MPConstraint *const &value, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_Clear___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVectorVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_IndexOf___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Variable_SetUb___(void *jarg1, double jarg2)
static SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_Contains___(void *jarg1, double jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_Add___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGINTERN void std_vector_Sl_double_Sg__InsertRange(std::vector< double > *self, int index, std::vector< double > const &values)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_Clear___(void *jarg1)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__RemoveAt(std::vector< std::vector< int64_t > > *self, int index)
static SWIG_CSharpException_t SWIG_csharp_exceptions[]
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPSolverParameters_SetIntegerParam___(void *jarg1, int jarg2, int jarg3)
SWIGINTERN operations_research::MPVariable * std_vector_Sl_operations_research_MPVariable_Sm__Sg__getitemcopy(std::vector< operations_research::MPVariable * > *self, int index)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_MPVariableVector__SWIG_1___(void *jarg1)
SWIGINTERN std::vector< operations_research::MPVariable * > * std_vector_Sl_operations_research_MPVariable_Sm__Sg__GetRange(std::vector< operations_research::MPVariable * > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Constraint_SetBounds___(void *jarg1, double jarg2, double jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64VectorVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__Insert(std::vector< std::vector< int > > *self, int index, std::vector< int > const &x)
SWIGINTERN bool std_vector_Sl_operations_research_MPConstraint_Sm__Sg__Contains(std::vector< operations_research::MPConstraint * > *self, operations_research::MPConstraint *const &value)
SWIGINTERN bool std_vector_Sl_operations_research_MPVariable_Sm__Sg__Remove(std::vector< operations_research::MPVariable * > *self, operations_research::MPVariable *const &value)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_IndexOf___(void *jarg1, int jarg2)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__setitem(std::vector< std::vector< int > > *self, int index, std::vector< int > const &val)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_variables___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_MakeNumVar___(void *jarg1, double jarg2, double jarg3, char *jarg4)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPSolverParameters_kDefaultDualTolerance_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_Int64VectorVector__SWIG_2___(int jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_InterruptSolve___(void *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_MPConstraint_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::MPConstraint * > *self)
SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_operations_research_linear_solver(SWIG_CSharpExceptionArgumentCallback_t argumentCallback, SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback, SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Objective_SetMaximization___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_Clear___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVectorVector_Reverse__SWIG_0___(void *jarg1)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Variable_SolutionValue___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_IntVectorVector__SWIG_1___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64VectorVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGINTERN void std_vector_Sl_operations_research_MPConstraint_Sm__Sg__setitem(std::vector< operations_research::MPConstraint * > *self, int index, operations_research::MPConstraint *const &val)
SWIGINTERN long long std_vector_Sl_int64_t_Sg__getitemcopy(std::vector< int64_t > *self, int index)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_MakeIntVar___(void *jarg1, double jarg2, double jarg3, char *jarg4)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Objective_Minimization___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_MPVariableVector__SWIG_0___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_IntVector__SWIG_1___(void *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_MPVariable_Sm__Sg__setitem(std::vector< operations_research::MPVariable * > *self, int index, operations_research::MPVariable *const &val)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_delete_Solver___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_Contains___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionCallbacks_operations_research_linear_solver(SWIG_CSharpExceptionCallback_t applicationCallback, SWIG_CSharpExceptionCallback_t arithmeticCallback, SWIG_CSharpExceptionCallback_t divideByZeroCallback, SWIG_CSharpExceptionCallback_t indexOutOfRangeCallback, SWIG_CSharpExceptionCallback_t invalidCastCallback, SWIG_CSharpExceptionCallback_t invalidOperationCallback, SWIG_CSharpExceptionCallback_t ioCallback, SWIG_CSharpExceptionCallback_t nullReferenceCallback, SWIG_CSharpExceptionCallback_t outOfMemoryCallback, SWIG_CSharpExceptionCallback_t overflowCallback, SWIG_CSharpExceptionCallback_t systemCallback)
SWIGINTERN bool std_vector_Sl_int64_t_Sg__Contains(std::vector< int64_t > *self, long long const &value)
SWIGINTERN std::vector< int > * std_vector_Sl_int_Sg__GetRange(std::vector< int > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGINTERN std::vector< operations_research::MPConstraint * > * new_std_vector_Sl_operations_research_MPConstraint_Sm__Sg___SWIG_2(int capacity)
SWIGINTERN void operations_research_MPSolver_SetHint(operations_research::MPSolver *self, std::vector< operations_research::MPVariable * > const &variables, std::vector< double > const &values)
SWIGINTERN bool std_vector_Sl_operations_research_MPVariable_Sm__Sg__Contains(std::vector< operations_research::MPVariable * > *self, operations_research::MPVariable *const &value)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__InsertRange(std::vector< std::vector< int64_t > > *self, int index, std::vector< std::vector< int64_t > > const &values)
SWIGINTERN void std_vector_Sl_int64_t_Sg__SetRange(std::vector< int64_t > *self, int index, std::vector< long long > const &values)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_Add___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_ExportModelAsLpFormat___(void *jarg1, unsigned int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVectorVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_IndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_Insert___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVectorVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIG_CSharpExceptionArgumentCodes
@ SWIG_CSharpArgumentException
@ SWIG_CSharpArgumentOutOfRangeException
@ SWIG_CSharpArgumentNullException
SWIGINTERN bool std_vector_Sl_int64_t_Sg__Remove(std::vector< int64_t > *self, long long const &value)
SWIGINTERN void std_vector_Sl_operations_research_MPConstraint_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::MPConstraint * > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_RemoveAt___(void *jarg1, int jarg2)
SWIGINTERN double std_vector_Sl_double_Sg__getitemcopy(std::vector< double > *self, int index)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_Insert___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_Reverse__SWIG_0___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_delete_MPSolverParameters___(void *jarg1)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPSolverParameters_GetDoubleParam___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_DoubleVector__SWIG_2___(int jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_MakeConstraint__SWIG_2___(void *jarg1, double jarg2, double jarg3, char *jarg4)
SWIGINTERN void std_vector_Sl_operations_research_MPVariable_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::MPVariable * > *self)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_Int64VectorVector__SWIG_0___()
SWIGINTERN std::vector< longlong >::value_type const & std_vector_Sl_int64_t_Sg__getitem(std::vector< int64_t > *self, int index)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Constraint_Ub___(void *jarg1)
SWIGINTERN void std_vector_Sl_int_Sg__RemoveRange(std::vector< int > *self, int index, int count)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__Reverse__SWIG_0(std::vector< std::vector< int > > *self)
char *(SWIGSTDCALL * SWIG_CSharpStringHelperCallback)(const char *)
SWIGINTERN std::string operations_research_MPSolver_ExportModelAsLpFormat(operations_research::MPSolver *self, bool obfuscated)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_MakeConstraint__SWIG_3___(void *jarg1, char *jarg2)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Variable_ReducedCost___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_MPConstraintVector__SWIG_0___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVectorVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_WallTime___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Variable_SetLb___(void *jarg1, double jarg2)
SWIGINTERN void std_vector_Sl_operations_research_MPConstraint_Sm__Sg__SetRange(std::vector< operations_research::MPConstraint * > *self, int index, std::vector< operations_research::MPConstraint * > const &values)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_Clear___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Objective_Maximization___(void *jarg1)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_capacity___(void *jarg1)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Constraint_DualValue___(void *jarg1)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_capacity___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPSolverParameters_SetDoubleParam___(void *jarg1, int jarg2, double jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVectorVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64VectorVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGINTERN std::vector< operations_research::MPVariable * > * std_vector_Sl_operations_research_MPVariable_Sm__Sg__Repeat(operations_research::MPVariable *const &value, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_delete_DoubleVector___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Variable_SetInteger___(void *jarg1, unsigned int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVectorVector_Add___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_SetNumThreads___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Objective_SetMinimization___(void *jarg1)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Objective_Offset___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_IntVector__SWIG_2___(int jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_AddRange___(void *jarg1, void *jarg2)
SWIGINTERN bool std_vector_Sl_operations_research_MPConstraint_Sm__Sg__Remove(std::vector< operations_research::MPConstraint * > *self, operations_research::MPConstraint *const &value)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_NumVariables___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_LastIndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVectorVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64VectorVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_Iterations___(void *jarg1)
SWIGINTERN std::vector< std::vector< int > > * std_vector_Sl_std_vector_Sl_int_Sg__Sg__Repeat(std::vector< int > const &value, int count)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_Objective___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_LookupConstraintOrNull___(void *jarg1, char *jarg2)
SWIGINTERN void std_vector_Sl_operations_research_MPConstraint_Sm__Sg__AddRange(std::vector< operations_research::MPConstraint * > *self, std::vector< operations_research::MPConstraint * > const &values)
SWIGINTERN std::vector< std::vector< longlong > >::value_type const & std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__getitem(std::vector< std::vector< int64_t > > *self, int index)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVectorVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVectorVector_capacity___(void *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_MPVariable_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::MPVariable * > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_delete_Variable___(void *jarg1)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_capacity___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_Constraint___(void *jarg1, int jarg2)
SWIGINTERN void std_vector_Sl_int_Sg__setitem(std::vector< int > *self, int index, int const &val)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__RemoveAt(std::vector< std::vector< int > > *self, int index)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_DoubleVector__SWIG_0___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_MakeBoolVar___(void *jarg1, char *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Constraint_SetCoefficient___(void *jarg1, void *jarg2, double jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_Repeat___(long long jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_IntVectorVector__SWIG_2___(int jarg1)
static void SWIGUNUSED SWIG_CSharpSetPendingException(SWIG_CSharpExceptionCodes code, const char *msg)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_Solve__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_SetHint___(void *jarg1, void *jarg2, int length3, double *jarg3)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Objective_Value___(void *jarg1)
SWIGINTERN void std_vector_Sl_double_Sg__Insert(std::vector< double > *self, int index, double const &x)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__SetRange(std::vector< std::vector< int64_t > > *self, int index, std::vector< std::vector< int64_t > > const &values)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64VectorVector_Reverse__SWIG_0___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64VectorVector_size___(void *jarg1)
SWIGINTERN int std_vector_Sl_double_Sg__IndexOf(std::vector< double > *self, double const &value)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_IndexOf___(void *jarg1, double jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_DoubleVector__SWIG_1___(void *jarg1)
SWIGINTERN int std_vector_Sl_operations_research_MPConstraint_Sm__Sg__IndexOf(std::vector< operations_research::MPConstraint * > *self, operations_research::MPConstraint *const &value)
SWIGINTERN bool operations_research_MPSolver_SetNumThreads(operations_research::MPSolver *self, int num_theads)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_Contains___(void *jarg1, int jarg2)
SWIGINTERN int std_vector_Sl_operations_research_MPVariable_Sm__Sg__LastIndexOf(std::vector< operations_research::MPVariable * > *self, operations_research::MPVariable *const &value)
SWIGINTERN void std_vector_Sl_int64_t_Sg__Reverse__SWIG_1(std::vector< int64_t > *self, int index, int count)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64VectorVector_getitem___(void *jarg1, int jarg2)
SWIGINTERN int std_vector_Sl_int64_t_Sg__LastIndexOf(std::vector< int64_t > *self, long long const &value)
SWIGINTERN void std_vector_Sl_operations_research_MPConstraint_Sm__Sg__RemoveRange(std::vector< operations_research::MPConstraint * > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVectorVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_Reverse__SWIG_0___(void *jarg1)
SWIGINTERN void std_vector_Sl_double_Sg__Reverse__SWIG_0(std::vector< double > *self)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Objective_SetOffset___(void *jarg1, double jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_Int64Vector__SWIG_1___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_ComputeConstraintActivities___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_LastIndexOf___(void *jarg1, long long jarg2)
SWIGINTERN void std_vector_Sl_int_Sg__RemoveAt(std::vector< int > *self, int index)
SWIGINTERN void std_vector_Sl_double_Sg__SetRange(std::vector< double > *self, int index, std::vector< double > const &values)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Variable_Ub___(void *jarg1)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_size___(void *jarg1)
SWIGINTERN std::vector< int >::value_type const & std_vector_Sl_int_Sg__getitem(std::vector< int > *self, int index)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_new_MPVariableVector__SWIG_2___(int jarg1)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__Reverse__SWIG_1(std::vector< std::vector< int64_t > > *self, int index, int count)
SWIGINTERN void std_vector_Sl_operations_research_MPVariable_Sm__Sg__AddRange(std::vector< operations_research::MPVariable * > *self, std::vector< operations_research::MPVariable * > const &values)
SWIGINTERN std::vector< int64_t > std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__getitemcopy(std::vector< std::vector< int64_t > > *self, int index)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Objective_GetCoefficient___(void *jarg1, void *jarg2)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Variable_Lb___(void *jarg1)
SWIGINTERN int std_vector_Sl_int_Sg__IndexOf(std::vector< int > *self, int const &value)
SWIGINTERN std::vector< operations_research::MPConstraint * >::value_type const & std_vector_Sl_operations_research_MPConstraint_Sm__Sg__getitem(std::vector< operations_research::MPConstraint * > *self, int index)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_delete_MPVariableVector___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVectorVector_Insert___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_DoubleVector_Remove___(void *jarg1, double jarg2)
SWIGINTERN bool std_vector_Sl_double_Sg__Contains(std::vector< double > *self, double const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGINTERN void std_vector_Sl_int64_t_Sg__RemoveRange(std::vector< int64_t > *self, int index, int count)
SWIGINTERN void std_vector_Sl_int_Sg__SetRange(std::vector< int > *self, int index, std::vector< int > const &values)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_Variable___(void *jarg1, int jarg2)
SWIGINTERN void std_vector_Sl_operations_research_MPVariable_Sm__Sg__InsertRange(std::vector< operations_research::MPVariable * > *self, int index, std::vector< operations_research::MPVariable * > const &values)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__setitem(std::vector< std::vector< int64_t > > *self, int index, std::vector< int64_t > const &val)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_NumConstraints___(void *jarg1)
SWIGINTERN std::vector< std::vector< int > >::value_type const & std_vector_Sl_std_vector_Sl_int_Sg__Sg__getitem(std::vector< std::vector< int > > *self, int index)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_IntVectorVector_RemoveAt___(void *jarg1, int jarg2)
SWIGINTERN void std_vector_Sl_int64_t_Sg__RemoveAt(std::vector< int64_t > *self, int index)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Variable_SetBounds___(void *jarg1, double jarg2, double jarg3)
SWIGINTERN int std_vector_Sl_int64_t_Sg__IndexOf(std::vector< int64_t > *self, long long const &value)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_Insert___(void *jarg1, int jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Objective_Clear___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_SetSolverSpecificParametersAsString___(void *jarg1, char *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPSolverParameters_kDefaultIncrementality_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64VectorVector_RemoveAt___(void *jarg1, int jarg2)
SWIG_CSharpExceptionCodes
@ SWIG_CSharpDivideByZeroException
@ SWIG_CSharpOutOfMemoryException
@ SWIG_CSharpArithmeticException
@ SWIG_CSharpSystemException
@ SWIG_CSharpApplicationException
@ SWIG_CSharpNullReferenceException
@ SWIG_CSharpInvalidCastException
@ SWIG_CSharpInvalidOperationException
@ SWIG_CSharpOverflowException
@ SWIG_CSharpIndexOutOfRangeException
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Constraint_Name___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPVariableVector_LastIndexOf___(void *jarg1, void *jarg2)
SWIGINTERN std::string operations_research_MPSolver_ExportModelAsMpsFormat(operations_research::MPSolver *self, bool fixed_format, bool obfuscated)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPSolverParameters_kDefaultPresolve_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_delete_Int64Vector___(void *jarg1)
SWIGINTERN void std_vector_Sl_int_Sg__Insert(std::vector< int > *self, int index, int const &x)
SWIGINTERN std::vector< operations_research::MPConstraint * > * std_vector_Sl_operations_research_MPConstraint_Sm__Sg__GetRange(std::vector< operations_research::MPConstraint * > *self, int index, int count)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__AddRange(std::vector< std::vector< int > > *self, std::vector< std::vector< int > > const &values)
SWIGINTERN void std_vector_Sl_operations_research_MPConstraint_Sm__Sg__RemoveAt(std::vector< operations_research::MPConstraint * > *self, int index)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_MPConstraintVector_Remove___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Solver_CreateSolver___(char *jarg1)
SWIGEXPORT double SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Constraint_Lb___(void *jarg1)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfLinearSolver_Int64Vector_size___(void *jarg1)
int NumVariables(const VariablesProto &variables)
int NumConstraints(const LinearConstraintsProto &linear_constraints)
IntegerValue GetCoefficient(const IntegerVariable var, const LinearExpression &expr)
std::function< int64_t(const Model &)> Value(IntegerVariable v)
absl::StatusOr< std::string > ExportModelAsMpsFormat(const MPModelProto &model, const MPModelExportOptions &options)
Outputs the current model (variables, constraints, objective) as a string encoded in MPS file format,...
absl::StatusOr< std::string > ExportModelAsLpFormat(const MPModelProto &model, const MPModelExportOptions &options)
Outputs the current model (variables, constraints, objective) as a string encoded in the so-called "C...
SWIG_CSharpExceptionCallback_t callback
SWIG_CSharpExceptionArgumentCallback_t callback
bool obfuscate
Obfuscates variable and constraint names.