io.radanalytics.silex.feature.indexfunction
Obtain a new iterator over the indices that the function is defined on.
Obtain a new iterator over the indices that the function is defined on.
An iterator over the function domain
Obtain a new iterator over the function range values
Obtain a new iterator over the function range values
An iterator over values that may be returned by the function
The width of the integer index interval that contains the domain.
Concatenate two index functions.
Concatenate two index functions.
The right-hand function of the concatenation
The concatenation of left and right index functions, defined as:
(f1 ++ f2)(j) = if (j < f1.width) f1(j) else f2(j - f1.width)
Obtain a Scala Map from values in the domain to their corresponding range values.
An index function is a (partial) function from some subset of collection indices to some values, and which can be concatenated with other such functions such that they now cover an expanded index range, and the "right" side function has had its domain shifted. An index function is defined on an index interval with a particular width, and its domain is some subset of that interval.
The type of value returned by this function.