Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
| Download
GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
Project: cocalc-sagemath-dev-slelievre
Views: 418346/****************************************************************************1**2*A pcp_vars.h ANUPQ source Eamonn O'Brien3**4*Y Copyright 1995-2001, Lehrstuhl D fuer Mathematik, RWTH Aachen, Germany5*Y Copyright 1995-2001, School of Mathematical Sciences, ANU, Australia6**7*/89/* definition file for structure used in computing10power-commutator presentation and for array y */1112#ifndef ANUPQ_PCP_VARS_H13#define ANUPQ_PCP_VARS_H1415#define MAXIDENT 1001617struct pcp_vars {1819int p; /* prime */20int pm1; /* prime - 1 */2122int m; /* number of automorphisms */2324int cc; /* current class */25int ccbeg; /* begin current class */26int clend; /* end current class */2728int newgen; /* number of generators of nucleus */29int multiplicator_rank; /* rank of multiplicator */30int lastg; /* last generator of group */31int first_pseudo; /* first pseudo-generator */32int redgen; /* redundant generator */3334int fronty; /* first storage position available in y */35int dgen; /* storage location for generators */36int relp; /* storage location for relations */37int lused; /* last position used in y from front */38int gspace; /* first garbage location available in y */39int words; /* storage position of words in y */40int submlg; /* position subgrp - lastg */41int subgrp; /* storage position of subgroup information */42int structure; /* storage position of structure information */43int ppower; /* base position for power information */44int ppcomm; /* base position for pointers to commutators */45int backy; /* last storage place available in y */4647int extra_relations; /* indicate whether exponent law is imposed */48int start_wt; /* start weight for exponent checking */49int end_wt; /* end weight for exponent checking */5051int ndgen; /* number of defining generators */52int ndrel; /* number of defining relations */53int ncomm; /* number of commutators */54int nwords; /* number of words */55int nsubgp; /* number of subgroups */5657int nocset; /* number of occurrences parameter */58int complete; /* is the group complete? */59int ncset; /* is next class set up? */6061char ident[MAXIDENT]; /* identifier of group */6263Logical middle_of_tails; /* middle of tails calculation? */64Logical update; /* update of generators performed? */65Logical dummy1; /* dummy variables which can be used later */66Logical dummy2;67Logical dummy3;6869Logical metabelian; /* is the group metabelian? */70Logical fullop; /* indicate nature of output */71Logical diagn; /* indicate nature of output */72Logical eliminate_flag; /* indicate that generator is eliminated */73Logical valid; /* indicate that input is valid */74Logical overflow; /* indicate integer or space overflow */75Logical multiplicator; /* p-multiplicator is to be computed */76Logical cover; /* p-covering group is to be computed */7778};7980int *y_address; /* definition of storage for presentation */8182#endif838485