GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
#ifdef __cplusplus1extern "C" {2#endif34567#ifndef _ORBIT_H_8#define _ORBIT_H_910#ifndef _CARAT_TYPEDEF_H_11#include"typedef.h"12#endif1314#ifdef __STDC__15/*-------------------------------------------------------------*\16| FILE: orb_division.c17\*-------------------------------------------------------------*/18extern matrix_TYP *orbit_representatives(matrix_TYP **M, int Manz,19bravais_TYP *G, int *option, int *orbit_no, int is_sorted);2021/*-------------------------------------------------------------*\22| FILE: orb_alg.c23\*-------------------------------------------------------------*/24extern int *make_orbit_options();25extern matrix_TYP **orbit_alg(matrix_TYP *M, bravais_TYP *G, bravais_TYP *S,26int *option, int *length);27extern void free_baum(struct baum *p);28struct baum *hash_addbaum(matrix_TYP *mat,29matrix_TYP **L,30int anz,31struct baum *verz,32int *schonda,33int hashnumber,34int *hashverz);35/*-------------------------------------------------------------*\36| FILE: orbit_subdivision.c37\*-------------------------------------------------------------*/38extern int *orbit_subdivision(matrix_TYP *vecs, bravais_TYP *G, int *orbit_no);3940/*-------------------------------------------------------------*\41| FILE: vec_orbit_division.c42\*-------------------------------------------------------------*/43extern int *vec_orbit_division( int **V, int V_no, bravais_TYP *G,44int orbit_no);4546/*-------------------------------------------------------------*\47| FILE: row_spin.c48\*-------------------------------------------------------------*/49extern matrix_TYP *row_spin(matrix_TYP *x,matrix_TYP **G,int no,int option);50extern bravais_TYP *representation_on_lattice(matrix_TYP *x,bravais_TYP *G,51int option);52matrix_TYP *translation_lattice(matrix_TYP **G,int number,matrix_TYP *P);5354#else55/*-------------------------------------------------------------*\56| FILE: orb_division.c57\*-------------------------------------------------------------*/58extern matrix_TYP *orbit_representatives();5960/*-------------------------------------------------------------*\61| FILE: orb_alg.c62\*-------------------------------------------------------------*/63extern int *make_orbit_options();64extern matrix_TYP **orbit_alg();65extern void free_baum();66struct baum *hash_addbaum();6768/*-------------------------------------------------------------*\69| FILE: orbit_subdivision.c70\*-------------------------------------------------------------*/71extern int *orbit_subdivision();7273/*-------------------------------------------------------------*\74| FILE: vec_orbit_division.c75\*-------------------------------------------------------------*/76extern int *vec_orbit_division();7778/*-------------------------------------------------------------*\79| FILE: row_spin.c80\*-------------------------------------------------------------*/81extern matrix_TYP *row_spin();82extern bravais_TYP *representation_on_lattice();83matrix_TYP *translation_lattice();8485#endif86#endif878889#ifdef __cplusplus90}91#endif92939495