Discriminant-analysis models.
Trainers in the scikit-learn Discriminant family, behind Learning's typed
contract. Each requires a clean training set (``independent_target`` and
no missing values) and stamps the model with the dataset's feature/class
count. ``open LearningDiscriminant`` brings the core types in scope too.