Commit aa52ee2
authored
Add
- add a description of the cache `FULLGLNICOCACHE` in the code;
it is used only by `NicomorphismFFMatGroupOnFullSpace`
- change the keys of `FULLGLNICOCACHE`:
take the field of the matrix entries into account (not only its size),
take the `ConstructingFilter` of the matrices into account
- in `NicomorphismFFMatGroupOnFullSpace`, deal with special cases of
matrices in `IsBlockMatrixRep` (which have no `ConstructingFilter`)
and in `Is8BitMatrixRep` in the situation that the group itself
lives over `GF(2)`
- in order to admit the action of `IsMatrixObj` matrices on vectors
supported by GAP's `Enumerator`s of vector spaces,
add a `\^` method that `Unpack`s the matrix object
(Eventually we want to avoid this overhead, but then we need
`Enumerator`s consisting of vector objects corresponding to the
matrix objects.)
- add `Matrix` calls in the function that computes preimages under
an action homomorphism with `Source` a matrix group,
in order to support matrix group elements of prescribed kinds of
`IsMatrixObj`.
- add tests for the new supported situations
(most of the changes were actually forced by already available tests)
* add `\in` methods for matrix object and (`GL` or `SL`)
* avoid some `Unpack` hacks
- introduce `NormedRowVectors_internal( F, base )`,
and `AsListOfFreeLeftModule_internal( F, base, zero )`,
in order to admit `IsVectorObj`s in `base` without supporting
the whole vector space machinery for these objects
- introduce `ExternalSet( G )` for matrix groups `G`,
meaning the natural `G`-set
(an undocumented method for permutation groups `G` was already available)
- change `NicomorphismFFMatGroupOnFullSpace` such that we can act
with the `IsMatrixObj` matrices on their `IsVectorObj` vectors,
without unpacking the matrices
- support `IsMatrixObj` matrices in the `Random` methods for GL and SL
* adjust also `IsProjectiveActionHomomorphism` methods
* add `RandomMatrix`, `RandomInvertibleMatrix`
and fix the `RankMat` method for `IsPlistMatrixRep`RandomMatrix, RandomInvertibleMatrix; and fix a problem with a new feature for matrix groups (#6232)1 parent 7889216 commit aa52ee2
17 files changed
Lines changed: 823 additions & 112 deletions
File tree
- doc/ref
- grp
- lib
- tst
- testbugfix
- testinstall
- MatrixObj
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
341 | 341 | | |
342 | 342 | | |
343 | 343 | | |
| 344 | + | |
344 | 345 | | |
| 346 | + | |
345 | 347 | | |
346 | 348 | | |
347 | 349 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
836 | 836 | | |
837 | 837 | | |
838 | 838 | | |
839 | | - | |
| 839 | + | |
840 | 840 | | |
841 | 841 | | |
842 | 842 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
127 | | - | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
128 | 154 | | |
129 | 155 | | |
130 | | - | |
131 | | - | |
132 | | - | |
| 156 | + | |
133 | 157 | | |
134 | | - | |
135 | | - | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
136 | 181 | | |
137 | 182 | | |
138 | | - | |
139 | | - | |
140 | | - | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
141 | 187 | | |
142 | 188 | | |
143 | | - | |
| 189 | + | |
| 190 | + | |
144 | 191 | | |
145 | | - | |
146 | | - | |
147 | | - | |
| 192 | + | |
148 | 193 | | |
149 | 194 | | |
150 | 195 | | |
151 | | - | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
152 | 201 | | |
153 | 202 | | |
154 | 203 | | |
155 | 204 | | |
156 | 205 | | |
157 | 206 | | |
158 | 207 | | |
159 | | - | |
| 208 | + | |
160 | 209 | | |
161 | | - | |
| 210 | + | |
162 | 211 | | |
163 | 212 | | |
164 | | - | |
| 213 | + | |
165 | 214 | | |
166 | | - | |
| 215 | + | |
167 | 216 | | |
168 | 217 | | |
169 | 218 | | |
| |||
190 | 239 | | |
191 | 240 | | |
192 | 241 | | |
193 | | - | |
194 | | - | |
| 242 | + | |
195 | 243 | | |
196 | 244 | | |
197 | 245 | | |
| |||
256 | 304 | | |
257 | 305 | | |
258 | 306 | | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
259 | 326 | | |
260 | 327 | | |
261 | 328 | | |
| |||
266 | 333 | | |
267 | 334 | | |
268 | 335 | | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
269 | 349 | | |
270 | 350 | | |
271 | 351 | | |
| |||
508 | 588 | | |
509 | 589 | | |
510 | 590 | | |
511 | | - | |
512 | | - | |
513 | | - | |
514 | | - | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
515 | 608 | | |
516 | 609 | | |
517 | 610 | | |
| |||
527 | 620 | | |
528 | 621 | | |
529 | 622 | | |
530 | | - | |
531 | | - | |
532 | | - | |
533 | | - | |
534 | | - | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
535 | 635 | | |
536 | 636 | | |
537 | 637 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1218 | 1218 | | |
1219 | 1219 | | |
1220 | 1220 | | |
1221 | | - | |
| 1221 | + | |
| 1222 | + | |
| 1223 | + | |
| 1224 | + | |
| 1225 | + | |
| 1226 | + | |
| 1227 | + | |
1222 | 1228 | | |
1223 | 1229 | | |
1224 | 1230 | | |
| |||
0 commit comments