2022-06-13 10:05:34 +00:00
|
|
|
#ifndef ENUMERATE_H
|
|
|
|
#define ENUMERATE_H
|
|
|
|
|
|
|
|
#include "mat.h"
|
|
|
|
#include "coxeter.h"
|
|
|
|
|
2022-06-14 12:22:22 +00:00
|
|
|
struct tracedata {
|
|
|
|
int id;
|
|
|
|
NUMBER tr;
|
|
|
|
NUMBER trinv;
|
|
|
|
};
|
|
|
|
|
2022-06-13 10:05:34 +00:00
|
|
|
void enumerate_coxeter_group(group_t *group, mat *gen, mat *matrices);
|
2022-06-14 12:22:22 +00:00
|
|
|
int enumerate_coxeter_group_traces(group_t *group, mat *gen, struct tracedata **traces_out);
|
|
|
|
|
|
|
|
void enumerate_tracedata_clear(struct tracedata *traces, int n);
|
2022-06-13 10:05:34 +00:00
|
|
|
|
|
|
|
#endif
|