diff --git a/lib/algorithms/iterative/ImplicitlyRestartedLanczos.h b/lib/algorithms/iterative/ImplicitlyRestartedLanczos.h index e6cd832b..03f2bf35 100644 --- a/lib/algorithms/iterative/ImplicitlyRestartedLanczos.h +++ b/lib/algorithms/iterative/ImplicitlyRestartedLanczos.h @@ -1025,7 +1025,9 @@ until convergence //exit(-1); // ConvRotate2( Nk, Nm, Qt, evec, eval,eval2,Iconv,Nconv); #endif - _sort.push(eval,evec,Nconv); +// Skip sorting, as it doubles the memory usage(!) and can be avoided by diagonalizing "right away" + +// _sort.push(eval,evec,Nconv); std::cout<