Commit Graph

110 Commits

Author SHA1 Message Date
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
kalmar 02c1022846 use @compat for types, etc 2017-07-06 09:22:56 +02:00
kalmar e0af8ded6e adjust to changes in replace_all 2017-07-06 09:19:53 +02:00
kalmar 18ad0a04b6 replace_all! returns if any modification has been performed 2017-07-06 09:18:53 +02:00
kalmar 8e9b9d5603 include the FPGroups.jl file 2017-07-06 09:12:35 +02:00
kalmar 345e066664 change in doc 2017-07-06 09:11:56 +02:00
kalmar 04b07eb260 define gens(::AbstractFPGroup) 2017-07-06 09:11:27 +02:00
kalmar ab31d8fca1 add AbstractFPGroup <: Group abstract type 2017-07-06 09:09:24 +02:00
kalmar 4b68fe745f docstring for gens function 2017-07-06 09:05:24 +02:00
kalmar 5d51855d17 add unified gens(G::FPGroup) function 2017-07-05 16:26:14 +02:00
kalmar 08ebec118f formatting 2017-07-05 16:22:50 +02:00
kalmar cc1d662814 fix non-parametrised dispatch of replace_all 2017-07-05 16:18:37 +02:00
kalmar 6c8591b1d4 fix the replace! function in case length(toreplace)= 1 2017-07-05 16:18:04 +02:00
kalmar 5a9d4b4bb6 add missing cases for find first (length =0, 1) 2017-07-05 16:16:47 +02:00