Skip to main content
Ctrl+K
⚠️ This repo contains an experimental prototype for SimPEG's new inversion framework.

inversion-ideas documentation

  • User Guide
  • API Reference
  • GitHub
  • User Guide
  • API Reference
  • GitHub

Section Navigation

Getting started

  • What is this new framework?
  • Installing

Fundamentals

  • Inversion problem
  • Objective function
  • Minimizer
    • Preconditioners
  • Inversions
    • Beta-cooling schedule
    • The Inversion class
  • Conditions
  • Hyperparameters
  • Simulations
    • Plugging in SimPEG simulations

Examples

  • Gravity Inversion

How To

  • Logging and debugging
  • Extend the framework
    • The base submodule
    • Write new objective functions
    • Write new simulations
  • User Guide

User Guide#

Getting started

  • What is this new framework?
  • Installing

Fundamentals

  • Inversion problem
  • Objective function
    • Defining objective functions
    • Renaming a function
    • Scaling a function
    • Combining functions
    • Linear combination of functions
  • Minimizer
    • Linear minimizers
    • Non-linear minimizers
    • Third-party minimizers
  • Inversions
  • Conditions
    • Combining conditions
    • Combining multiple conditions
    • Showing information
    • Real-world use cases
  • Hyperparameters
    • Scalar hyperparameters
    • Array hyperparameters
  • Simulations

Examples

  • Gravity Inversion
    • Build the inversion

How To

  • Logging and debugging
    • Logging messages
    • Adjusting the logging level
  • Extend the framework

previous

SimPEG’s new inversion framework

next

What is this new framework?

Show Source

© Copyright 2026, SimPEG Developers.

Created using Sphinx 9.2.0.

Built with the PyData Sphinx Theme 0.23.0.