Differences between revisions 22 and 23
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 23 as of 2011-09-22 04:20:02
Size: 2245
Editor: ekin
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 ===

* [[attachment:KateWishList.sws]]
  * Wrap E.reduction(prime)(P) so that we can also use P.reduction(prime) [[http://trac.sagemath.org/sage_trac/ticket/11822|#11822]]
  * Implement E.reduction(p) for E defined over a p-adic fields
    * This found a bug: [[http://trac.sagemath.org/sage_trac/ticket/11826|#11826]]
  * See what exactly is going on in E.global_minimal_model(), is it returning the unique restricted model? If so, update documentation
  * Implement Singular Weierstrass Equations and functionality similar to Elliptic Curves
     * make E.reduction(bad_prime) able to return this singular cubic object [[http://trac.sagemath.org/sage_trac/ticket/11823|#11823]]
     * change weierstrass model, addition of points, P.is_singular() to check if point is node/cusp, etc
  * Compute lots of examples to find guesses for bounds on "C"
  * p-adic Tate's algorithm

* Put Kate's EDS class into sage (document properly)?

=== Singular Cubics ===

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

* 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):

  * 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

* KateWishList.sws

  • Wrap E.reduction(prime)(P) so that we can also use P.reduction(prime) #11822

  • Implement E.reduction(p) for E defined over a p-adic fields
  • See what exactly is going on in E.global_minimal_model(), is it returning the unique restricted model? If so, update documentation
  • Implement Singular Weierstrass Equations and functionality similar to Elliptic Curves
    • make E.reduction(bad_prime) able to return this singular cubic object #11823

    • change weierstrass model, addition of points, P.is_singular() to check if point is node/cusp, etc
  • Compute lots of examples to find guesses for bounds on "C"
  • p-adic Tate's algorithm

* Put Kate's EDS class into sage (document properly)?

Singular Cubics

Trac ticket 11823

* 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):

  • 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)