Differences between revisions 22 and 26 (spanning 4 versions)
Revision 22 as of 2011-09-22 04:16:12
Size: 2677
Editor: jmypark
Comment: implemented all the new functions for singular cubics from Kate's wishlist
Revision 26 as of 2011-09-22 16:33:26
Size: 2567
Editor: katestange
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
BZh91AY&SY¾ý
²·‘ì@€pÿÿþ/è|Kÿÿÿþ` ßh
Âh
£F Äi‰“A„hɁ™¨oÕ@=@
4 Ì&€Ð4a
F˜™14F
˜
Âh
£F Äi‰“A„hɁÌ&€Ð4a
F˜™14F
˜IDÒbb›B‰½I
S1še1?SQì©ê}¢>±_Ýýû¢¯àB«¢H]ä¯m%÷@‹Ð‘
O†­j¼þŸJö´­ÛåŠÑ¥­Œe¡|eUÀ¢."û+elË;ãfËÛJfʱlZø¦š2Ë+֙×dCKÕmâ*!B¡€ª!-"IdJˆsö»½ÜDõ'Њ"Ž%$¨”jFIeÓž«¾U&×¥±MŒ“r”wŸ3RŽ}˜mh²ÎÎݺµLÒ~Ñ×Ï»[û-ÉSú¶¬ŠqRÎðŽòH`Šš#šˆR|GèŽ*~޲{I)’ˆ²Ib’XtOà’p=hõ¢‘K¡Ò\‹¦"mGØ}ŽÄڛ“ÞO*}‡™)ÖtœÒ5jÕ«V©ø§äŸô›
ƒŠË#Ø7'3Cø»Dy‡­<eÒÉԗ)(Ô=mY3Jd,
1)
D–IHhx‡HØzÍÆáBä³zR’—Ngì%;›Ð`̱E
åÍë#¨¢Ç!à¥8–:gW?fN¾Ñøä4
a™ÚSÈ;GÚ?ɇ¸ðO¹“'æ²Å‹
ª—dw§4ô'5”¢SÔ÷Í^“áu» ¢RQé;V¥(Ճµ$íG‰´JEÑE.ŠIÒK,‹"é.qI‘E‹#¸ÍE’æ
=== Project Leader ===
Line 21: Line 3:
bI£Ær'’]D¦Ö­¯ÞÌè#àCq‰Ç£_y;”¤¥%‡Adì]#&ÑBX6.[59ÎpI š€
DF#K#åÞ#ªmÜÜސµmß¿:¬‚IŠÐž£ßIcÊvH²Ìú6måº!»pI? 'áø\‡ãÀ’}â(#s‡BÜ7Ye·Þ]üú“­'4ë,êkѲúÖL”ýümûÈ¡µH,³¡¦Ý|–[múrůG!Mùdݞ/ÊÆ,øé·)¦4Ã+Þ×¢ød#e­–x˺!{¾vôæÑ¢Í—­+sü$œœlˆæ.³¬”¸²IH¥$¤Xu4×£
•ˍ*÷¼µ9PªŽ•ò¼Å' +
-™1£î¦zýõ‰}—¼ÛF̦,™_LZئrÎi†L1Jç¦
t9D¡I'&¹î¶Åºï[E*¹büšz8Â1Œ-J¦¬æÅUYB:vé–X¶
;Ç”Ya:\6k®ûÖõ–Üàd¿ê—P¥2ÏaXΙÞÚ´tD3×9¥úsá£Á³g
öÙ·[Öl›r¦Yi¸i™Œíj•†eÖÊÝ
)&/·»L¶ÖäÙR\FV’aRÔ1¶ø}´É¸Fv¾}¾[kX†[(bª‰5­o(Eð#vtÒúôkvyçyô˜ÐŠ}Àe$êE
I’X¥¥ÅçÈzÏYfÂì%!’5£Æ–øW%’ét‰E)8E“ÌYE"‘ù1`¤P¼IjE<«–Y)(–WƽR²dú–BéEóyÞ´²‰GjrNô÷—K¹¤Ž²QYE(|Î!Ûô£>ÃÚ`XG‘ãNd°øÅXX~HºK‹‹¢é...‹¤¸¸º.j>­Â5D\þl*%¬m“1iíŒ
?p°[ü:SŠN%
¯Ì±„±0†“áˆ`0«1~ió
‡S!¹ÌxŠFÉÿGí
©·Ó§öޞÕ)B”¥%)GYç\ïwòçnÅÑà”)©„У9›$Fdæ0ˆñ$ø¢› ¼n:r
ø‹»¤GŽâ:¸ïN±8Òñî30]T"ƒ¦$è?ðå$ŽýæHx{‘=>“‘âNI7ˆÕ<’`±¸4[©›æN¤;Ó¨Ðnmoq
U"8fò‡
ŊO΄œãFeâ„YÉȦwáܜýÃx—ØÝdÐ(½ ä"›DzQ|%"ø'r:Ì:²ƒ÷H#™°råÚ5äàŽuÁ
‡!
Ê(–‹
‡ÖSªÁÞ¤Üu¦¦6
l‘
!7™í=ä2"î=Q
:Dörý}„=Ý®‰ª%
K%
øñ ð‘v›wY8=Â,#ät
ù|½§žÄG
PFK<ƒyä.)8<û½ãÿŽˆO=üøC‰Ç!?ÉÒ))¨ˆä5CÊjYGÊò¯æ'û"’’Èؤ‡ yGÒ`É#
(q±.Šo,–H`‹Y
C
62E
J0±K!tG•ò;Ñ?£éSè?Óð}ïìÉõŸ[ÜDډÙ!?ü]ÉáBBûôzÈ
Kate

=== Group Members ===

Aly, Jenn, Diane, Ekin

=== Project Description ===

Associated notebook file [[attachment:KateWishList.sws]]

Projects are listed by section below. No one is currently working on these ones:

  * Compute lots of examples to find guesses for bounds on "C"
  * Put Kate's EDS class into sage (document properly)?

=== Restricted global_minimal_model() ===

* ticket?

=== Wrapping E.reduction(prime)(P) ===

* Ticket needs review! [[http://trac.sagemath.org/sage_trac/ticket/11822|#11822]]

=== p-adics ===

* Implement E.reduction(p) for E defined over a p-adic fields
  * This found a bug/needed enhancement which is now reported: [[http://trac.sagemath.org/sage_trac/ticket/11826|#11826]]

* Tate's algorithm

=== Singular Cubics ===

[[http://trac.sagemath.org/sage_trac/ticket/11823 | Trac ticket 11823 ]]

* Currently the patch on the trac server will allow one to define singular cubics.

{{{
sage: E = WeierstrassCubic([0,0,0,0,0])
sage: E.is_singular()
True
}}}

* Stuff to do:

  * Work through elliptic curve documentation, test functions that should work for singular curves, and update the following lists
  * Document the WeierstrassCubic and SingularWeierstrass classes we've created
  * Do the stuff on the list below
  * make E.reduction(bad_prime) able to return this singular cubic object

* Functions that seem ok out of the box (so need only documentation adjustment/testing):

  * a_invariants() etc. (b, c also)
  * discriminant()
  * base_ring()
  * base_field()
  * is_on_curve()
  * coordinate_ring()
  * division_polynomial()
  * formal_group()
  * multiplication_by_m()?

* Functions that should do something appropriate but don't (need coding):

  * j_invariant() -- should probably return +infinity?
  * change_weierstrass_model() -- the new curve needs to pass flag
  * base_extend() -- the problem may be my patch didn't work
  * change_ring() -- the problem may be my patch didn't work
  * cardinality() -- for finite fields
  * local stuff....??
  * addition of points on a curve (seems to work, but needs to avoid singular point)

* Functions that we should write (new): done - see attached worksheet.

  [[attachment:singularcurves.sws]]
  * is_singular() (done) -- this is also accessible as an internal flag: self._is_singular
  * P.is_singular_point() -- for a point on the curve
  * singularity_type() -- tells you if it's a node or a cusp
  * singular_point() -- returns the node or cusp

Project Leader

Kate

Group Members

Aly, Jenn, Diane, Ekin

Project Description

Associated notebook file KateWishList.sws

Projects are listed by section below. No one is currently working on these ones:

  • Compute lots of examples to find guesses for bounds on "C"
  • Put Kate's EDS class into sage (document properly)?

Restricted global_minimal_model()

* ticket?

Wrapping E.reduction(prime)(P)

* Ticket needs review! #11822

p-adics

* Implement E.reduction(p) for E defined over a p-adic fields

  • This found a bug/needed enhancement which is now reported: #11826

* Tate's algorithm

Singular Cubics

Trac ticket 11823

* Currently the patch on the trac server will allow one to define singular cubics.

sage: E = WeierstrassCubic([0,0,0,0,0])
sage: E.is_singular()
True

* Stuff to do:

  • Work through elliptic curve documentation, test functions that should work for singular curves, and update the following lists
  • Document the WeierstrassCubic and SingularWeierstrass classes we've created

  • Do the stuff on the list below
  • make E.reduction(bad_prime) able to return this singular cubic object

* Functions that seem ok out of the box (so need only documentation adjustment/testing):

  • a_invariants() etc. (b, c also)
  • discriminant()
  • base_ring()
  • base_field()
  • is_on_curve()
  • coordinate_ring()
  • division_polynomial()
  • formal_group()
  • multiplication_by_m()?

* Functions that should do something appropriate but don't (need coding):

  • j_invariant() -- should probably return +infinity?
  • change_weierstrass_model() -- the new curve needs to pass flag
  • base_extend() -- the problem may be my patch didn't work
  • change_ring() -- the problem may be my patch didn't work
  • cardinality() -- for finite fields
  • local stuff....??
  • addition of points on a curve (seems to work, but needs to avoid singular point)

* Functions that we should write (new): done - see attached worksheet.

  • singularcurves.sws

  • is_singular() (done) -- this is also accessible as an internal flag: self._is_singular
  • P.is_singular_point() -- for a point on the curve
  • singularity_type() -- tells you if it's a node or a cusp
  • singular_point() -- returns the node or cusp

days33/kates (last edited 2011-10-01 17:59:47 by ekin)