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)
예제 #2
0
 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)
예제 #4
0
    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)