blob: 64bdf9c10f532cb8ff8c6d72a390317e9c4f072c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
// Requires:
// * gmp.h
#ifndef __PBC_HILBERT_H__
#define __PBC_HILBERT_H__
// Allocate an array of mpz_t and fill it with the coefficients of the Hilbert
// polynomial H_D(x). Returns the size of array.
size_t pbc_hilbert(mpz_t **arr, int D);
// Free an array allocated by `pbc_hilbert()`.
void pbc_hilbert_free(mpz_t *arr, size_t n);
#endif //__PBC_HILBERT_H__
|