| Home | Trees | Indices | Help |
|---|
|
|
object --+
|
structure.sage_object.SageObject --+
|
structure.parent.Parent --+
|
structure.parent_base.ParentWithBase --+
|
abvar.ModularAbelianVariety_abstract --+
|
abvar.ModularAbelianVariety_modsym_abstract --+
|
ModAbVar_ambient_jacobian_class
An ambient Jacobian modular abelian variety attached to a congruence subgroup.
|
|||
|
Inherited from Inherited from |
|||
|
|||
Create an ambient Jacobian modular abelian variety.
EXAMPLES:
sage: A = J0(37); A
Abelian variety J0(37) of dimension 2
sage: type(A)
<class 'sage.modular.abvar.abvar_ambient_jacobian.ModAbVar_ambient_jacobian_class'>
sage: A.group()
Congruence Subgroup Gamma0(37)
|
Return the modular symbols space associated to this ambient Jacobian.
OUTPUT:
modular symbols space
EXAMPLES:
sage: M = J0(33)._modular_symbols(); M
Modular Symbols subspace of dimension 6 of Modular Symbols space of dimension 9 for Gamma_0(33) of weight 2 with sign 0 over Rational Field
sage: J0(33)._modular_symbols() is M
True
|
Return string representation of this Jacobian modular abelian
variety.
EXAMPLES:
sage: A = J0(11); A
Abelian variety J0(11) of dimension 1
sage: A._repr_()
'Abelian variety J0(11) of dimension 1'
sage: A.rename("J_0(11)")
sage: A
J_0(11)
We now clear the cache to get rid of our renamed $J_0(11)$.
sage: import sage.modular.abvar.abvar_ambient_jacobian as abvar_ambient_jacobian
sage: abvar_ambient_jacobian._cache = {}
|
Return Latex representation of self.
EXAMPLES:
sage: latex(J0(37))
J_0(37)
sage: J1(13)._latex_()
'J_1(13)'
sage: latex(JH(389,[2]))
J_H(389,[2])
|
Return the ambient modular abelian variety that contains self.
Since self is a Jacobian modular abelian variety, this is just
self.
OUTPUT:
abelian variety
EXAMPLES:
sage: A = J0(17)
sage: A.ambient_variety()
Abelian variety J0(17) of dimension 1
sage: A is A.ambient_variety()
True
|
Return the group that this Jacobian modular abelian variety
is attached to.
EXAMPLES:
sage: J1(37).group()
Congruence Subgroup Gamma1(37)
sage: J0(5077).group()
Congruence Subgroup Gamma0(5077)
sage: J = GammaH(11,[3]).modular_abelian_variety(); J
Abelian variety JH(11,[3]) of dimension 1
sage: J.group()
Congruence Subgroup Gamma_H(11) with H generated by [3]
|
Return the tuple of congruence subgroups attached to this
ambient Jacobian. This is always a tuple of length 1.
OUTPUT:
tuple
EXAMPLES:
sage: J0(37).groups()
(Congruence Subgroup Gamma0(37),)
|
Calculate generators for the endomorphism ring of
self.
EXAMPLES:
sage: J0(11)._calculate_endomorphism_generators()
[Abelian variety endomorphism of Abelian variety J0(11) of dimension 1]
sage: ls = J0(46)._calculate_endomorphism_generators() ; ls
[Abelian variety endomorphism of Abelian variety J0(46) of dimension 5,
Abelian variety endomorphism of Abelian variety J0(46) of dimension 5,
Abelian variety endomorphism of Abelian variety J0(46) of dimension 5,
Abelian variety endomorphism of Abelian variety J0(46) of dimension 5,
Abelian variety endomorphism of Abelian variety J0(46) of dimension 5]
sage: len(ls) == J0(46).dimension()
True
|
Return the t-th degeneracy map from self to J(level). Here t
must be a divisor of either level/self.level() or
self.level()/level.
INPUT:
level -- integer (multiple or divisor of level of self)
t -- divisor of quotient of level of self and level
check -- bool (default: True); if True do some checks on the input
OUTPUT:
a morphism
EXAMPLES:
sage: J0(11).degeneracy_map(33)
Degeneracy map from Abelian variety J0(11) of dimension 1 to Abelian variety J0(33) of dimension 3 defined by [1]
sage: J0(11).degeneracy_map(33).matrix()
[ 0 -3 2 1 -2 0]
[ 1 -2 0 1 0 -1]
sage: J0(11).degeneracy_map(33,3).matrix()
[-1 0 0 0 1 -2]
[-1 -1 1 -1 1 0]
sage: J0(33).degeneracy_map(11,1).matrix()
[ 0 1]
[ 0 -1]
[ 1 -1]
[ 0 1]
[-1 1]
[ 0 0]
sage: J0(11).degeneracy_map(33,1).matrix() * J0(33).degeneracy_map(11,1).matrix()
[4 0]
[0 4]
|
Return the dimension of this modular abelian variety.
EXAMPLES:
sage: J0(2007).dimension()
221
sage: J1(13).dimension()
2
sage: J1(997).dimension()
40920
sage: J0(389).dimension()
32
sage: JH(389,[4]).dimension()
64
sage: J1(389).dimension()
6112
|
Decompose this ambient Jacobian as a product of abelian
subvarieties, up to isogeny.
EXAMPLES:
sage: J0(33).decomposition(simple=False)
[
Abelian subvariety of dimension 2 of J0(33),
Abelian subvariety of dimension 1 of J0(33)
]
sage: J0(33).decomposition(simple=False)[1].is_simple()
True
sage: J0(33).decomposition(simple=False)[0].is_simple()
False
sage: J0(33).decomposition(simple=False)
[
Abelian subvariety of dimension 2 of J0(33),
Simple abelian subvariety 33a(None,33) of dimension 1 of J0(33)
]
sage: J0(33).decomposition(simple=True)
[
Simple abelian subvariety 11a(1,33) of dimension 1 of J0(33),
Simple abelian subvariety 11a(3,33) of dimension 1 of J0(33),
Simple abelian subvariety 33a(1,33) of dimension 1 of J0(33)
]
|
| Home | Trees | Indices | Help |
|---|
| Generated by Epydoc 3.0beta1 on Thu Jul 17 04:23:45 2008 | http://epydoc.sourceforge.net |