Commit Graph

18 Commits

Author SHA1 Message Date
kalmar 7989967cc4 vararg version of overload -- with mandatory checking 2017-07-21 13:27:27 +02:00
kalmar 10022fd31c DirectProductGroup overloads: with vector and GroupElem 2017-07-21 13:27:00 +02:00
kalmar ba4400efbb optionally coerce to G when called G(a::Vector) 2017-07-21 13:25:34 +02:00
kalmar ae97c20e62 update \times outer constructor 2017-07-21 13:24:14 +02:00
kalmar 6820274f65 handled by inner constructor 2017-07-21 13:22:47 +02:00
kalmar 7f67a68176 compute parent of element as needed ==> avoid calling parent(g) 2017-07-21 13:21:38 +02:00
kalmar 7f1b6f61d0 fine tuned elem_type, parent_type 2017-07-21 13:20:31 +02:00
kalmar d02c5afc65 store only single factor and multiplicity in DirectProductGroup 2017-07-21 13:19:56 +02:00
kalmar d2cb646119 use additive group for objects involving Rings 2017-07-12 21:12:23 +02:00
kalmar a5a67bd7d3 operations field is no more 2017-07-12 21:11:12 +02:00
kalmar 674fa9f9d3 never access parent filed directly 2017-07-12 21:10:31 +02:00
kalmar a3eeee0728 AbstractVector interface for DirectProductGroupElem 2017-07-12 21:10:01 +02:00
kalmar 799878ded5 Brave new constructors 2017-07-12 21:09:26 +02:00
kalmar 6b84254416 typed elem_type 2017-07-12 21:06:07 +02:00
kalmar 78eded0124 construct parent object on the fly 2017-07-12 21:05:55 +02:00
kalmar 8631e5d16b type DirectProductGroup/Elems after type of single factor
This limits the scope of DirectProductGroup/Elems to pure direct products
2017-07-12 21:05:21 +02:00
kalmar 9626d16da9 merge modules DirectProducts, WreathProducts into Groups 2017-06-22 15:04:51 +02:00
kalmar 00f5fc1f23 add DirectProducts and WreathProducts 2017-06-22 14:21:25 +02:00