#16802: difference family database
-------------------------------------+-------------------------------------
Reporter: vdelecroix | Owner:
Type: enhancement | Status: needs_review
Priority: major | Milestone:
Component: combinatorial | Resolution:
designs | Merged in:
Keywords: | Reviewers:
Authors: Vincent Delecroix | Work issues:
Report Upstream: N/A | Commit:
Branch: public/16802 | c415a985d00e59bd0a60378e22f8f20f9df8accc
Dependencies: #16757 | Stopgaps:
-------------------------------------+-------------------------------------
Comment (by ncohen):
Helloooooooooooo !!!
Very good code, efficient and all. I added a commit but I still have a
couple of remarks :
- What does that mean ?
{{{
+An example with a short block (i.e. considering restricted difference
when a
+block has a non trivial stabilizer)::
}}}
- I do not find the two messages about the checks over l very clear for a
user:
{{{
sum(1/s_i) k*(k-1) = {} is not a multiple of (v-1) = {} (stabilizer
sizes {})
}}}
The si are not defined (and it is hard to define them in an error
message)... What would you think of formulating that with BIBD
terminology ? A
bit like my comment about nb_diff in the code ?
- What do we do about non-commutative groups ? If we don't handle them it
would
be nice to have an error message sayng "the group is not commutative".
And if
we handle them we have to be more verbose about left/right actions and
everything (I personally think that it is going too far, but well)..
I did several things in my commit:
- move a DF that was not properly ordered
- expand the doc a bit in some places
- Removed the "abelian/additive" in `is_difference_family`, but that's
also part
of the more general question above.
- rename `c_counter` to `tmp_counter`
- Replace the `ValueError` in `difference_family` with an
`AssertionError`.
Tell me if you agree with those changes, and what you think of my
questions above. Before we set this ticket to `positive_review` I will
rebase it somehow, so that all design patches are linearly ordered.
Thanks !
Nathann
--
Ticket URL: <http://trac.sagemath.org/ticket/16802#comment:9>
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.