#16295: Faster is_orthogonal_array
-------------------------------------+-------------------------------------
       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/16295     |  31e84b82913815b2005b5e2e45650c1568a45761
   Dependencies:  #16236             |     Stopgaps:
-------------------------------------+-------------------------------------

Comment (by brett):

 Nathann,

 I strongly feel that it would be much more consistent with

 1) what people in design theory will expect the code to do

 2) the equivalence between OAs and MOLS

 to have `are_mutually_orthogonal_squares` add the two extra columns and
 then simply call `is_orthogonal_array`.  This will have the effect of
 checking that all the squares are, in fact latin and you will not have to
 have `are_mutually_orthogonal_squares` do this extra checking.

 in my opinion as a design theorist, the behaviour you cite in comment 62
 of my code is all correct.  In the second example the squares ARE
 orthogonal, they are just NOT latin.  if you add the additional two
 columns the behaviour will be reported.


 brett

--
Ticket URL: <http://trac.sagemath.org/ticket/16295#comment:63>
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.

Reply via email to