Separate quadratic and linear splitting functions.
Merge branch `linearsplit` into `master`.
Nomenclature.
Merge branch `linearsplit` into `master`.