Differences between revisions 2 and 3
Revision 2 as of 2010-07-06 16:06:59
Size: 1184
Editor: MarcoStreng
Comment:
Revision 3 as of 2010-07-06 16:08:58
Size: 1186
Editor: MarcoStreng
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
* People: Marco Streng, Mak Trifkovic, Peter Bruin, John Cremona  * People: Marco Streng, Mak Trifkovic, Peter Bruin, John Cremona
Line 5: Line 5:
* This is Trac ticket 727: http://trac.sagemath.org/sage_trac/ticket/727  * This is Trac ticket 727: http://trac.sagemath.org/sage_trac/ticket/727
Line 9: Line 9:
* Uses Denis Simon's pari code for solving and parametrizing conics over QQ  * Uses Denis Simon's pari code for solving and parametrizing conics over QQ
Line 11: Line 11:
* Uses pari's rnfisnorm for finding points on conics over number fields  * Uses pari's rnfisnorm for finding points on conics over number fields
Line 13: Line 13:
* Solves conics over finite fields and RR and CC.  * Solves conics over finite fields and RR and CC.
Line 17: Line 17:
* I forgot to include "sage/schemes/plane_conics/__init__.py" (which is empty), so the patch actually doesn't work  * I forgot to include "sage/schemes/plane_conics/__init__.py" (which is empty), so the patch actually doesn't work
Line 19: Line 19:
* Use a good Hilbert symbol, such as the one of Trac ticket 9334 or the one of Pari. http://trac.sagemath.org/sage_trac/ticket/9334  * Use a good Hilbert symbol, such as the one of Trac ticket 9334 or the one of Pari. http://trac.sagemath.org/sage_trac/ticket/9334
Line 21: Line 21:
* Make a hierarchy of Conic classes (modelled after the hierarchy of Elliptic curve classes?), each with special functionality  * Make a hierarchy of Conic classes (modelled after the hierarchy of Elliptic curve classes?), each with special functionality
Line 23: Line 23:
* Fix broken doctests:  * Fix broken doctests:
Line 25: Line 25:
        sage -t "sage/schemes/plane_conics/conic_solve.py"    * sage -t "sage/schemes/plane_conics/conic_solve.py"
Line 27: Line 27:
        sage -t "sage/schemes/plane_conics/hilbert.py"    * sage -t "sage/schemes/plane_conics/hilbert.py"
Line 29: Line 29:
        sage -t "sage/schemes/plane_conics/projective_conic.py    * sage -t "sage/schemes/plane_conics/projective_conic.py
Line 31: Line 31:
* Add missing doctests (e.g. pickling)  * Add missing doctests (e.g. pickling)
Line 33: Line 33:
* Change the constructor of Curve to return a Conic if the curve is a Conic  * Change the constructor of Curve to return a Conic if the curve is a Conic

Coding Sprint Project: Solving Conics

Conic class currently available at the ticket

  • Uses Denis Simon's pari code for solving and parametrizing conics over QQ
  • Uses pari's rnfisnorm for finding points on conics over number fields
  • Solves conics over finite fields and RR and CC.

To do

  • I forgot to include "sage/schemes/plane_conics/init.py" (which is empty), so the patch actually doesn't work

  • Use a good Hilbert symbol, such as the one of Trac ticket 9334 or the one of Pari. http://trac.sagemath.org/sage_trac/ticket/9334

  • Make a hierarchy of Conic classes (modelled after the hierarchy of Elliptic curve classes?), each with special functionality
  • Fix broken doctests:
    • sage -t "sage/schemes/plane_conics/conic_solve.py"
    • sage -t "sage/schemes/plane_conics/hilbert.py"
    • sage -t "sage/schemes/plane_conics/projective_conic.py
  • Add missing doctests (e.g. pickling)
  • Change the constructor of Curve to return a Conic if the curve is a Conic

days23/conics (last edited 2010-07-21 09:42:26 by MarcoStreng)