Being the abstract supertype of all factorizations, Factorization should probably be renamed AbstractFactorization. Best!
The naming convention has been discussed a couple of times over the years. At some point, the consensus was that Abstract in the name was generally redundant and should be avoided unless the type could be confused with a concrete type. Maybe it was discussed as part of the change from FloatingPoint to AbstractFloat.
I don't think this rename is necessary.
Cheers, @andreasnoack's explanation is convincing. Thanks all! :)
Most helpful comment
The naming convention has been discussed a couple of times over the years. At some point, the consensus was that Abstract in the name was generally redundant and should be avoided unless the type could be confused with a concrete type. Maybe it was discussed as part of the change from
FloatingPointtoAbstractFloat.