Modular Forms#
- Introduction
- Creation Functions
- Ambient Spaces
ModularForms(N): RngIntElt → ModFrmModularForms(N, k): RngIntElt, RngIntElt → ModFrmModularForms(eps, k): GrpDrchElt, RngIntElt → ModFrmModularForms(chars, k): [GrpDrchElt], RngIntElt → ModFrmModularForms(G, k): GrpPSL2, RngIntElt → ModFrmModularForms(G): GrpPSL2 → ModFrmCuspForms(x): Any → ModFrmCuspForms(x, y): Any, Any → ModFrmExample: Creation Space- Half-integral Weight Forms
- Base Extension
- Elements
- Ambient Spaces
- Bases
Basis(M): ModFrm → SeqEnumBasis(M, prec): ModFrm, RngIntElt → [RngSerPowElt]qExpansionBasis(M, prec): ModFrm, RngIntElt → [RngSerPowElt]PrecisionBound(M : parameters): ModFrm → RngIntEltRModule(M): ModFrm → ModTupRng, MapRSpace(M): ModFrm → ModTupRng, MapVectorSpace(M): ModFrm → ModTupRng, MapExample: Bases
- \(q\)-Expansions
qExpansion(f): ModFrmElt → RngSerPowEltqExpansion(f, prec): ModFrmElt, RngIntElt → RngSerPowEltPowerSeries(f): ModFrmElt → RngSerPowEltPowerSeries(f, prec): ModFrmElt, RngIntElt → RngSerPowEltCoefficient(f, n): ModFrmElt, RngIntElt → RngEltPrecision(M): ModFrm → RngIntEltSetPrecision(M, prec): ModFrm, RngIntEltExample: q ExpansionExample: Weierstrass Points
- Arithmetic
- Predicates
IsAmbientSpace(M): ModFrm → BoolEltIsCuspidal(M): ModFrm → BoolEltIsEisenstein(M): ModFrm → BoolEltIsEisensteinSeries(f): ModFrmElt → BoolEltIsGamma0(M): ModFrm → BoolEltIsGamma1(M): ModFrm → BoolEltIsNew(M): ModFrm → BoolEltIsNewform(f): ModFrmElt → BoolEltIsRingOfAllModularForms(M): ModFrm → BoolEltExample: Predicates
- Properties
AmbientSpace(M): ModFrm → ModFrmBaseRing(M): ModFrm → RngCoefficientRing(M): ModFrm → RngDegree(f): ModFrmElt → RngIntEltDimension(M): ModFrm → RngIntEltDimensionByFormula(M): ModFrm → RngIntEltDimensionByFormula(N, k): RngIntElt, FldRatElt → RngIntEltDimensionByFormula(chi, k): GrpDrchElt, FldRatElt → RngIntEltDimensionByFormula(N, chi, k): RngIntElt, GrpDrchElt, FldRatElt → RngIntEltDirichletCharacters(M): ModFrm → [GrpDrchElt]DirichletCharacter(f): ModFrmElt → GrpDrchEltEltseq(f): ModFrmElt → SeqEnumLevel(f): ModFrmElt → RngIntEltLevel(M): ModFrm → RngIntEltWeight(f): ModFrmElt → RngIntEltWeight(M): ModFrm → RngIntEltWeightOneHalfData(H): ModFrm → ListExample: Properties
- Subspaces
- Operators
HeckeOperator(M, n): ModFrm, RngIntElt → AlgMatEltHeckeOperator(n,f): RngIntElt, ModFrmElt → ModFrmEltHeckePolynomial(M, n : parameters): ModFrm, RngIntElt → RngUPolEltAtkinLehnerOperator(M, q): ModFrm, RngIntElt → AlgMatEltAtkinLehnerOperator(q, f): RngIntElt, ModFrmElt → ModFrmEltExample: Hecke Polynomials
- Eisenstein Series
- Weight Half Forms
- Weight One Forms
- Newforms
NumberOfNewformClasses(M : parameters): ModFrm → RngIntEltNewform(M, i, j : parameters): ModFrm, RngIntElt, RngIntElt → ModFrmEltNewform(M, i : parameters): ModFrm, RngIntElt → ModFrmEltNewforms(M : parameters): ModFrm → ListNewforms(I, M): [Tup], ModFrm → ModFrmNewformDecomposition(M): ModFrm → ListExample: Newforms- Labels
- Reductions and Embeddings
- Congruences
- Overconvergent Modular Forms
OverconvergentHeckeSeriesDegreeBound(p, N, k, m): RngIntElt, RngIntElt, RngIntElt, RngIntElt → RngIntEltOverconvergentHeckeSeries(p, N, k, m): RngIntElt, RngIntElt, RngIntElt, RngIntElt → RngUPolEltOverconvergentHeckeSeries(p, N, k, m): RngIntElt, RngIntElt, [ RngIntElt ], RngIntElt → [ RngUPolElt ]OverconvergentHeckeSeries(p, chi, k, m): RngIntElt, GrpDrchElt, RngIntElt, RngIntElt → RngUPolElt, RngPadEltOverconvergentHeckeSeries(p, chi, k, m): RngIntElt, GrpDrchElt, [ RngIntElt ], RngIntElt → [ RngUPolElt ], RngPadEltExample: overconvergent
- Algebraic Relations
- Elliptic Curves
- Modular Symbols