The coverage script doesn't handle functions that end with "except BLAH"
very well.  I have an old patch up somewhere, which I'd be up for trying to
get into Sage once I finish my thesis.
David

On Thu, Mar 10, 2011 at 01:10, Nathann Cohen <[email protected]>wrote:

> Hello everybody !!
>
> I am trying to fill some doctests in the numerical/ folder, and it
> looks like the -coverage flag does not like to see methods raising
> exceptions...
>
> sage -coverage sage/numerical/backends/cplex_backend.pyx
>
> Missing documentation:
>         * int add_variable(self, lower_bound=0.0, upper_bound=None,
> binary=False, continuous=False, integer=False, obj=0.0, name=None)
> except -1: """ Add a variable. This amounts to adding a new column to
> the matrix. By default, the variable is both positive and real. INPUT:
> - ``lower_bound`` - the lower bound of the variable (default: 0) -
> ``upper_bound`` - the upper bound of the variable (default: ``None``)
> - ``binary`` - ``True`` if the variable is binary (default:
> ``False``). - ``continuous`` - ``True`` if the variable is binary
> (default: ``True``). - ``integer`` - ``True`` if the variable is
> binary (default: ``False``). - ``obj`` - (optional) coefficient of
> this variable in the objective function (default: 0.0) - ``name`` - an
> optional name for the newly added variable (default: ``None``).
> OUTPUT: The index of the newly created variable EXAMPLE:: sage: from
> sage.numerical.backends.generic_backend import get_solver sage: p =
> get_solver(solver = "CPLEX") # optional - CPLEX sage: p.ncols() #
> optional - CPLEX 0 sage: p.add_variable() # optional - CPLEX 0 sage:
> p.ncols() # optional - CPLEX 1 sage: p.add_variable(binary=True) #
> optional - CPLEX 1 sage: p.add_variable(lower_bound=-2.0,
> integer=True) # optional - CPLEX 2 sage:
> p.add_variable(continuous=True, integer=True) # optional - CPLEX
> Traceback (most recent call last):
>         * int solve(self) except -1: r""" Solves the problem. .. NOTE::
> This
> method raises ``MIPSolverException`` exceptions when the solution can
> not be computed for any reason (none exists, or the LP solver was not
> able to find it, etc...) EXAMPLE:: sage: from
> sage.numerical.backends.generic_backend import get_solver sage: p =
> get_solver(solver = "CPLEX") # optional - CPLEX sage:
> p.add_linear_constraints(5, 0, None) # optional - CPLEX sage:
> p.add_col(range(5), range(5)) # optional - CPLEX sage: p.solve() #
> optional - CPLEX 0 sage: p.objective_coefficient(0,1) # optional -
> CPLEX sage: p.solve() # optional - CPLEX Traceback (most recent call
> last):
>
> Any idea why, or how to fix it ? :-)
>
> Nathann
>
> --
> To post to this group, send an email to [email protected]
> To unsubscribe from this group, send an email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/sage-devel
> URL: http://www.sagemath.org
>

-- 
To post to this group, send an email to [email protected]
To unsubscribe from this group, send an email to 
[email protected]
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to