#16347: Wilson's constructions of OA with 2 truncated groups
-------------------------------------+-------------------------------------
Reporter: ncohen | Owner:
Type: enhancement | Status: needs_review
Priority: major | Milestone: sage-6.3
Component: combinatorial | Resolution:
designs | Merged in:
Keywords: | Reviewers:
Authors: Nathann Cohen | Work issues:
Report Upstream: N/A | Commit:
Branch: u/ncohen/16347 | 2e463514ceb2fb48d3c6fdc2a3391055bfafe373
Dependencies: #16391, #16373 | Stopgaps:
-------------------------------------+-------------------------------------
Comment (by ncohen):
Yo !
> I actually developed the same idea as yours while thinking a bit more
about it. What we want to cache is something like `n -> (k1,OA,k2)` where
`OA` is a OA(k1,n) and `k2` is such that Sage does not know how to compute
OA(k2,n). And this feature looks very specific to design and I do not see
how a decorator can handle that nicely.
Yes of course, this would be design-specific.
> So, if you are willing to use these @cached_method everywhere or even
the one you wrote in #16353, there is a need for a big '''TODO''' saying
that it is here for quick-and-dirty speedup.
What was done here is quick but not dirty. We cache too much, but that's
much better than not caching anything at all because all functions would
become useless. What I implemented in #16353 is NOT quick and dirty, it is
the most generic way to solve our problem here. Anything more would be
design-specific and that's where it would actually become to be ugly,
because it would just be "for our own purposes" with global variabls
everywhere ....
> So let's not talk to much about caching right now, I will look at the
construction.
Yes, please do. But remember that there are many dependencies to this
patch that have to be reviewed first.
Nathann
--
Ticket URL: <http://trac.sagemath.org/ticket/16347#comment:18>
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/d/optout.