linalg_eigenvalues_general gives same result for mkl and gsl, gsl painfully slow, fixed overwriting B in mkl