Matrix dot works only need pseudoinver(with svd) and eigenvalue+vector decomposition left