From: Ulf L. <ul...@wa...> - 2014-11-18 21:28:26
|
Hello, release 0.1 of the C++ version is finally finished. The two major changes are a rewrite and extension of the initial wave function construction, and a numerical implementation of Redfield dissipation, where you only supply the coupling operator(s) and correlation functions (and a final propagation time and accuracy), and a specialized builder assembles your Redfield operators. Implementing the Redfield dissipation led to a host of other changes as well. The detailed changelog: - new working acceptance test: - Spin-Boson problem with Redfield dissipation - started adding demos from old Matlab code - squeezed and shifted state in a harmonic oscillator - cleaned up / improved generation of initial state: - StateBuilder assembles product states, pure density operators from wavefunctions etc. - elementary generators build one-dimensional wavefunctions - harmonic oscillator eigenstates - Morse oscillator eigenstates - interpolation from file; setting the 1D wavefunction - New operators: - RedfieldLiouvillian - generalized operators that takes an arbitrary matrix / tensor - time-dependent function - added RedfieldBuilder to calculate the effective operators appearing in the RedfieldLiouvillian - New MultiPropagators that can simultaneously propagate several states - added observers that are automatically called every (settable) propagation time steps - added observer that logs norm, energy and some other expectation values - some work to make Wavefunction/DensityManipulators more useful - tests log some of the data; may be put to use for reproducing failures Ulf |