/*

February 1, 2016:

* A note on the creation of lists of characters *

The following magma loop was used to create a list all odd characters of levels within
given bounds N_low and N_high:

chars:=[**];
    
for N:=N_low to N_high do
    G:=FullDirichletGroup(N);
    for eps in GaloisConjugacyRepresentatives(G) do
        EPS:=MinimalBaseRingCharacter(eps);
        if IsOdd(EPS) eq true then
            Append(~chars,EPS);
        end if;
    end for;
end for;

It is these lists for e.g. [N_low,N_high] = [1,200], which were used in the
creation of the files containing eigenforms and basis elements. Note that
within the data files, e.g. qexps-1-200.m (or bases-1-200.m), these characters
are stored via their images on generators for (Z/(N))^* with N the level of the
given character - the images of these generators are given as elements in the
the field of coefficients of the associated eigenform (or the field over which
the basis elements are defined, respectively).

*/

