Legofit
infers population history from nucleotide site patterns.
Loading...
Searching...
No Matches
comb.h
1
#ifndef ARR_COMB_H
2
#define ARR_COMB_H
3
4
#include <stdint.h>
5
6
int
traverseComb(
int
n,
int
t,
7
int
(*visit)(
int
tt,
int
a[tt],
void
*data),
8
void
*data);
9
10
int
traverseMultiComb
(
int
k,
int
n[k],
11
int
(*visit)(
int
kk,
int
nn[kk],
12
int
*b[kk],
void
*data),
13
void
*data);
14
long
multinom
(
int
k,
int
x[k]);
15
int64_t
binom
(int32_t n, int32_t x);
16
void
binom_free
(
void
);
17
18
#endif
traverseMultiComb
int traverseMultiComb(int k, int n[k], int(*visit)(int kk, int nn[kk], int *b[kk], void *data), void *data)
Visit each way of allocating N balls among k boxes, such that there are b[0] balls in the first box,...
Definition
comb.c:195
binom
int64_t binom(int32_t n, int32_t x)
Binomial coefficient.
Definition
comb.c:312
binom_free
void binom_free(void)
Free the hash map used to store binom values.
Definition
comb.c:378
multinom
long multinom(int k, int x[k])
Return N!
Definition
comb.c:292
Generated on
for Legofit by
1.14.0