Add Jacobi-Davidson Solver (and shift-invert mode?)

Offen
#73 0 Kommentare 0 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

@msricher arbeitet bereits daran.

Seit 18.8.2024.

Bewertung

Dieses Issue wurde noch nicht bewertet.

Beschreibung

We should interface also to the Jacobi-Davidson solver. It is also supported in Spectra so I think it will be relatively easy.
https://spectralib.org/doc/classspectra_1_1davidsonsymeigssolver

Jacobi-Davidson should be faster that implicitly-restarted Lanczos when a small part of the (extreme) spectrum is needed.

We may also wish to support shift-invert mode for some cases, where the spectral lines of interest may be the near-zero lines.

Vorherrschende Sprache
C++
Sterne
35
Forks
15
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus theochem/PyCI

Alle Issues in theochem/PyCI

Ähnliche Issues

Weitere Issues zu C++

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.