Magma

MAGMA Computational Algebra System

Magma
 •  How to get it
 •  Download
 •  Online Demo
 
Resources
 •  Online Help
 •  Discovering Mathematics with Magma
 •  Citations
 •  How to cite Magma
 •  Links
 •  Contact us
 
[Next][Prev] [Right] [Left] [Up] [Index] [Root]

Predicates on Genus One Models

IsGenusOneModel(f) : RngMPolElt -> BoolElt, ModelG1
IsGenusOneModel(seq) : [ RngMPolElt ] -> BoolElt, ModelG1
IsGenusOneModel(mat) : Mtrx -> BoolElt, ModelG1
Return true if and only if the given polynomial, sequence of polynomials or matrix determines a "genus one model" in the sense described in the introduction to this chapter. When true, the model is also returned.

Important note: This does not imply that the associated scheme is a curve of genus 1, as degenerate cases are allowed!

IsEquivalent(model1,model2) : ModelG1, ModelG1 -> BoolElt, Tup
IsEquivalent(cubic1,cubic2) : RngMPolElt, RngMPolElt -> BoolElt, Tup
Return true if and only if the two given cubics (or genus one models of degree 3) are equivalent as genus one models (in other words, there is a linear transformation of the ambient projective space PQ2 which takes one cubic to the other, up to scaling). The algorithm is given in [Fis06].

When true, the transformation is also returned as a tuple (the syntax is explained in Section Transformations between Genus One Models, on transformations, below).

 [Next][Prev] [Right] [Left] [Up] [Index] [Root]
                       

Version: V2.16 of Mon Nov 16 15:04:45 EST 2009

Valid HTML 4.01! Valid CSS!