Transfer Functions
by Patrick Ruoff in 2012
Base class for data transfers between a control value and a data item, i.e. a two way function, implements right shift operator for function concatenation >> hereby symbolizes the flow of the data from the control value to the data item
Transfer that implements minimum and maximum limits for the data item
Affine transfer function
Construct affine transfer function with factor a and offset b or from range a = (a_from, a_to) to range b = (b_from, b_to) given by tuples