• Home
  • Research
  • Software

Software

Splitting methods

  • Splitting methods for near-integrable systems
  • Symplectic splitting methods for the time-dependent (autonomous) Schrödinger equation
  • Symplectic splitting methods for the time-dependent (non-autonomous) Schrödinger equation
  • An efficient algorithm based on symplectic splitting for computing the action of the exponential of a skew-Hermitian matrix on a vector
  • Splitting methods with complex coefficients for evolution equations
  • Splitting methods in the imaginary time propagation technique

Exponential perturbation expansions

  • Computation of the Magnus series
  • A unitary perturbative expansion based on Lie-Deprit
  • Exponential perturbative expansions and coordinate transformations: a Mathematica code for the Boch-Siegert Hamiltonian
  • A Mathematica code generating explicit expressions and recurrences for the Wilcox expansion

Computation of the exponential of a matrix

  • A general purpose algorithm to compute the exponential of a matrix (intended to replace expm)
  • A specific algorithm to compute the exponential of a skew-Hermitian matrix

The BCH formula

  • The BCH formula and the symmetric BCH formula up to terms of grade 20 in two different basis of the free Lie algebr. Optimized expressions up to grade 10 in terms of right-nested commutators

Hybrid Monte Carlo

  • Code for the paper Split HMC Revisited.

  • © Untitled. All rights reserved.
  • Design: HTML5 UP