amazon-braket / amazon-braket/BraketAHS.jl

Add TDVP algorithm

Offen
#14 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement good first issue
Vorherrschende Sprache
Julia
Sterne
24
Forks
7
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

In the current version BraketAHS.jl supports only Time Evolving Block Decimation (TEBD) algorithm.

Time dependent variational principle (TDVP) is another common algorithm for computing time evolution of MPS quantum states.
iTensor.jl package supports TDVP as a core subroutine: https://github.com/ITensor/ITensorTDVP.jl
TDVP algorithm enables more efficient calculations for long-range interactions. In the case of Rydberg atom system this corresponds to shorter iteratomic distances, or large blockade radius.

**Goal**: Add TDVP algorithm to the BraketAHS.jl package. User will be able to choose between TEBD (default) and TDVP algorithms at runtime.

**TDVP Input Parameters:**
* AHS program
* maxdim (Max MPS bond dimension)
* cutoff (truncation cutoff for each TDVP evolution step)

**Output:** [the same types of the outputs as for default TEBD algorithm]
* MPS samples at t=T (end of the evolution)
* Expectation values of Rydberg densities at intermediate time steps.
* Correlator at t=T (end of the evolution).

The selection between TEBD and TDVP algorithm should be done by passing a command line option to mps_runner.jl.
`--algorithm tebd [tdvp]`
The options are: tebd, tdvp.

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

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