Testing latest pari + WASM + node.js... and it works?! Wow.
License: GPL3
ubuntu2004
Function: mfatkininit
Section: modular_forms
C-Name: mfatkininit
Prototype: GLp
Help: mfatkininit(mf,Q): initializes data necessary for working
with Atkin--Lehner operators W_Q, for now only the function mfatkin.
The result is a 4-component vector [mfB, MC, C, mf] where mfB is either
0 or the possibly different modular form space to which F|W_Q will belong
(this does not depend on F in mf); MC is the matrix of W_Q on the basis of mf
multiplied by a normalizing constant C.
Doc: given a modular form space with parameters $N,k,\chi$ and a
primitive divisor $Q$ of the level $N$, initializes data necessary for
working with the Atkin--Lehner operator $W_Q$, for now only the function
\kbd{mfatkin}. We write $\chi \sim \chi_Q \chi_{N/Q}$ where
the two characters are primitive with (coprime) conductors dividing
$Q$ and $N/Q$ respectively. For $F\in M_k(\Gamma_0(N),\chi)$,
the form $F | W_Q$ still has level $N$ and weight $k$ but its
Nebentypus may no longer be $\chi$: it becomes $\overline{\chi_Q} \chi_{N/Q})$
if $k$ is integral and $\overline{\chi_Q} \chi_{N/Q})(4Q/\cdot)$ if not.
The result is a technical 4-component vector \kbd{[mfB, MC, C, mf]}, where
\item \kbd{mfB} encodes the modular form space to which
$F|W_Q$ belongs when $F \in M_k(\Gamma_0(N), \chi)$: an \kbd{mfinit}
corresponding to a new Nebentypus or the integer $0$ when the character does
not change. This does not depend on $F$.
\item \kbd{MC} is the matrix of $W_Q$ on the bases of \kbd{mf} and \kbd{mfB}
multiplied by a normalizing constant $C(k,\chi,Q)$. This matrix has polmod
coefficients in $\Q(\chi)$.
\item \kbd{C} is the complex constant $C(k,\chi,Q)$. For $k$
integral, let $A(k,\chi, Q) = Q^{\varepsilon}/g(\chi_Q)$, where
$\varepsilon = 0$ for $k$ even and $1/2$ for $k$ odd and
where $g(\chi_Q)$ is the Gauss sum attached to $\chi_Q$). (A similar, more
complicated, definition holds in half-integral weight depending on the parity
of $k - 1/2$.) Then if $M$ denotes the matrix of $W_Q$ on the bases
of \kbd{mf} and \kbd{mfB}, $A \cdot M$ has coefficients in $\Q(\chi)$.
If $A$ is rational, we let $C = 1$ and $C = A$ as a floating point complex
number otherwise, and finally $\kbd{MC} := M \cdot C$.
\bprog
? mf=mfinit([32,4],0); [mfB,MC,C]=mfatkininit(mf,32); MC
%1 =
[5/16 11/2 55/8]
[ 1/8 0 -5/4]
[1/32 -1/4 11/16]
? C
%2 = 1
? mf=mfinit([32,4,8],0); [mfB,MC,C]=mfatkininit(mf,32); MC
%3 =
[ 1/8 -7/4]
[-1/16 -1/8]
? C
%4 = 0.35355339059327376220042218105242451964
? algdep(C,2) \\ C = 1/sqrt(8)
%5 = 8*x^2 - 1
@eprog