G⁻¹Lab

  1. Overview
  2. Installation
  3. Packages

Overview

G⁻¹Lab is a framework to solve forward and inverse geophysical problems either using deterministic (optimization) or probabilistic (Monte Carlo) methods. It includes several packages addressing seismological and potential fields problems and algorithms to solve the related inverse problems.

G⁻¹Lab is a superset of the HMCLab framework and has thus absorbed all the HMCLab packages. Please see the following paper for more detailed info:

Installation

The easiest way to install packages from G⁻¹Lab is to first add the G⁻¹Lab Julia registry and then install the packages by simply issuing add in the package manager mode. To do so, first enter into the package manager mode in Julia by typing "]" at the REPL prompt and add the G⁻¹Lab registry as follows

(@v1.10) pkg> registry add https://github.com/GinvLab/GinvLabRegistry

Then add a package, such as, for instance, EikonalSolvers, by simply issuing

(@v1.10) pkg> add EikonalSolvers

Packages

G⁻¹Lab comprises a set of packages for solving forward and inverse geophysical problems. The Julia code is hosted at https://github.com/GinvLab. Here below a list of the currently available packages along with a short description. Refer to the each package's documentation for more info. Packages are still evolving and thus somewhat work in progress. Moreover, some packages are currently still offline.

Forward and gradient calculations:

Inversion algorithms:

Examples/tutorials:

© G⁻¹Lab. Last modified: March 05, 2025. Website built with Franklin.jl and the Julia programming language.