//Prototype an inverse permutaiion function. // #include #include #include #include using namespace boost::array_stepper; std::vector invert_permute( std::vectorconst& permut_p) { unsigned const n=permut_p.size(); std::vector permut_i(n); for ( unsigned i=0 ; i indent_outbuf(std::cout,2); unsigned const rank=3; typedef std::vector permut_t; permut_t permut_o=mk_iota( 0, rank); { permut_t permut_p(permut_o); unsigned count=0; do { std::cout<<":count="<