-
87a7285ba5
don't use length for permutation
kalmarek
2018-08-01 22:39:43 +0200
-
6eebaf6945
use released version of AbstractAlgebra
kalmarek
2018-07-30 15:24:39 +0200
-
43b6d5bf40
fix tests
kalmarek
2018-07-30 15:20:37 +0200
-
d373a0c7c2
add comment why specialized deepcopy for GWords is necessary
kalmarek
2018-07-30 15:20:12 +0200
-
7f25d96038
Automorphism: initialize hash to 0x0
kalmarek
2018-07-30 15:19:18 +0200
-
e9ae22cfe9
convenience (S)Aut(G) and (G::WreathProduct)(n,p) constructors
kalmarek
2018-07-30 15:01:20 +0200
-
0a20c5bb73
change hashing constant for reproducible hash of Automorphisms
kalmarek
2018-07-30 15:00:02 +0200
-
192230c8d3
throw uniformly DomainError on check
kalmarek
2018-07-30 14:59:11 +0200
-
0de75f1262
convenience constructors for DirectProduct
kalmarek
2018-07-30 14:56:28 +0200
-
8a40d76143
add setindex!(::DirectProductGroupElem)
kalmarek
2018-07-30 14:54:54 +0200
-
5ac1ea7ba8
rename Automorphism.typ -> Automorphism.fn
kalmarek
2018-07-30 14:54:09 +0200
-
d78f1ec38a
remove specialized deepcopy
kalmarek
2018-07-30 14:53:20 +0200
-
78abdc3181
fix elem_types: they dispatch on TYPE of parent
kalmarek
2018-07-30 14:07:42 +0200
-
1783ba5065
fix indentation
kalmarek
2018-07-30 14:05:47 +0200
-
0ab4df2ce5
WreathProduct uses the additive group of a ring by default
kalmarek
2018-07-30 14:03:51 +0200
-
93253115ab
Introduce AddGrp, MltGrp etc.
kalmarek
2018-07-30 14:03:04 +0200
-
fe0e22f0bf
align to perms acting on the right
kalmarek
2018-07-30 13:54:15 +0200
-
158ce5ee27
replace Nemo -> AbstractAlgebra
kalmarek
2018-07-30 08:30:27 +0200
-
7663381084
switch to AbstractAlgebra
kalmarek
2018-04-11 08:13:23 +0200
-
c4f5bea063
Merge branch 'master' of https://github.com/kalmarek/Groups.jl
kalmarek
2018-04-10 13:20:35 +0200
-
-
1597784ac5
add the standard linear representation for Automorphisms
kalmarek
2018-04-10 13:14:45 +0200
-
df554480ea
parametrize WreathProduct over Integers
kalmarek
2018-04-10 13:09:50 +0200
-
777684db28
fix tests for parametrised Automorphisms
kalmarek
2018-04-09 13:01:21 +0200
-
f2fb7f53cd
move ==(::GSymbol, ::GSymbol) to Groups.jl
kalmarek
2018-04-09 13:00:50 +0200
-
b8abe64656
Parametrise Automorphisms on Integer type
kalmarek
2018-04-09 12:59:24 +0200
-
d46c5dafcc
Vector{Groups.FreeGroupElem} fixed itself
kalmarek
2018-04-03 15:43:17 +0200
-
435d3d88ad
fix simplifyperms! test
kalmarek
2018-04-03 15:36:32 +0200
-
3ac9231032
replace free_reduce! -> freereduce!
kalmarek
2018-04-02 18:19:55 +0200
-
3ff1f1897e
fix simplify_perms! → simplifyperms!
kalmarek
2018-04-02 18:18:12 +0200
-
f9ede91343
replace delete_ids! -> deleteids!
kalmarek
2018-04-02 18:14:08 +0200
-
c880b51346
remove isone(::GSymbol)
kalmarek
2018-03-29 19:37:32 +0200
-
d1db939a63
newnew version of hash and ==
kalmarek
2018-03-29 19:24:15 +0200
-
d83af99fbc
rework reduce! and sumplify_perms! using delete_ids!
kalmarek
2018-03-29 19:23:24 +0200
-
40cf8a4e9f
new version of reduce! and free_reduce using delete_ids!
kalmarek
2018-03-29 19:19:34 +0200
-
eed218da3c
rework hash, ==
kalmarek
2018-03-28 12:28:47 +0200
-
e6b1b2a663
make id always have length 0
kalmarek
2018-03-28 12:21:50 +0200
-
f493ed7283
rewrite simplify_perms!
kalmarek
2018-03-28 12:20:03 +0200
-
6b0499005f
rename field of PermAut p->perm
kalmarek
2018-03-28 12:19:18 +0200
-
41abf789ef
eliminate GWord and replace is_subsymbol by issubsymbol
kalmarek
2018-03-28 00:54:52 +0200
-
3dcef3189e
AutGroupElem -> Automorphism{N}
kalmarek
2018-03-27 21:49:22 +0200
-
17958fbd2c
accomodate to abstract GWord{T}
kalmarek
2018-03-27 21:48:36 +0200
-
fc879f068b
clean-up findfirst, findnext
kalmarek
2018-03-27 21:48:02 +0200
-
3a6506ae40
is_subsymbol -> issubsymbol
kalmarek
2018-03-27 21:31:23 +0200
-
57dfc05221
shift documentation and GWord{T} definition
kalmarek
2018-03-27 21:30:36 +0200
-
8cd10c0bfa
make sure we don't reduce if not asked
kalmarek
2018-03-27 20:15:28 +0200
-
7139322d05
New version of hash and ==
kalmarek
2018-03-27 20:14:24 +0200
-
6a7bb03d73
no need to store initial value of savedhash
kalmarek
2018-03-27 18:24:40 +0200
-
ffd5bbdc19
remove savedimage: Automorphism becomes prohibitively large
kalmarek
2018-03-27 18:23:43 +0200
-
9e053df1a8
Add needed convert to Automorhphism{N}
kalmarek
2018-03-26 00:45:02 +0200
-
a7bf32145c
replace AutGroupElem with Automorphism{N} <: GWord{AutSymbol}
kalmarek
2018-03-25 23:54:49 +0200
-
0b800b5366
move includes to the top of the file
kalmarek
2018-03-25 23:55:16 +0200
-
6939c0f00a
introduce GroupWord{T} <: GWord{T<:GSymbol}
kalmarek
2018-03-25 23:46:13 +0200
-
02d947899f
immutable -> struct
kalmarek
2018-03-25 19:13:30 +0200
-
c89ffbb4b4
constructing NTuple is faster than deepcopying it?
kalmarek
2018-03-25 19:12:29 +0200
-
81b580a92b
Not so simple arithmetic: ϱ₁₂*ϱ₂₁⁻¹*λ₁₂*ε₂ == σ₂₁₃₄
kalmarek
2018-03-22 17:28:07 +0100
-
8f990d9014
use tuples & domain in Automorphism evaluations
kalmarek
2018-03-22 17:27:31 +0100
-
0233aedc41
use perms{Int8} in AutGroup and in tests
kalmarek
2018-03-22 17:24:23 +0100
-
47dde30773
Merge branch '1712.07167' of github.com:kalmarek/Groups.jl into 1712.07167
1712.07167
kalmarek
2018-03-22 15:21:13 +0100
-
-
fadc2d9619
Merge branch 'master' of github.com:kalmarek/Groups.jl
kalmarek
2018-03-22 15:19:58 +0100
-
-
-
-
-
b7e7bcb7ef
fix tests (parametrised perms)
kalmarek
2018-03-22 13:25:52 +0100
-
203e084ff3
don't print overly long presentations
kalmarek
2018-03-22 10:49:52 +0100
-
d834935d05
be more specific on the type of objectGroup in AutGroup
kalmarek
2018-03-22 10:49:31 +0100
-
c8f0ee04da
automorphisms apply in-place
kalmarek
2018-03-21 19:23:13 +0100
-
dd4d23189b
domain(G::AutGroup) returns deepcopy of G.domain
kalmarek
2018-03-21 19:22:09 +0100
-
49198dfdf4
use append! and prepend! instead of push! and unshift!
kalmarek
2018-03-21 19:21:03 +0100
-
181073b517
use domain in hash and ==
kalmarek
2018-03-17 05:09:09 +0100
-
acb1dbe6c8
use tuples in evaluation of AutSymbols
kalmarek
2018-03-17 05:08:42 +0100
-
6a59c53c8f
add domain field to AutGroup
kalmarek
2018-03-17 05:01:21 +0100
-
-
-
c76ad85067
remove support for julia-0.5
kalmarek
2017-11-20 09:44:04 +0100
-
bad841cf39
use Nemo from master for v0.6
kalmarek
2017-11-17 16:08:09 +0100
-
03b7590faa
fix merging master
kalmarek
2017-11-15 20:43:09 +0100
-
c18e2156b5
Merge branch 'master' into enh/julia-v0.6
kalmarek
2017-11-15 20:34:30 +0100
-
-
-
d96a36cb94
Merge branch 'master' of github.com:kalmarek/Groups.jl
kalmarek
2017-11-08 11:52:14 +0100
-
-
36279d2601
generate_balls for RingElem
kalmarek
2017-11-08 11:09:29 +0100
-
70cde44673
much faster generate_balls (using Base.product)
kalmarek
2017-11-08 11:09:29 +0100
-
-
99c07c6909
allow precompilation of the module
kalmarek
2017-11-08 09:06:50 +0100
-
78881e1d79
more economical generate_balls using Base.product
kalmarek
2017-11-05 14:58:58 +0100
-
d6befc7990
Don't pull master of Nemo
kalmarek
2017-11-02 18:48:31 +0100
-
d3d5633ab9
fix tests
kalmarek
2017-10-27 16:20:06 +0200
-
04d1591c7d
actually cache and use savedhash + tests
kalmarek
2017-10-27 16:16:43 +0200
-
5945462d45
no need for ispermauto function
kalmarek
2017-10-27 16:15:33 +0200
-
5c14edc53c
update change_pow to the new AutSymbol
kalmarek
2017-10-27 16:14:28 +0200
-
329e481d24
move getperm
kalmarek
2017-10-27 16:13:45 +0200
-
0144c49372
AutSymbol evaluation -- much simpler
kalmarek
2017-10-27 16:12:28 +0200
-
3d2bc63723
creating AutSymbols
kalmarek
2017-10-27 16:10:37 +0200
-
5f224f6713
Evaluation of {R,L}Transvec, PermAut, FlipAut types
kalmarek
2017-10-27 16:10:04 +0200
-
e6a0ffd3d6
AutSymbol carries automorphism type, not expression
kalmarek
2017-10-27 16:09:23 +0200
-
271e96b44f
make tests pass
kalmarek
2017-10-24 15:28:02 +0200
-
c593522ab9
fix the AutGroup gens
kalmarek
2017-10-24 15:27:43 +0200
-
23d3787e34
evaluate AutSymbol
kalmarek
2017-10-24 15:26:27 +0200
-
54e8eb0b43
remove .func field from autsymbol
kalmarek
2017-10-24 15:25:37 +0200
-
30f44cca71
remove outer keyword (it was wrong!)
kalmarek
2017-10-04 21:34:59 +0200
-
261f7761eb
use the new Nemo.Generic module
kalmarek
2017-09-15 18:54:32 +0200
-
2e208032d2
use the new 0.6 syntax: structs, where etc.
kalmarek
2017-09-13 16:47:31 +0200
-
29d1b8364d
fix deprecation warnings
kalmarek
2017-09-13 15:43:56 +0200
-
32a76f9efa
remove Compat
kalmarek
2017-09-13 11:22:21 +0200
-
1988e8fd40
require julia-v0.6
kalmarek
2017-09-13 11:18:28 +0200
-
36b87c12fa
Merge branch 'master' into enh/julia-v0.6
kalmarek
2017-09-13 11:17:42 +0200
-
-
-
a71f99670c
deepcopy S to avoid external changes
kalmar
2017-08-08 19:15:55 +0200
-
342d842585
Merge branch 'enh/type_ovehaul'
kalmar
2017-07-23 17:11:13 +0200
-