/usr/include/gap/objscoll.h is in gap-dev 4r8p6-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 | /****************************************************************************
**
*W objscoll.h GAP source Frank Celler
**
**
*Y Copyright (C) 1996, Lehrstuhl D für Mathematik, RWTH Aachen, Germany
*Y (C) 1998 School Math and Comp. Sci., University of St Andrews, Scotland
*Y Copyright (C) 2002 The GAP Group
*/
#ifndef GAP_OBJSCOLL_H
#define GAP_OBJSCOLL_H
/****************************************************************************
**
*D SCP_SOMETHING
**
*/
#define SCP_UNDERLYING_FAMILY 1 /* the family of our free grp elms */
#define SCP_RWS_GENERATORS 2 /* the free grp generators used */
#define SCP_NUMBER_RWS_GENERATORS 3 /* number of generators */
#define SCP_DEFAULT_TYPE 4 /* default type of the result */
#define SCP_IS_DEFAULT_TYPE 5 /* tester for default type */
#define SCP_RELATIVE_ORDERS 6 /* list of relative orders */
#define SCP_POWERS 7 /* list of power rhs */
#define SCP_CONJUGATES 8 /* list of list of conjugates rhs */
#define SCP_INVERSES 9 /* list of inverses of the gens */
#define SCP_COLLECTOR 10 /* collector to use */
#define SCP_AVECTOR 11 /* avector */
#define SCP_LAST SCP_AVECTOR /* last entry in a single coll. */
/****************************************************************************
**
*D SC_SOMETHING( <sc> )
**
** WARNING: 'cwVector' and 'cw2Vector' must be cleaned after using them.
*/
#define SC_AVECTOR(sc) \
(ADDR_OBJ(sc)[SCP_AVECTOR])
#define SC_COLLECTOR(sc) \
(FinPowConjCollectors[INT_INTOBJ(ADDR_OBJ(sc)[SCP_COLLECTOR])])
#define SC_CONJUGATES(sc) \
(ADDR_OBJ(sc)[SCP_CONJUGATES])
#define SC_DEFAULT_TYPE(sc) \
(ADDR_OBJ(sc)[SCP_DEFAULT_TYPE])
#define SC_INVERSES(sc) \
(ADDR_OBJ(sc)[SCP_INVERSES])
#define SC_NUMBER_RWS_GENERATORS(sc) \
(INT_INTOBJ((ADDR_OBJ(sc)[SCP_NUMBER_RWS_GENERATORS])))
#define SC_POWERS(sc) \
(ADDR_OBJ(sc)[SCP_POWERS])
#define SC_RELATIVE_ORDERS(sc) \
(ADDR_OBJ(sc)[SCP_RELATIVE_ORDERS])
#define SC_RWS_GENERATORS(sc) \
(ADDR_OBJ(sc)[SCP_RWS_GENERATORS])
extern Obj SC_NW_STACK;
extern Obj SC_LW_STACK;
extern Obj SC_PW_STACK;
extern Obj SC_EW_STACK;
extern Obj SC_GE_STACK;
extern Obj SC_CW_VECTOR;
extern Obj SC_CW2_VECTOR;
extern UInt SC_MAX_STACK_SIZE;
/****************************************************************************
**
*F FuncFinPowConjCol_CollectWordOrFail( <self>, <sc>, <vv>, <w> )
*/
extern Obj FuncFinPowConjCol_CollectWordOrFail ( Obj, Obj, Obj, Obj );
/****************************************************************************
**
*F FuncFinPowConjCol_ReducedComm( <self>, <sc>, <w>, <u> )
*/
extern Obj FuncFinPowConjCol_ReducedComm ( Obj, Obj, Obj, Obj );
/****************************************************************************
**
*F FuncFinPowConjCol_ReducedForm( <self>, <sc>, <w> )
*/
extern Obj FuncFinPowConjCol_ReducedForm ( Obj, Obj, Obj );
/****************************************************************************
**
*F FuncFinPowConjCol_ReducedLeftQuotient( <self>, <sc>, <w>, <u> )
*/
extern Obj FuncFinPowConjCol_ReducedLeftQuotient ( Obj, Obj, Obj, Obj );
/****************************************************************************
**
*F FuncFinPowConjCol_ReducedProduct( <self>, <sc>, <w>, <u> )
*/
extern Obj FuncFinPowConjCol_ReducedProduct ( Obj, Obj, Obj, Obj );
/****************************************************************************
**
*F FuncFinPowConjCol_ReducedPowerSmallInt( <self>, <sc>, <w>, <pow> )
*/
extern Obj FuncFinPowConjCol_ReducedPowerSmallInt ( Obj, Obj, Obj, Obj);
/****************************************************************************
**
*F FuncFinPowConjCol_ReducedQuotient( <self>, <sc>, <w>, <u> )
*/
extern Obj FuncFinPowConjCol_ReducedQuotient ( Obj, Obj, Obj, Obj );
/****************************************************************************
**
*F * * * * * * * * * * * * * initialize package * * * * * * * * * * * * * * *
*/
/****************************************************************************
**
*F InitInfoSingleCollector() . . . . . . . . . . . . table of init functions
*/
StructInitInfo * InitInfoSingleCollector ( void );
#endif // GAP_OBJSCOLL_H
/****************************************************************************
**
*E objscoll.h . . . . . . . . . . . . . . . . . . . . . . . . . . ends here
*/
|