13uint64_t ytCombo_choose(
int n,
int k);
14int ytCombo_generate(
int n,
int k,
int * ar);
15void ytCombo_indexTable(
int n, uint64_t * table);
16uint64_t ytCombo_chooseTable(
int n,
int k,
const uint64_t * table,
int tn);
17uint64_t ytCombo_index(
int n,
int c,
const int * ar,
const uint64_t * table,
int tn);
18uint64_t ytCombo_index2(
int n,
int c,
const int * ar,
const int * a,
const uint64_t * table,
int tn);
19uint64_t ytCombo_index3(
int n,
int c,
const int * ar,
const int * a,
const int * b,
const uint64_t * table,
int tn);
20void ytCombo_combination(
int n,
int c, uint64_t index,
int * ar,
21 const uint64_t * table,
int tn);
22void ytCombo_combination2(
int n,
int k, uint64_t index,
int * ar,
const int * a,
23 const uint64_t *table,
int tn);
24void ytCombo_combination3(
int n,
int k, uint64_t index,
int * ar,
25 const int * a,
const int * b,
26 const uint64_t * table,
int tn);
28void ytCombo_print(FILE * fp,
size_t n,
const int * A);
29void ytCombo_print2(FILE * fp,
size_t n,
const int * A,
const int * B);
31void ytCombo_bitNext(uint64_t * bit);
32void ytCombo_bit(
int n,
int k, uint64_t index, uint64_t * bit,
33 const uint64_t * table,
int tn);
35void ytCombo_bitCombo2(
int n,
int k, uint64_t index,
36 uint64_t * bit,
int * A,
const int * a,
37 const uint64_t * table,
int tn);
39void ytCombo_printBitCombo(FILE * fp, uint64_t bit,
int n);
42void ytCombo_test(FILE * fp);