Software
MaviLib
MaviLib is a very simple C++ library that allows to transfer data between your C++ program and a Matlab workspace, as well as to invoke Matlab commands from your C++ application. It provides a simple means to compute and plot data (e.g. for illustration or debugging purposes).
Download the source code here!
WaveletLib
WaveletLib provides a set of functions to compute multi-level wavelet transforms of one-dimensional and two-dimensional signals. The implementation uses the lifting scheme introduced by Wim Swelden. A wide range of filters can be used with both a zero-padded and a periodic extension mode.
Download the source code here!
WaveTomography
WaveTomography is a 2D time-domain waveform tomography reconstruction algorithm that can be run on graphical processing units (GPU). It features:
- Wave propagation using leapfrog and ONADM schemes.
- First order absorbing boundary conditions.
- CPU only and CPU/GPU implementations.
- Flexible reconstruction strategy (choice of emitters and receivers at each iteration).
- Flexible imaging setup (choice of transducers' positions).
Download the source code here!
