For example: `FloatType` consisting of `tensor.Float32` and `tensor.Float64` `NumericType` consisting of all numeric types. `IntType` etc..