diff options
author | dos-reis <gdr@axiomatics.org> | 2010-06-21 03:14:17 +0000 |
---|---|---|
committer | dos-reis <gdr@axiomatics.org> | 2010-06-21 03:14:17 +0000 |
commit | 640d839b4de4d0daf0dde00ba08eab6d264160ad (patch) | |
tree | 3b5565cbc731bd2455a13c72a9a9c539f3088310 /src/algebra/permgrps.spad.pamphlet | |
parent | bf21f6c3c98ea62bbd952ecd2382b63f4cd370bb (diff) | |
download | open-axiom-640d839b4de4d0daf0dde00ba08eab6d264160ad.tar.gz |
* algebra/sgcf.spad.pamphlet (SymmetricGroupCombinatoricFunctions)
[listYoungTableaus]: Fix thinko. Don't use lattice in its own
initialization before it is defined.
Diffstat (limited to 'src/algebra/permgrps.spad.pamphlet')
-rw-r--r-- | src/algebra/permgrps.spad.pamphlet | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/algebra/permgrps.spad.pamphlet b/src/algebra/permgrps.spad.pamphlet index 98e2ab75..e5ae0b61 100644 --- a/src/algebra/permgrps.spad.pamphlet +++ b/src/algebra/permgrps.spad.pamphlet @@ -338,23 +338,27 @@ PermutationGroup(S:SetCategory): public == private where xelt := times ( x , xelt ) if wordProblem then word := append ( wordlist.p , word ) ppt := x.ppt + [xelt,word] bsgs1 (group:L V NNI,number1:NNI,words:L L NNI,maxLoops:I,gp:%,diff:I)_ : NNI == -- try to get a good approximation for the strong generators and base ort: REC k1: NNI - i : NNI - for i in number1..degree repeat + i: NNI := number1 + while i <= degree repeat ort := orbitWithSvc ( group , i ) k := ort.orb k1 := # k if k1 ~= 1 then leave + i := i + 1 gpsgs := nil()$(L V NNI) words2 := nil()$(L L NNI) gplength : NNI := #group - jj: NNI - for jj in 1..gplength repeat if (group.jj).i ~= i then leave + jj: NNI := 1 + while jj <= gplength repeat + if (group.jj).i ~= i then leave + jj := jj + 1 for k in 1..gplength repeat el2 := group.k if el2.i ~= i then |