#15364: Introduce factor_or_zero into global namespace
---------------------------------+-------------------------
Reporter: zabrocki | Owner:
Type: PLEASE CHANGE | Status: new
Priority: major | Milestone: sage-5.13
Component: factorization | Resolution:
Keywords: | Merged in:
Authors: Mike Zabrocki | Reviewers:
Report Upstream: N/A | Work issues:
Branch: | Commit:
Dependencies: | Stopgaps:
---------------------------------+-------------------------
Comment (by nbruin):
I guess your usage scenario is
{{{
[factor_or_zero(a) for a in some_list_of_expressions]
}}}
Can't you do:
{{{
[(factor(a) if a !=0 else None) for a in some_list_of_expressions]
}}}
it's not that much longer (you can save some parentheses if you want) and
that way sage doesn't have to choose an arbitrary sentinel value. Plus,
the pattern can be used in other similar situations as well.
At some point it's more beneficial to teach users how to use the building
blocks available than to provide them with increasingly special-purpose
bricks.
--
Ticket URL: <http://trac.sagemath.org/ticket/15364#comment:1>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/groups/opt_out.