8 #ifndef COMBINATORICS_H
9 #define COMBINATORICS_H
28 Int_t
EqualPermutation(
const std::vector<UInt_t>& permutation1,
const std::vector<UInt_t>& permutation2);
29 Int_t
EqualPermutation_2_0(
const std::vector<UInt_t>& permutation1,
const std::vector<UInt_t>& permutation2);
30 Int_t
EqualPermutation_2_2(
const std::vector<UInt_t>& permutation1,
const std::vector<UInt_t>& permutation2);
31 Int_t
EqualPermutation_N_1(
const std::vector<UInt_t>& permutation1,
const std::vector<UInt_t>& permutation2);
33 void Print(
const std::vector<UInt_t>& permutation);
34 void Print(
const std::vector<std::vector<UInt_t> >& permutations);
44 void Skip_2_0(
const std::vector<std::vector<UInt_t> >& permutation1, std::vector<std::vector<UInt_t> >& permutation2);
45 void Skip_2_2(
const std::vector<std::vector<UInt_t> >& permutation1, std::vector<std::vector<UInt_t> >& permutation2);
47 std::vector<UInt_t>
Rotate(
const std::vector<UInt_t>& permutation, UInt_t digits);