Documentation of 'cc.redberry.core.groups.permutations.BSGSElement' Java class
BSGSElement
cc.redberry.core.groups.permutations

Class BSGSElement

  • Direct Known Subclasses:
    BSGSCandidateElement


    public class BSGSElement
    extends java.lang.Object
    This class holds i-th base point (βi), generators of G(i) = Gβ1β2...βi-1 - stabilizer of all base points from 0-th to (i-1)-th as described in Sec. 4.4.1 in [Holt05].

    Additionally it provides access to Δ(i) - the orbit of βi under G(i), right transversals of H(i)βi - stabilizer of βi in G(i). This access is based on Schreier vector as described in Sec. 4.1.1 of [Holt05].

    Since:
    1.1.6
    • Field Detail

      • basePoint

        public final int basePoint
        i-th base point (βi)
    • Method Detail

      • getStabilizerGeneratorsReference

        public java.util.List<Permutation> getStabilizerGeneratorsReference()
        Returns a reference to the list of stabilizers.
        Returns:
        reference to the list of stabilizers
      • getTransversalOf

        public Permutation getTransversalOf(int point)
        Calculates the transversal of specified point (uβ), i.e. the element uβ such that βiuβ = β.
        Parameters:
        point - point
        Returns:
        element that maps this base point to the specified point.
        See Also:
        getInverseTransversalOf(int)
      • getInverseTransversalOf

        public Permutation getInverseTransversalOf(int point)
        Calculates the inverse transversal corresponding to the specified point (uβ), i.e. the element uβ(-1) such that βiuβ = β.
        Parameters:
        point - point
        Returns:
        inverse of the element that maps this base point to the specified point.
      • asBSGSElement

        public BSGSElement asBSGSElement()
        Returns an immutable representation of this BSGS element
        Returns:
        immutable representation of this BSGS element
      • belongsToOrbit

        public boolean belongsToOrbit(int point)
        Returns true if specified point belongs to the orbit of this βi.
        Parameters:
        point -
        Returns:
        true if specified point belongs to the orbit of this βi.
      • asBSGSCandidateElement

        public BSGSCandidateElement asBSGSCandidateElement()
        Returns a mutable copy of this BSGS element.
        Returns:
        a mutable copy of this BSGS element
      • orbitSize

        public int orbitSize()
        Returns size of orbit.
        Returns:
        size of orbit
      • getOrbitPoint

        public int getOrbitPoint(int i)
        Returns i-th point in orbit.
        Parameters:
        i - position in orbit
        Returns:
        i-th point in orbit
      • internalDegree

        public int internalDegree()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.