Changes between Version 11 and Version 20 of Ticket #16347


Ignore:
Timestamp:
06/10/14 10:40:36 (5 years ago)
Author:
ncohen
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #16347

    • Property Dependencies changed from #16391, #16373 to #16391, #16373, #16460
  • Ticket #16347 – Description

    v11 v20  
    11Heeeeeeeere it is ! The new construction !
    22
    3 As a result, the MOLS table really took a lifetime to fill. So I turned TD and OA into cached functions and they give their answer MUCH faster. The bad side is that it also cached the OA/TD, and this is not necessarily a good idea. The idea would be to cache ONLY the boolean/integer answers, but I do not know how right now.
    4 
    5 Anyway caching the OA/TD is not as bad as it seems, for it will only build those who are useful in some construction the users asks. When an OA is not useful, a existence check is made before building the actual design, so this is cool !
    6 
    7 I asked on #15657 if the guys there knew a way to tune cached_function to only cache some inputs (see also the following threads on sage-devel [[https://groups.google.com/forum/#!topic/sage-devel/OPe5VJpBiB4|cached_function: a filter to only cache some inputs ?]] and [[https://groups.google.com/forum/#!topic/sage-devel/rnqhwGk6e0E|cached_function: cache a(n) only when n is *not* a prime power]]).
    8 
    9 Note that MOLS is not a cached_function, because they output matrix objects .... Does not matter much anyway, the MOLS constructor does not contain much.
     3As a result, the MOLS table really took a lifetime to fill. This is fixed by caching the OA that Sage can build, a new feature from #16460.
    104
    115Nathann