Commit Graph

24 Commits

Author SHA1 Message Date
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 1aa64647c8 replace strings with Symbols 2019-01-03 03:37:37 +01:00
kalmarek 77efcdff3e trivial changes for julia-0.7 2018-09-21 18:08:44 +02:00
kalmarek 192230c8d3 throw uniformly DomainError on check 2018-07-30 14:59:11 +02:00
kalmarek 78abdc3181 fix elem_types: they dispatch on TYPE of parent 2018-07-30 14:07:42 +02:00
kalmarek f2fb7f53cd move ==(::GSymbol, ::GSymbol) to Groups.jl 2018-04-09 13:00:50 +02:00
kalmarek c880b51346 remove isone(::GSymbol) 2018-03-29 19:37:32 +02:00
kalmarek e6b1b2a663 make id always have length 0 2018-03-28 12:21:50 +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 32a76f9efa remove Compat 2017-09-13 11:22:21 +02:00
kalmar 02c1022846 use @compat for types, etc 2017-07-06 09:22:56 +02:00
kalmar 4bb3c9df4f don't export generators, it's been replaced by gens 2017-07-06 09:20:43 +02:00
kalmar 95ac3940d7 FreeGroup and AutGroup are AbstractFPGroups 2017-07-06 09:17:17 +02:00
kalmar ffa9cc4cd2 add_rel! and quotientgroup are implemented in FPGroups.jl 2017-07-06 09:10:32 +02:00
kalmar 5d51855d17 add unified gens(G::FPGroup) function 2017-07-05 16:26:14 +02:00
kalmar f505b00502 deepcopy_internal is handled in Groups.jl 2017-05-15 17:29:47 +02:00
kalmar 9395c8e2f0 more accurate show for FreeGroup 2017-05-15 17:28:58 +02:00
kalmar 2d3ed657e7 deepcopy_internal for FreeGroupElems 2017-05-15 09:54:28 +02:00
kalmar 51694c4fbf add FreeGroup(n::Int) convenience 2017-05-12 21:19:08 +02:00
kalmar a886929948 FP{Symbol, Group, GroupElem} -> Free{Symbol, Group, GroupElem} 2017-05-12 20:30:42 +02:00
kalmar 86ec33b8a0 mv FPGroup.jl -> FreeGroup.jl 2017-05-12 20:14:26 +02:00