Join GitHub today
PCA Diamond problem fix #658
This was introduced by me - I take full responsibility. Previously, the inheritance chain meant that PCAModel was picking up the project method of PCAVectorModel - and therefore failing when passed a Vectorizable object. Merely swapping the inheritance fixes this.
Also, rename MeanLinearModel and LinearModel to state that they actually operate on numpy arrays (with the new PCAVectorModel naming scheme). Keep the old classes around as aliases for backwards compatibility.