我不知道我的问题是否可能。我正在使用 ortools 来解决优化问题,并且我知道在部分条件中,参数应该以双精度类型定义,如下所示:
constraints[i] = solver.Constraint(0.0 , 10,0)
但我的问题是,我不想在创造条件时使用这种类型的论据。例如,我想要一个列表。
所以我在我的代码中写了这个:
constraints[i] = solver.Constraint([1,2,3,...])
我得到了这个错误:
return _pywraplp.Solver_Constraint(self, *args)
NotImplementedError: Wrong number or type of arguments for overloaded
function 'Solver_Constraint'.
Possible C/C++ prototypes are:
operations_research::MPSolver::MakeRowConstraint(double,double)
operations_research::MPSolver::MakeRowConstraint()
operations_research::MPSolver::MakeRowConstraint(double,double,std::string
const &)
operations_research::MPSolver::MakeRowConstraint(std::string const &)
有没有办法改变条件参数的类型?