def __init__(self, graded_ambient, basis, weight, **kwds) : """ INPUT: - ``graded_ambient`` -- A graded ambient. - ``basis`` -- A list of elements in the graded ambient. - ``weight`` -- A grading index. The commen weight of all basis elements. - ``kwds`` -- Will be forwarded to :class:~`fourier_expansion_framework.gradedexpansions.gradedexpansion_submodule.GradedExpansionSubmodule_ambient_pid`. TESTS:: sage: from psage.modform.fourier_expansion_framework.modularforms.modularform_ambient import * sage: from psage.modform.fourier_expansion_framework.modularforms.modularform_testtype import * sage: from psage.modform.fourier_expansion_framework.monoidpowerseries.monoidpowerseries_basicmonoids import * sage: from psage.modform.fourier_expansion_framework.modularforms.modularform_submodule import * sage: ma = ModularFormsModule_withheckeaction( QQ, ModularFormTestType_vectorvalued(), NNFilter(5) ) sage: sm = ModularFormsSubmodule_singleweight_ambient_pid(ma, [ma.0], 3) """ self.__weight = weight if not hasattr(self, '_element_class') : try : _element_class = graded_ambient.type()._space_element_class() except NotImplementedError : _element_class = GradedExpansionSubmoduleVector_generic GradedExpansionSubmodule_ambient_pid.__init__(self, graded_ambient, basis, **kwds)
def __init__(self, graded_ambient, basis, **kwds) : """ INPUT: - ``graded_ambient`` -- A graded ambient. - ``basis`` -- A list of elements in the graded ambient. TESTS:: sage: from psage.modform.fourier_expansion_framework.modularforms.modularform_ambient import * sage: from psage.modform.fourier_expansion_framework.modularforms.modularform_testtype import * sage: from psage.modform.fourier_expansion_framework.monoidpowerseries.monoidpowerseries_basicmonoids import * sage: from psage.modform.fourier_expansion_framework.modularforms.modularform_submodule import * sage: ma = ModularFormsModule_withheckeaction( QQ, ModularFormTestType_vectorvalued(), NNFilter(5) ) sage: sm = ModularFormsSubmodule_heckeinvariant_ambient(ma, [ma.0]) """ if not hasattr(self, '_element_class') : try : _element_class = graded_ambient.type()._space_element_class() except NotImplementedError : _element_class = GradedExpansionSubmoduleVector_generic GradedExpansionSubmodule_ambient_pid.__init__(self, graded_ambient, basis, **kwds)