QModularGammaCategoryΒΆ
qetamod.spad line 170 [edit on github]
QModularCategory provides functions to check modularity conditions.
- candidateLevelsCoEtaQuotient: (QEtaSpecification, PositiveInteger, NonNegativeInteger) -> List PositiveInteger
candidateLevelsCoEtaQuotient(rspec,m,t)returns an ascendingly sorted list of thennup to 24*m*level(rspec) such that conditionCoEtaQuotient?(nn,rspec,m,t) istrue.
- conditionCoEtaQuotient?: (PositiveInteger, QEtaSpecification, PositiveInteger, NonNegativeInteger) -> Boolean
conditionCoEtaQuotient?(nn,rspec,m,t)returnstrueiff a cofactor eta-quotient can be found such that the product of the cofactor with the orbit product corresponding to the dissection (m,t) gives a modular function in levelnn.
- minimalLevelCoEtaQuotient: (QEtaSpecification, PositiveInteger, NonNegativeInteger) -> PositiveInteger
minimalLevelCoEtaQuotient(rspec, m, t)returns the smallestnnof candidateLevalsCoEtaQuotient(rspec,m,t).
- minimalLevelCoEtaQuotient: (QPochhammerSpecification, PositiveInteger, NonNegativeInteger) -> PositiveInteger
minimalLevelCoEtaQuotient(rspec, m, t)returns the smallestnnof candidateLevalsCoEtaQuotient(rspec,m,t).
- minimalLevelCoEtaQuotient: QGeneratingFunctionVariable -> PositiveInteger
minimalLevelCoEtaQuotient(dissect)returns minimalLevelCoEtaQuotient(rspec,m,t) where rspec=definingSpecification(dissect), m=multiplier(dissect), and t=offset(dissect).
- modularOrbit: (QEtaSpecification, PositiveInteger, NonNegativeInteger) -> List NonNegativeInteger
modularOrbit(rspec, m, t)(for $Gamma_0(N) whereNis level(rspec)) computes the elements of $modularOrbit{r,m,t)$ as defined in qeta.tex, cite[Definition~42]{Radu_RamanujanKolberg_2015} and cite[Lemma~4.35]{Radu_PhD_2010} wereris pureExponents(rspec) andrspecis expected to specify a pure eta-quotient. For $Gamma_1(N)$, modularOrbit(rspec,m,t) returns [t].
- modularOrbit: QGeneratingFunctionVariable -> List NonNegativeInteger
modularOrbit(dissect)returns modularOrbit(rspec,m,t) where rspec=definingSpecification(dissect), m=multiplier(dissect), and t=offset(dissect).