kalmarek
|
9bb2aba6f6
|
add issubword, issubsymbol
|
2020-03-25 03:38:33 +01:00 |
kalmarek
|
f7bf1598ee
|
make multiplication abstract
|
2020-03-25 03:36:36 +01:00 |
kalmarek
|
a3db467bd1
|
make one fully abstract method
|
2020-03-25 03:33:43 +01:00 |
kalmarek
|
6c53b3b7c0
|
favour append! and prepend! in place of rmul! and lmul!
|
2020-03-25 00:42:23 +01:00 |
kalmarek
|
189850858f
|
add to syllables commit
|
2020-03-25 00:38:07 +01:00 |
kalmarek
|
8688d42250
|
reduce defaults to freereduce now
|
2020-03-24 23:56:30 +01:00 |
kalmarek
|
8abebbbd0c
|
use the new api in freereduce!
|
2020-03-24 23:55:42 +01:00 |
kalmarek
|
b2d6c14515
|
use syllables api for GWords
|
2020-03-24 23:53:29 +01:00 |
kalmarek
|
7b211014e3
|
create and use uniform API for GSymbols
|
2020-03-24 23:47:50 +01:00 |
kalmarek
|
5810eeb4ae
|
create uniform hash interface using hash_internal
|
2020-03-24 23:44:03 +01:00 |
kalmarek
|
dd4ed1497c
|
move from G() to Base.one(G)
|
2019-11-14 09:21:11 +01:00 |
kalmarek
|
fc4b01a193
|
broaden signature of generate_balls to include NCRingElems
|
2019-06-30 19:55:56 +02:00 |
kalmarek
|
54825b4964
|
add AbstractAlgebra.mul!
|
2019-06-05 10:58:44 +02:00 |
femtocleaner[bot]
|
be7b401762
|
Fix deprecations
|
2018-09-26 18:03:07 +00:00 |
kalmarek
|
d579dd8f35
|
widen generate_balls's signature
|
2019-01-09 16:43:44 +01:00 |
kalmarek
|
1aa64647c8
|
replace strings with Symbols
|
2019-01-03 03:37:37 +01:00 |
kalmarek
|
38e327c385
|
replace DirectProduct -> DirectPower
|
2019-01-02 10:30:25 +01:00 |
kalmarek
|
3b1694f851
|
iteration for GFField
|
2018-09-21 19:10:28 +02:00 |
kalmarek
|
0750a47853
|
rework DirectProdIter to the new iteration protocol
|
2018-09-21 18:14:48 +02:00 |
kalmarek
|
e28c296bce
|
PermGroup is iterable in AbstractAlgebra master
|
2018-09-21 18:10:34 +02:00 |
kalmarek
|
0286ca7c4d
|
replace converts by constructors
|
2018-09-21 18:09:13 +02:00 |
kalmarek
|
77efcdff3e
|
trivial changes for julia-0.7
|
2018-09-21 18:08:44 +02:00 |
kalmarek
|
d373a0c7c2
|
add comment why specialized deepcopy for GWords is necessary
|
2018-07-30 15:20:12 +02:00 |
kalmarek
|
158ce5ee27
|
replace Nemo -> AbstractAlgebra
|
2018-07-30 08:30:27 +02:00 |
kalmarek
|
1597784ac5
|
add the standard linear representation for Automorphisms
|
2018-04-10 13:14:45 +02:00 |
kalmarek
|
f2fb7f53cd
|
move ==(::GSymbol, ::GSymbol) to Groups.jl
|
2018-04-09 13:00:50 +02:00 |
kalmarek
|
3ac9231032
|
replace free_reduce! -> freereduce!
|
2018-04-02 18:19:55 +02:00 |
kalmarek
|
f9ede91343
|
replace delete_ids! -> deleteids!
|
2018-04-02 18:15:12 +02:00 |
kalmarek
|
c880b51346
|
remove isone(::GSymbol)
|
2018-03-29 19:37:32 +02:00 |
kalmarek
|
d1db939a63
|
newnew version of hash and ==
|
2018-03-29 19:24:15 +02:00 |
kalmarek
|
40cf8a4e9f
|
new version of reduce! and free_reduce using delete_ids!
delete_ids requires second pass of W.symbols, but is so much easier to
get it right!
|
2018-03-29 19:19:34 +02:00 |
kalmarek
|
eed218da3c
|
rework hash, ==
|
2018-03-28 12:28:47 +02:00 |
kalmarek
|
17958fbd2c
|
accomodate to abstract GWord{T}
|
2018-03-27 21:48:36 +02:00 |
kalmarek
|
fc879f068b
|
clean-up findfirst, findnext
|
2018-03-27 21:48:02 +02:00 |
kalmarek
|
3a6506ae40
|
is_subsymbol -> issubsymbol
|
2018-03-27 21:31:23 +02:00 |
kalmarek
|
57dfc05221
|
shift documentation and GWord{T} definition
|
2018-03-27 21:30:36 +02:00 |
kalmarek
|
0b800b5366
|
move includes to the top of the file
|
2018-03-26 07:25:32 +02:00 |
kalmarek
|
6939c0f00a
|
introduce GroupWord{T} <: GWord{T<:GSymbol}
This allows subtyping of GWord{T} with more specific group elements
|
2018-03-26 07:24:37 +02:00 |
kalmarek
|
49198dfdf4
|
use append! and prepend! instead of push! and unshift!
This also fixes a bug in l_multiply!
|
2018-03-21 19:21:03 +01:00 |
kalmarek
|
c18e2156b5
|
Merge branch 'master' into enh/julia-v0.6
|
2017-11-15 20:34:30 +01:00 |
kalmarek
|
36279d2601
|
generate_balls for RingElem
|
2017-11-08 11:51:26 +01:00 |
kalmarek
|
99c07c6909
|
allow precompilation of the module
|
2017-11-08 09:06:50 +01:00 |
kalmarek
|
78881e1d79
|
more economical generate_balls using Base.product
|
2017-11-05 14:58:58 +01:00 |
kalmarek
|
2e208032d2
|
use the new 0.6 syntax: structs, where etc.
one test broken
|
2017-09-13 16:47:31 +02:00 |
kalmarek
|
32a76f9efa
|
remove Compat
|
2017-09-13 11:22:21 +02:00 |
kalmarek
|
36b87c12fa
|
Merge branch 'master' into enh/julia-v0.6
# Conflicts:
# src/FPGroups.jl
|
2017-09-13 11:17:42 +02:00 |
kalmar
|
a71f99670c
|
deepcopy S to avoid external changes
|
2017-08-08 19:15:55 +02:00 |
kalmar
|
df19042de6
|
initial @compat changes, works on v0.6 without warnings
|
2017-07-06 17:27:56 +02:00 |
kalmar
|
b61c06cd96
|
Merge branch 'enh/FPGroups'
|
2017-07-06 09:55:40 +02:00 |
kalmar
|
ff7bbe8e21
|
allow for different group operation in generate_balls/products
|
2017-07-06 09:45:14 +02:00 |