This is a beta version of gplib++ a geophysical library for magnetotelluric, receiver function and surface wave dispersion data. Documentation is still very sparse and any help is appreciated. Otherwise bear with me I hopefully will be able to provide the first properly documented version soon. Installation instruction can be found in the file INSTALL in the source package. All code is release under the GNU General Public License.
You can download the latest source code from the sourceforge summary page
Some information about the genetic algorithm joint inversion code can be found in:
Moorkamp, M., A. G. Jones, and D. W. Eaton (2007), Joint inversion of teleseismic receiver functions and magnetotelluric data using a genetic algorithm: Are seismic velocities and electrical conductivities compatible?, Geophys. Res. Lett., 34, L16311, doi:10.1029/2007GL030519.
for the joint inversion including surface waves and more background information, have a look at:
Moorkamp , M., A. G. Jones, and S. Fishwick (2010), Joint inversion of receiver functions, surface wave dispersion, and magnetotelluric data, J. Geophys. Res., 115, B04318, doi:10.1029/2009JB006369.