New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cheap speedup in the OA recursive constructions #16499
Comments
comment:1
Oh. And this patch also renames some private methods in a more "object oriented" way. Maybe it will become a real object, someday. Or be rewritten in Cython. Life. You never know. Nathann |
Branch: u/ncohen/16499 |
Commit: |
Dependencies: #16347 |
comment:5
Needs non-trivial rebase over #16347. |
comment:6
Rebased ! Nathann |
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
comment:9
Hi Nathann, I propose to
Impressive! Vincent |
comment:10
Yo ! I will do this as soon as #16423 is reviewed.
No need. We will have to set it back the way it is now as soon as #16500 is reviewed, unless there is a way to save time there.
Too bad it will not last Nathann |
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
comment:13
Good to me! Vincent |
Reviewer: Vincent Delecroix |
Changed branch from u/ncohen/16499 to |
There is a lot to save by not trying to build an Orthogonal Array when ... we already know that we are going to fail.
This is the case when
orthogonal_arrays(k-1,n)
was called and returned "Unknown" : there is no point in trying to build anorthogonal_array(k,n)
later.This can be cheaply fixed by querying the cache before trying to build the design.
The "clean" fix would be to introduce a
is_available
along with theexistence
parameter, but this interface will probably change very soon so it is not the right time to touch all functions and deal with all combinations of existence/available/etc because of that. Besides, the current fix already does the job quite well.This will all become an Object Oriented Hell quite soon anyway ....
:-P
Nathann
Depends on #16423
CC: @videlec
Component: combinatorial designs
Author: Nathann Cohen
Branch/Commit:
b329351
Reviewer: Vincent Delecroix
Issue created by migration from https://trac.sagemath.org/ticket/16499
The text was updated successfully, but these errors were encountered: