Skip to content

Completing the refactor

Pre-release
Pre-release
Compare
Choose a tag to compare
@DMRobertson DMRobertson released this 09 Feb 15:05
· 222 commits to master since this release

In early January, it became clear that the class heirachy

Homomorphism -> Automorphism
Automorphism -> PeriodicFactor
Automorphism -> InfiniteFactor

was making it difficult to implement the Power Conjugacy problem. (The symbol '->' stands for 'is a superclass of'.) The solution was a different heirachy

Homomorphism -> Automorphism
Automorphism -> MixedAut
Automorphism  ->PeriodicAut
Automorphism -> InfiniteAut

where the type of an automorphism was determined at creation time by computing the quasinormal basis. This refactoring was a pain but was worth it.