Module arithmetic_traits
Source - Broadcast
 - Value that can be filled with 
Scalar - InvertOrZero
 - Value that can be inverted
 - MulAlpha
 - Value that can be multiplied by alpha
 - Square
 - Value that can be multiplied by itself
 - TaggedInvertOrZero
 - Invert or zero operation that is parameterized with some some strategy.
 - TaggedMul
 - Multiplication that is parameterized with some some strategy.
 - TaggedMulAlpha
 - Multiply by alpha operation that is parameterized with some some strategy.
 - TaggedPackedTransformationFactory
 - Linear transformation factory that is parameterized with some strategy.
 - TaggedSquare
 - Square operation that is parameterized with some some strategy.