Provides a feature extraction type system that supports concatenation of feature extraction functions in a logically constant and type safe manner.
Provides IndexFunction and InvertibleIndexFunction, specialized subclasses of Scala functions Int => V that map integers over an interval to some value type, and which may be concatenated with monoidal operator ++, defined as follows:
Provides IndexFunction and InvertibleIndexFunction, specialized subclasses of Scala functions Int => V that map integers over an interval to some value type, and which may be concatenated with monoidal operator ++, defined as follows:
(f1 ++ f2)(j) = if (j < f1.width) f1(j) else f2(j - f1.width)
Provides a feature extraction type system that supports concatenation of feature extraction functions in a logically constant and type safe manner. Extraction functions are represented by instances of Extractor.