LDA.cpp eigennized

I have changed the LAPACK codes into EIGEN3 for the binary classification through LDA.
We avoid using the initialiser list and do this inside the `init` method instead.