/* save description of automorphisms used in exponent checking to file */
void save_auts(FILE *ofp, int *head, int *list, struct pcp_vars *pcp)
{ register int alpha; register int offset; register int required_offset; register int prev = 0;
register int m = pcp->m; register int required_ptr, stored_ptr;
int required_length, stored_length; register int original, diff; register int j;
int list_length;
int retain;
int nmr_items;
int *copy_head;
/* the action on more than lastg generators may be stored in list;ifthisisthecase,establishhowmanyentriesfrom thearraylistmustbestoredinordertoretainthe
description of the automorphisms on lastg generators */
if (original != retain)
free_vector(copy_head, 0);
RESET(ofp);
}
/* restore automorphisms used in exponent checking from file ifp; nmr_saved=nmrofgeneratorswhoseimageshavebeensavedtofile; retain=nmrofgeneratorswhoseimagesaretoberetained;
new_index = index of last used position in array list */
int restore_auts(FILE *ifp,
int offset,
int nmr_saved,
int retain,
int *new_index,
int *head,
int *list)
{
int alpha_length; /* length of the automorphism description */
int i, add;
int nmr_items;
/* restore automorphisms used in exponent checking from file */
void
restore_automorphisms(FILE *ifp, int **head, int **list, struct pcp_vars *pcp)
{
int new_index = 0;
int offset; register int alpha;
int nmr_saved;
int list_length;
int retain;
int nmr_items;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.