CPLEX 中整数的大小

Size of integers in CPLEX

我尝试了很多搜索,但找不到答案。 CPLEX 中整数变量的大小是多少?是 64 位还是基于边界的任意精度?

public  IloIntVar(IloEnv env, IloInt vmin=0, IloInt vmax=IloIntMax, const char * name=0)

整数决策变量的最大值是 IloIntMax

PS:

dvar int x;

subject to
{
  
}

execute
{
  writeln(x.UB);
}

给出准确值

2147483647

代码在concert/include/ilconcert/ilosys.h

typedef __int64 IloInt;
typedef unsigned __int64 IloUInt;
typedef long IloInt;
typedef unsigned long IloUInt;
typedef double IloNum;
typedef float IloShortNum;
typedef IloInt IloBool;
typedef void* ILO_MAY_ALIAS IloAny;
typedef IloNum (*IloNumFunction)(IloNum);

IloNum 是双倍的

IloBool/IloInt 都是长