- 05 Feb, 2018 6 commits
-
-
Pavel Kus authored
instead, blacs context has to be set beforehand
-
Pavel Kus authored
Added C interface for generalized eigen problem Extended the functionality of test.c to check generalized eigenproblem, both with and without already decomposed matrix
-
Pavel Kus authored
added possibility to re-use the already decomposed matrix B in the generalized problem Added respective test
-
Pavel Kus authored
* tested with elpa1 only (should be sufficient) * not using Hermitian multiply at the moment * requires scalapack
-
Pavel Kus authored
-
Pavel Kus authored
and some modifications in test.f90
-
- 31 Jan, 2018 1 commit
-
-
Andreas Marek authored
-
- 03 Jan, 2018 1 commit
-
-
Andreas Marek authored
-
- 14 Dec, 2017 1 commit
-
-
Lorenz Huedepohl authored
-
- 07 Dec, 2017 2 commits
-
-
Lorenz Huedepohl authored
Apparently it was not fool-proof enough, if they could be disabled that easily :)
-
Andreas Marek authored
-
- 06 Dec, 2017 1 commit
-
-
Andreas Marek authored
-
- 05 Dec, 2017 4 commits
-
-
Andreas Marek authored
-
Andreas Marek authored
-
Lorenz Huedepohl authored
-
Lorenz Huedepohl authored
-
- 01 Dec, 2017 1 commit
-
-
Andreas Marek authored
-
- 30 Nov, 2017 1 commit
-
-
Andreas Marek authored
-
- 28 Nov, 2017 1 commit
-
-
Andreas Marek authored
-
- 27 Nov, 2017 1 commit
-
-
Andreas Marek authored
-
- 24 Nov, 2017 1 commit
-
-
Andreas Marek authored
-
- 07 Nov, 2017 4 commits
-
-
Pavel Kus authored
-
Pavel Kus authored
-
Pavel Kus authored
This test was wrong, it was computing A * A^T instead of A^T * A. The latter is correct since our implementation of Cholesky decomposition stores the triangular matrix in the upper triangle The test was passing only because the Cholesky decomposition was tested with diagonal matrix only, than this does not matter.
-
Pavel Kus authored
-
- 30 Oct, 2017 5 commits
-
-
Pavel Kus authored
This should improve performance, we will see on timings The main problem was in normalizing eigenvectors, now we compute maximum of computed (not analytical) solution. It was nicer to find maximum of analytical one, since it is the reference, but the implementation was really slow
-
Pavel Kus authored
-
Pavel Kus authored
to tell what is making the test so slow
-
Pavel Kus authored
-
Pavel Kus authored
matrix was initialized outside of three diagonals
-
- 26 Oct, 2017 1 commit
-
-
Lorenz Huedepohl authored
To be used like this class(elpa_t), pointer :: e class(elpa_autotune_t), pointer :: tune_state e => elpa_allocate() call e%set(...) [...] assert_elpa_ok(e%setup()) tune_state => e%autotune_setup(ELPA_AUTOTUNE_FAST, ELPA_AUTOTUNE_DOMAIN_REAL) ! Autotuning loop, continues until all combinations have been tried do while (e%autotune_step(tune_state)) ! Do the steps that are representative of your calculation call e%eigenvectors(a, ev, z, error) end do ! Fix best parameters, and de-allocate the autotune object call e%autotune_set_best(tune_state) call elpa_autotune_deallocate(tune_state)
-
- 25 Oct, 2017 3 commits
- 24 Oct, 2017 6 commits