GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
#ifdef __cplusplus1extern "C" {2#endif345#ifndef _IDEM_H_6#define _IDEM_H_78#ifndef _CARAT_TYPEDEF_H9#include "typedef.h"10#endif111213#ifdef __STDC__1415/*************************************************************************16* FILE : almost_decomposable_lattice.c17**************************************************************************/1819matrix_TYP *almost_decomposable_lattice(bravais_TYP *G);2021/*************************************************************************22* FILE : centr.c23**************************************************************************/2425matrix_TYP **idempotente(matrix_TYP **gen,int gen_no,matrix_TYP *form,26int *anz,int *dimc,int *dimcc,int *options);2728matrix_TYP **solve_endo(matrix_TYP **A,matrix_TYP **B,int anz,int *dim);293031matrix_TYP *zeros(matrix_TYP *A);3233/*************************************************************************34* FILE: min_pol.c35**************************************************************************/3637matrix_TYP *min_pol(matrix_TYP *A);3839/*************************************************************************40* FILE: symbol.c41**************************************************************************/4243typedef struct { bravais_TYP *group;44matrix_TYP **centralizer;45int dimc;46matrix_TYP **ccentralizer;47int dimcc;48matrix_TYP *lattice;49} constituent;5051char *symbol(bravais_TYP *G,matrix_TYP *F);5253/*************************************************************************54* FILE: bravais_catalog.c55**************************************************************************/5657symbol_out *read_symbol_from_string(char *symb);5859bravais_TYP *catalog_number(bravais_TYP *G,char *symb,matrix_TYP **TR,60int *almost,int *zclass);6162/*************************************************************************63* FILE: v4_catalog.c64**************************************************************************/6566bravais_TYP *catalog_number_v4(bravais_TYP *G,char *symb,matrix_TYP **TR,67int *almost,int *zclass);6869/*************************************************************************70* FILE: z_equivalent.c71**************************************************************************/7273matrix_TYP *z_equivalent(bravais_TYP *G,74bravais_TYP **G_tr,75bravais_TYP *H);7677#else7879/*************************************************************************80* FILE : almost_decomposable_lattice.c81**************************************************************************/8283matrix_TYP *almost_decomposable_lattice();8485/*************************************************************************86* FILE : centr.c87**************************************************************************/8889matrix_TYP **idempotente();9091matrix_TYP **solve_endo();9293matrix_TYP *zeros();9495/*************************************************************************96* FILE: min_pol.c97**************************************************************************/9899matrix_TYP *min_pol();100101/*************************************************************************102* FILE: symbol.c103**************************************************************************/104105typedef struct { bravais_TYP *group;106matrix_TYP **centralizer;107int dimc;108matrix_TYP **ccentralizer;109int dimcc;110matrix_TYP *lattice;111} constituent;112113char *symbol();114115/*************************************************************************116* FILE: bravais_catalog.c117**************************************************************************/118119symbol_out *read_symbol_from_string(char *symb);120121bravais_TYP *catalog_number();122123/*************************************************************************124* FILE: v4_catalog.c125**************************************************************************/126127bravais_TYP *catalog_number_v4();128129/*************************************************************************130* FILE: z_equivalent.c131**************************************************************************/132133matrix_TYP *z_equivalent(bravais_TYP *G,134bravais_TYP **G_tr,135bravais_TYP *H);136137#endif138139#endif140141142#ifdef __cplusplus143}144#endif145146147148149