(self)
return basic_stabilizers
Return a chain of stabilizers relative to a base and strong generating
        set.

        The ``i``-th basic stabilizer ``G^{(i)}`` relative to a base
        ``(b_1, b_2, ..., b_k)`` is ``G_{b_1, b_2, ..., b_{i-1}}``. For more
        information, see [1], pp. 87-89.

        Examples
        ========

        >>> from sympy.combinatorics.named_groups import AlternatingGroup
        >>> A = AlternatingGroup(4)
        >>> A.schreier_sims()
        >>> A.base
        [0, 1]
        >>> for g in A.basic_stabilizers:
        ...     print(g)
        ...
        PermutationGroup([
            Permutation(3)(0, 1, 2),
            Permutation(1, 2, 3)])
        PermutationGroup([
            Permutation(1, 2, 3)])

        See Also
        ========

        base, strong_gens, basic_orbits, basic_transversals
Return a chain of stabilizers relative to a base and strong generating
        set.
Return a chain of stabilizers relative to a base and strong generating set .
def basic_stabilizers(self):
        """
        Return a chain of stabilizers relative to a base and strong generating
        set.

        The ``i``-th basic stabilizer ``G^{(i)}`` relative to a base
        ``(b_1, b_2, ..., b_k)`` is ``G_{b_1, b_2, ..., b_{i-1}}``. For more
        information, see [1], pp. 87-89.

        Examples
        ========

        >>> from sympy.combinatorics.named_groups import AlternatingGroup
        >>> A = AlternatingGroup(4)
        >>> A.schreier_sims()
        >>> A.base
        [0, 1]
        >>> for g in A.basic_stabilizers:
        ...     print(g)
        ...
        PermutationGroup([
            Permutation(3)(0, 1, 2),
            Permutation(1, 2, 3)])
        PermutationGroup([
            Permutation(1, 2, 3)])

        See Also
        ========

        base, strong_gens, basic_orbits, basic_transversals

        """

        if self._transversals == []:
            self.schreier_sims()
        strong_gens = self._strong_gens
        base = self._base
        strong_gens_distr = _distribute_gens_by_base(base, strong_gens)
        basic_stabilizers = []
        for gens in strong_gens_distr:
            basic_stabilizers.append(PermutationGroup(gens))
        return basic_stabilizers
def basic_stabilizers ( self ) : if self . _transversals == [ ] : self . schreier_sims ( ) strong_gens = self . _strong_gens base = self . _base strong_gens_distr = _distribute_gens_by_base ( base , strong_gens ) basic_stabilizers = [ ] for gens in strong_gens_distr : basic_stabilizers . append ( PermutationGroup ( gens ) ) return basic_stabilizers