Sage Reference Manual: Numerical Optimization - Mirrors
Sage Reference Manual: Numerical Optimization - Mirrors
Sage Reference Manual: Numerical Optimization - Mirrors
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Sage</strong> <strong>Reference</strong> <strong>Manual</strong>: <strong>Numerical</strong> <strong>Optimization</strong>, Release 6.1.1<br />
set_objective(coeff, d=0)<br />
Set the objective function.<br />
INPUT:<br />
•coeff – a list of real values, whose ith element is the coefficient of the ith variable in the objective<br />
function.<br />
EXAMPLE:<br />
sage: from sage.numerical.backends.generic_backend import get_solver<br />
sage: p = get_solver(solver = "PPL")<br />
sage: p.add_variables(5)<br />
4<br />
sage: p.set_objective([1, 1, 2, 1, 3])<br />
sage: map(lambda x :p.objective_coefficient(x), range(5))<br />
[1, 1, 2, 1, 3]<br />
set_sense(sense)<br />
Set the direction (maximization/minimization).<br />
INPUT:<br />
•sense (integer) :<br />
EXAMPLE:<br />
–+1 => Maximization<br />
–-1 => Minimization<br />
sage: from sage.numerical.backends.generic_backend import get_solver<br />
sage: p = get_solver(solver = "PPL")<br />
sage: p.is_maximization()<br />
True<br />
sage: p.set_sense(-1)<br />
sage: p.is_maximization()<br />
False<br />
set_variable_type(variable, vtype)<br />
Set the type of a variable.<br />
EXAMPLE:<br />
sage: from sage.numerical.backends.generic_backend import get_solver<br />
sage: p = get_solver(solver = "PPL")<br />
sage: p.add_variables(5)<br />
4<br />
sage: p.set_variable_type(3, -1)<br />
sage: p.set_variable_type(3, -2)<br />
Traceback (most recent call last):<br />
...<br />
Exception: ...<br />
set_verbosity(level)<br />
Set the log (verbosity) level. Not Implemented.<br />
EXAMPLE:<br />
sage: from sage.numerical.backends.generic_backend import get_solver<br />
sage: p = get_solver(solver = "PPL")<br />
sage: p.set_verbosity(0)<br />
100 Chapter 5. LP Solver backends