43 typedef struct tla_group_st {
51 tla_group_init(tla_group_t G,
int size);
53 tla_group_init_set(tla_group_t res,
const tla_group_t G);
55 tla_group_set(tla_group_t res,
const tla_group_t G);
57 tla_group_clear(tla_group_t G);
59 tla_group_Z_cap_vsp(tla_group_t G,
const tla_vsp_t vsp);
61 tla_group_z_mul (tla_group_t R,
const tla_group_t G,
const mpz_t scale);
63 tla_group_z_mul_ui (tla_group_t R,
const tla_group_t G,
unsigned int scale);
66 tla_group_add_generator(tla_group_t res,
const tla_group_t G,
69 tla_group_has(tla_group_t G,
const tla_vec_t x, tla_vec_t lambda);
71 tla_group_hash (
const tla_group_t G);
73 tla_group_are_equal (
const tla_group_t G,
const tla_group_t GO);
74 # define tla_group_get_size(G) (tla_matrix_get_nb_lines((G)->Hermite))
75 # define tla_group_get_dim(G) ((G)->dim)
78 tla_group_alpha_min(
const tla_group_t G,
const tla_vec_t alpha,
const mpz_t c,