Main page.

Declarations of functions associated with group_W.
Version of Sunday 15 September 2024.


The following declarations, all private, are found in file group_A/permzbi_A5.h:

    class SJT {
        friend bool permzbi::next_perm_SJT_modify (int begin, int end);
        friend bool permzbi::prev_perm_SJT_modify (int begin, int end);

        /* W1 */ static int  sign (SVI const & per, int const hi);
        /* W1 */ static int  seek (SVI const & per, int const hi);
        /* W1 */ static bool is_ident (SVI & per);        
        /* W1 */ static bool next (SVI & per);
        /* W1 */ static bool prev (SVI & per);           
   };

These functions support calculations for the SJT sequence of permutations as invoked from class permzbi. However, they are declared outside of class permzbi because the SJT code is lengthy, and class permzbi is already too complicated.

For any permzbi P with at least two components: