#19226: some  (collinearity graphs of) GQ(q-1,q+1)
-------------------------+-------------------------------------------------
       Reporter:         |        Owner:
  dimpase                |       Status:  needs_work
           Type:         |    Milestone:  sage-6.9
  enhancement            |   Resolution:
       Priority:  major  |    Merged in:
      Component:  graph  |    Reviewers:  Nathann Cohen
  theory                 |  Work issues:
       Keywords:         |       Commit:
        Authors:         |  2a62ef16861fb421358f3d5f636cc9fc97e59011
Report Upstream:  N/A    |     Stopgaps:
         Branch:         |
  u/dimpase/GQ           |
   Dependencies:         |
  #19136                 |
-------------------------+-------------------------------------------------

Comment (by dimpase):

 Replying to [comment:10 ncohen]:
 > Dima,
 >
 > - Documentation of `AhrensSzekeresGQ` -- the first line seems to miss
 >   backticks. Also, please write complete sentence in english and not 'of
 GQ
 >   AS(q)'.
 >
 > - Same function: you "define" q in the second line of the paragraph
 while you
 >   use it in the first.
 >
 > - Could you rewrite the lines in "set notation", i.e. {{{* `(\sigma, a,
 b),
 >   \sigma\in F_q`}}} -> {{{* `\{(\sigma, a, b): \sigma\in F_q\}`}}}?. It
 would be
 >   easier to understand.
 >
 > - Documentation of `T2starGQ` -- also needs some backticks.
 >
 > - Same function: `q` should also be defined at the beginning of the
 paragraph.

 right, all the above is fixed in the last commit.

 >
 > - All graph constructors end in 'Graph'. Except the the ones you added
 recently,
 >   I missed that `:-/`lah

 well, isn't it high time to realise that `graphs.BlahBLahGraph` is an
 abomination, for stuff in `graphs.*` is meant to be a graph after all...

 >
 > - Please do not use GQ anywhere which is not a mathematical notation,
 >   e.g. neither in paragraphs of documentation nor in the constructor's
 name. As
 >   far as I know it is a global Sage convention to write everything
 expanded as
 >   much as possible.
 >
 > - What is the point of the `hyperoval` argument that lets the user
 specify one?
 >   It makes the code more complicated, and you do not seem to use it
 yourself. If
 >   you remove it, I guess that `check_hyperoval` can be removed too.g

 well, `T_2^*(q)` is in fact `T_2^*(O)`, so I'm following the standard
 definition.
 And there is a sizable cottage industry of hyperoval production out there,
 so it's good to have things ready for them.

 >
 > - In `is_GQqmqp`: instead of having a 'if' inside of the 'if', could you
 compute
 >   q *before* the first if (using `//` instead of `/`) so that you can
 call
 >   `is_prime` directly?

 Why? I think it's clean the way it is written. In 99% of the cases we
 don't even reach the 2nd if.

 >
 > - Same function: you don't need to filter which function you should
 >   import. Import both, there is no time to save there, only added code
 >   complexity.

 I do not just import, I set up a function `F` to be called.
 This is why I do it this way...

 >
 > - in `ProjectiveGeometryDesign`: could you change the default of
 >   `point_coordinates`?

 would it make things less efficient?

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