Beispiel #1
0
void CplexSolver::chgObj(IntVector const & indexe, DoubleVector const & values) {
	CPXchgobj(_env, _prob, (int) indexe.size(), indexe.data(), values.data());
}
Beispiel #2
0
void CplexSolver::dual(DoubleVector & result) const {
	result.assign(nrows(), 0);
	CPXgetpi(_env, _prob, result.data(), 0, nrows() - 1);
}
Beispiel #3
0
void CplexSolver::rc(DoubleVector & result)const{
	result.resize(ncols());
	CPXgetdj(_env, _prob, result.data(), 0, ncols() - 1);
}
Beispiel #4
0
void CplexSolver::solution(int i, DoubleVector & x) const {
	x.resize(ncols());
	CPXgetsolnpoolx(_env, _prob, (int) i, x.data(), 0, (int) (x.size() - 1));
}