Changes between Version 10 and Version 12 of Ticket #15425


Ignore:
Timestamp:
04/23/15 15:04:54 (6 years ago)
Author:
vdelecroix
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #15425

    • Property Milestone changed from sage-6.3 to sage-6.4
  • Ticket #15425 – Description

    v10 v12  
    2323      check that we don't have spots where {{{CartesianProduct}}} is used
    2424      intensively for very small calculations. #14224 can be closed once this is fixed.
    25     - Some features of {{{CartesianProduct}}} still need to be lifted to {{{Sets.Finite.CartesianProducts}}} or {{{EnumeratedSets.CartesianProducts}}}. For example, cardinality is currently calculated from the iterator (gasp):
    26       {{{
    27           sage: F = Permutations(10)
    28           sage: C = cartesian_product([F,F])
    29           sage: C.cardinality()
    30           *hangs forever*
    31       }}}
    32       Done by #16269/#10963 for cardinality and `__iter__`. Needs double checking for the infinite and zero cases.
     25    - Some features of {{{CartesianProduct}}} still need to be lifted to
     26      {{{Sets.Finite.CartesianProducts}}} or {{{EnumeratedSets.CartesianProducts}}}. The
     27      `cardinality` and `is_finite` methods are taken care in #18290.
    3328
    34292.  Remove {{{cartesian_product_iterator}}} from the global name space, and deprecate it altogether if, after checking, it turns out to be really just a duplicated of {{{itertools.product}}}.