Main page.

Declarations of functions associated with group_X.
Version of Thursday 26 September 2024.


The following declarations are found in file group_A/permzbi_A6.h:

    class rob_sch {
        // P and Q are the Young tableaux
        SVSVI P {};
        SVSVI Q {};    

        /* X1 */ static int help_ctor (
                     SVI & P_row, int const value, 
                     SVI & Q_row, int const index
                 );
        /* X2 */ static int bump (SVI & v, int const nova);
    public:
        rob_sch () = delete;
        rob_sch (rob_sch const &) = default;
        rob_sch (rob_sch &&) = default;
        rob_sch & operator= (rob_sch const &) = default;
        rob_sch & operator= (rob_sch &&) = default;
        ~rob_sch () = default;
    
        /* X1 */ rob_sch (permzbi const & perm);
        /* X1 */ SVSVI const & get_P () const;
        /* X1 */ SVSVI const & get_Q () const;
        /* X1 */ rob_sch transpose () const;
        /* X1 */ void verify () const;
        /* X1 */ void put_text (std::ostream & text_out) const;

        /* X2 */ explicit operator permzbi () const;        

        /* X3 */ static bool is_ok_for_permzbi (SVSVI const & v);
    };

    /* X1 */ std::ostream & operator<< (std::ostream & text_out, rob_sch const & rs);
}