Implement the Chebyshev expansion for imaginary time
Description
Now the Chebyshev expansion for the exponential can also be used for the imaginary-time-evolution eigensolver for GS runs. The main difference are other expansion coefficients and other error estimates. Also, the code now uses the normal recurrence formula.
News snippet
Implement the Chebyshev expansion for the exponential for imaginary-time evolution
Checklist
-
I have checked that my code follows the Octopus coding standards -
I have added tests for all the new features added in this request.