MultiVariate Analysis - PCA and PLS in C with supporting matrix functions.