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

inversion-ideas documentation

  • Getting Started
  • User Guide
  • API Reference
  • GitHub
  • Getting Started
  • User Guide
  • API Reference
  • GitHub

Section Navigation

  • Objective functions
    • inversion_ideas.DataMisfit
    • inversion_ideas.TikhonovZero
    • inversion_ideas.Smallness
    • inversion_ideas.Flatness
    • inversion_ideas.SparseSmallness
  • Minimizers
    • inversion_ideas.GaussNewtonConjugateGradient
    • inversion_ideas.conjugate_gradient
  • Preconditioners
    • inversion_ideas.BFGSPreconditioner
    • inversion_ideas.JacobiPreconditioner
    • inversion_ideas.get_jacobi_preconditioner
  • Directives
    • inversion_ideas.directives
    • inversion_ideas.directives.Irls
    • inversion_ideas.directives.MultiplierCooler
    • inversion_ideas.directives.UpdateSensitivityWeights
  • Conditions
    • inversion_ideas.conditions
    • inversion_ideas.conditions.ChiTarget
    • inversion_ideas.conditions.CustomCondition
    • inversion_ideas.conditions.ObjectiveChanged
    • inversion_ideas.conditions.ModelChanged
  • Simulations
    • inversion_ideas.wrap_simulation
  • Inversions and Recipes
    • inversion_ideas.Inversion
    • inversion_ideas.InversionLog
    • inversion_ideas.InversionLogRich
    • inversion_ideas.create_l2_inversion
    • inversion_ideas.create_sparse_inversion
    • inversion_ideas.create_tikhonov_regularization
  • Custom linear operators
    • inversion_ideas.operators
    • inversion_ideas.operators.Identity
    • inversion_ideas.operators.get_diagonal
  • Utilities
    • inversion_ideas.utils
    • inversion_ideas.utils.get_logger
    • inversion_ideas.utils.get_sensitivity_weights
    • inversion_ideas.utils.Counter
  • Decorators
    • inversion_ideas.decorators
    • inversion_ideas.decorators.cache_on_model
    • inversion_ideas.decorators.debug
    • inversion_ideas.decorators.CountCalls
  • Errors and warnings
    • inversion_ideas.errors
    • inversion_ideas.errors.ConvergenceWarning
    • inversion_ideas.errors.NotInitializedError
  • Base submodule
    • inversion_ideas.base
    • inversion_ideas.base.Objective
    • inversion_ideas.base.Scaled
    • inversion_ideas.base.Combo
    • inversion_ideas.base.Simulation
    • inversion_ideas.base.Minimizer
    • inversion_ideas.base.MinimizerResult
    • inversion_ideas.base.Condition
    • inversion_ideas.base.Directive
  • API Reference
  • Directives

Directives#

directives

Directives to modify the objective function between iterations of an inversion.

directives.Irls(*args, data_misfit[, ...])

Apply iterative reweighed least squares (IRLS).

directives.MultiplierCooler(...[, cooling_rate])

Cool the multiplier of an objective function.

directives.UpdateSensitivityWeights(*args, ...)

Update sensitivity weights on regularizations.

previous

inversion_ideas.get_jacobi_preconditioner

next

inversion_ideas.directives

Show Source

© Copyright 2026, SimPEG Developers.

Created using Sphinx 9.1.0.

Built with the PyData Sphinx Theme 0.20.0.