LinearType
Represents a linear type that supports basic arithmetic operations for objects of the same type. This interface enforces a linear structure that can be used to define custom mathematical types.
Parameters
T
The type that implements this interface, constrained by itself to maintain type safety.