Skip to main content

A suite of misfit functions to test FWI

Project description

Island of Misfit Toys

Island of Misfit Toys Banner

Welcome to the Island of Misfit Toys! See Rudolph the Red-nosed Reindeer if you are confused by the logo.

PyPI and Documentation.

This repository contains implementations of various misfit functions found in seismic literature. Our goal is to create a comprehensive collection of these functions to aid researchers and practitioners of seismic inverse problems.

If you have interest in adding features, please add a pull request or contact me directly at tyler@oden.utexas.edu.

If you have any trouble with our code or find bugs, please let us know by filling out an issue!

Table of Contents

Getting Started

To begin using the misfit functions in this repository, clone it to your local machine:

git clone https://github.com/tmasthay/IslandOfMisfitToys.git
cd IslandOfMisfitToys

Misfit Functions (roadmap for future)

(1) One-dimensional $W_1$ and $W_2$ (trace-by-trace)

(2) Huber

(3) $L^1$-$L^2$ hybrid

(4) Normalized and unnormalized Sobolev norms

(5) Fisher-Rao metric

(6) Graph-space OT

(7) Entropic regularization OT

(8) Misfits based on reduced-order models

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

IslandOfMisfitToys-0.5.0-py2.py3-none-macosx_11_0_arm64.whl (81.1 kB view details)

Uploaded Python 2 Python 3 macOS 11.0+ ARM64

IslandOfMisfitToys-0.5.0-py2.py3-none-any.whl (81.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file IslandOfMisfitToys-0.5.0-py2.py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for IslandOfMisfitToys-0.5.0-py2.py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4bf62013262b8b73ee838a2bfed1b77152c6f23983a7ebf9661cb1aae5740b2
MD5 4c4589d5b46d69299f47f987a2b8ed9e
BLAKE2b-256 ccb707dcd6705af05c42b34e3cac51ecd9afe78e05db86052c51d2dfdff365af

See more details on using hashes here.

File details

Details for the file IslandOfMisfitToys-0.5.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for IslandOfMisfitToys-0.5.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 746a9e80e55a3e285d7b0342de41bcb8e3d25eb53a4f935d57c335ee4796b150
MD5 740f62b8fb9bb700488e1a40ce9543fc
BLAKE2b-256 14ae1acbc252e9b75128489203204a6381521111dbdb3fcd50cfac7bfc2d2bd7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page