support coordinate vectors for quasi modular forms, added corresponding doctests/documentation, fixed a coercion issue related to subspaces
performance improvement: remove linearly dependent vectors in one run instead of successively checking each vector
marked all tests which took more than 2s as #long time tests
proper exception handling: for form rings coordinate_vector is not even defined, which is caught by AttributeError
proper title for subspaces
more consistent documentation if INPUT and OUTPUT
added a separate evaluation function, in particular to ensure that its documentation is added to the html documentation
removed all trailing white spaces
more documentation fixes
bugfix: the denominator might contain a constant, which we can't just drop
add corresponding doctests for coordinate vectors of vectors with nontrivial denominator
support for constructing quasi weak forms based on their initial Laurent coefficients, support for finding generators/dimensions of quasi weak subspaces corresponding to powers of E2 and to conditions on the order at infinity, unified code for generators and dimensions, support for vector representations of (parts of) laurent series (helper function)
bugfix in doctest, use q_expansion_vector in calculations
support the same arguments as in q_expansion for q_expansion_vector
bugfix: It is not enough to take the l1 parameter of the highest weight as an upper bound, it has to be increased by 1 in case the sign change of the multiplier increases l1 by 1
Allow elements to return a version of themself where d is replaced by its value (exact in the arithmetic case)
support for a basis of quasi weak spaces with nice initial Laurent series properties (if possible), in all cases so far the quasi form matrix was invertible, consequently we optimize for that situation, make fix_d a hidden function, updated documentation/tests
use q_basis (if available + cached) to construct quasi forms, clarify that the restriction of min_exp applies to quasi_parts and not linear combinations of them
bugfix: make sure that min_exp is adjusted according to the analytic type to ensure that e.g. q_basis also works properly for holomorphic/cuspidal spaces
A.is_square() is much faster than A.is_invertible()