System Preprocessors
Suitability functions

The general mechanism form choosing between algorithms is that of `suitability functions'. We associate with each specific preprocessor (for instance scaling/left) a function that returns either a fuzzy truth value (0--1) or `unknown' (-1). See TransformObjectSetSuitabilityFunction(), TransformObjectGetSuitabilityFunction(). See also Preprocessor definition about specific preprocessor construction.

At the start of a preprocessor invocation, in PreprocessorSpecificSetup(), the suitability functions of all choices are evaluated, and the choices are marked as unsuitable (if the evaluate is zero), or ranked otherwise.

The only implemented suitability functions are for the linear problem; see Suitability functions for the linear problem.