Subversion Repositories slepc-dev

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message
1883 1234d 04h eromero /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c - Independent harmonic target and EPS target
- Added the 'fix' parameter for JD
- Homogeneous EPS target representation
- Fixed bug: error extracting the eigenvectors from the converged Schur decomposition for the complex case
- Fixed bug: harmonic eigenpairs weren't back-transformed
- Updated the Krylov initial subspace and added as new option
- Added 'calcpairs_proj_res' for custom residual computation
- Standard problems solved with harmonic are handled as generalized
- Fixed minor bugs in 'dvd_calcpairs_projeig_qz_gen', 'dvd_schm_basic_preconf', 'dvd_managementV_basic'
- 'dvd_improvex_jd_proj_uv_0' implements an advance correction equation, instead of a collection
- Bug fixed: 'dvd_jacobi_precond' test if MatGetDiagonal is available
- Bug fixed: corrected some harmonic transformations
- Changed HarmType_t to enum type
- Added function lists called in the starting and in the ending of EPSSolve
- Improved the support of preconditioners
1875 1267d 11h eromero /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c The user initial subspace routine allows to add random vectors.
1874 1269d 00h eromero /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c - First support for multiple initial vectors
- Davidson solver adaptation for the multiple initial vectors interface
1867 1297d 00h eromero /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c First version of Jacobi-Davidson variant based on Manel Cruz (mbc@isep.ipp.pt) code
1809 1360d 07h eromero /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c - Update of olsen variant for harmonics version
1795 1363d 10h eromero /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c - Rewriting of updating, restarting and converging routines
- First implementation of harmonics (only largest eigenvalues tested). For some ncv, the solver doesn't converge or converge to wrong eigenpairs. Moreover, it is unstable when the number of processors grows
1777 1379d 14h eromero /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c Create a branch for davidsones with MatMultZ, because the resulting improvement is not important enough.
1764 1422d 06h eromero /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c - calculate H and J in one reduction at dvd_improvex_gdolsen_undef_std function.
- support for B-orthonormal version.
- the convergence test takes account of X norm.
Warning: dvd_improvex_gdbasic is not support.
1756 1437d 13h eromero /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c - Compute the converged eigenvectors from the Schur vectors.
- Differentiation between hermitian-definite problem (DVD_IS(d->sEP,DVD_EP_HERMITIAN)) and hermitian matrices problem (DVD_IS(d->sA,DVD_MAT_HERMITIAN) && DVD_IS(d->sB,DVD_MAT_HERMITIAN)).
- When the eigenproblem is hermitian-definite, the left eigenvalues aren't computed explicitly.
- bug repaired: the rr version of calcpairs, when the matrices were hermitian, the projected matrices were upper triangular, but EPSDenseGHEP and EPSDenseHEP worked with lower triangular ones.
WARNING: complex code and standard problem don't work.
1751 1444d 08h eromero /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c Quick and dirty left eigenspace management implementation. It seems it works for some examples.
1750 1444d 14h eromero /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c First calcPairs QZ version. It doesn't work yet, because its lack of the left eigenspace management.
1743 1479d 08h eromero /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c First implementation of GD+k restart.
Deflation is not implemented.
1736 1498d 13h eromero /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c bug repaired: jacobi preconditioner doesn't support generalized eigenproblems.
WARNING: PC preconditioner is not supported!
1735 1500d 23h eromero /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c - merge changes from truck up to r1734
- deep rewriting of davidsones code.
- first generalized eigenproblem version
1734 1514d 08h eromero /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c Last version for Euro-Par (that never saw the light):
- independent non-hermitian calcPairs routine.
- useless changes in improveX routines.
- undo the Schur calcPairs routines.
- undo type arithmetic for blas routines.
1675 1597d 08h slepc /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c eloy: first version of Olsen for undefinited preconditioned. First versión without optimizations of non-hermitian GD. Some bugs!
1636 1605d 22h slepc /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c eloy: first version of without orthogonalization variant
1633 1608d 06h slepc /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c eloy: add stages for profiling. Some other details.
1632 1608d 12h slepc /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c eloy: solved bug with VecMDot{Begin,End} using icc when n=0. More solved details
1619 1613d 01h slepc /branches/davidsones/src/eps/impls/davidsones/dvd_schm.c eloy: first version of Davidson. It supports only standard hermitian problems. But the implementation is quite optimized, overall the restarts.