mirror of
https://github.com/kalmarek/PropertyT.jl.git
synced 2024-11-25 00:40:28 +01:00
fix: PermutationGroups.Perm is no longer mutable
This commit is contained in:
parent
826de34807
commit
acb6b08ba9
@ -27,13 +27,13 @@ function isadjacent(
|
|||||||
end
|
end
|
||||||
|
|
||||||
function _ncycle(start, length, n=start + length - 1)
|
function _ncycle(start, length, n=start + length - 1)
|
||||||
p = PermutationGroups.Perm(Int8(n))
|
p = collect(Int8.(1:n))
|
||||||
@assert n ≥ start + length - 1
|
@assert n ≥ start + length - 1
|
||||||
for k in start:start+length-2
|
for k in start:start+length-2
|
||||||
p[k] = k + 1
|
p[k] = k + 1
|
||||||
end
|
end
|
||||||
p[start+length-1] = start
|
p[start+length-1] = start
|
||||||
return p
|
return PermutationGroups.Perm(p)
|
||||||
end
|
end
|
||||||
|
|
||||||
alternating_group(n::Integer) = PermutationGroups.PermGroup([_ncycle(i, 3) for i in 1:n-2])
|
alternating_group(n::Integer) = PermutationGroups.PermGroup([_ncycle(i, 3) for i in 1:n-2])
|
||||||
|
Loading…
Reference in New Issue
Block a user