Testing latest pari + WASM + node.js... and it works?! Wow.
License: GPL3
ubuntu2004
Function: mfkohnenbasis Section: modular_forms C-Name: mfkohnenbasis Prototype: G Help: mfkohnenbasis(mf): mf being a cuspidal space of half-integral weight k >= 3/2, gives a basis B of the Kohnen + space of mf as a matrix whose columns are the coefficients of B on the basis of mf. Doc: \kbd{mf} being a cuspidal space of half-integral weight $k\ge3/2$ with level $N$ and character $\chi$, gives a basis $B$ of the Kohnen $+$-space of \kbd{mf} as a matrix whose columns are the coefficients of $B$ on the basis of \kbd{mf}. The conductor of either $\chi$ or $\chi \cdot (-4/.)$ must divide $N/4$. \bprog ? mf = mfinit([36,5/2],1); K = mfkohnenbasis(mf); K~ %1 = [-1 0 0 2 0 0] [ 0 0 0 0 1 0] ? (mfcoefs(mf,20) * K)~ %4 = [0 -1 0 0 2 0 0 0 0 0 0 0 0 -6 0 0 8 0 0 0 0] [0 0 0 0 0 1 0 0 -2 0 0 0 0 0 0 0 0 1 0 0 2] ? mf = mfinit([40,3/2,8],1); mfkohnenbasis(mf) *** at top-level: mfkohnenbasis(mf) *** ^----------------- *** mfkohnenbasis: incorrect type in mfkohnenbasis [incorrect CHI] (t_VEC). @eprog In the final example both $\chi = (8/.)$ and $\chi \cdot (-4/.)$ have conductor $8$, which does not divide N/4 = 10.