09.02.2015 Views

Sage Reference Manual: Numerical Optimization - Mirrors

Sage Reference Manual: Numerical Optimization - Mirrors

Sage Reference Manual: Numerical Optimization - Mirrors

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!