Skip to main content

seikonal

An efficient, robust Fast Marching Method (FMM) eikonal solver written in pure Rust with Python bindings.

Overview

seikonal solves the eikonal equation on 3D Cartesian grids (and spherical grids in future releases) for seismic traveltime computation.

  • seikonal-core: High-performance, pure Rust numerical core without Python dependencies.
  • seikonal-py: Lightweight, zero-copy Python bindings powered by PyO3 and Maturin.

Development

Prerequisites:

  • Rust >= 1.85 (Edition 2024)
  • Python >= 3.11
  • Task

Common tasks:

task lint       # Run format check and clippy
task test       # Run test suite
task audit      # Run cargo-deny and cargo-audit
task ci         # Run all local CI checks

Note

AI were used to help me in the development of the tests and the review of the code.

Metadata

Release files for seiscode-eikonal 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for seiscode-eikonal 0.2.0
File Size Uploaded Provenance Actions
seiscode_eikonal-0.2.0.tar.gz 18.2 kB With provenance Details for seiscode_eikonal-0.2.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for seiscode-eikonal 0.2.0
File Actions
seiscode_eikonal-0.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for seiscode_eikonal-0.2.0-cp313-cp313-win_amd64.whl
seiscode_eikonal-0.2.0-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details for seiscode_eikonal-0.2.0-cp313-cp313-manylinux_2_34_x86_64.whl
seiscode_eikonal-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for seiscode_eikonal-0.2.0-cp312-cp312-win_amd64.whl
seiscode_eikonal-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details for seiscode_eikonal-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl
seiscode_eikonal-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for seiscode_eikonal-0.2.0-cp311-cp311-win_amd64.whl
seiscode_eikonal-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details for seiscode_eikonal-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl

Total release size: 1.5 MB

Release files / seiscode_eikonal-0.2.0.tar.gz

Download URL seiscode_eikonal-0.2.0.tar.gz
Size 18.2 kB
Tags Source
SHA-256 checksum
How to use checksums
00e8c12e3ce765b3dc1ed54d92921ac177f9e2d91ec391d6436b28e2879015c2
BLAKE2b-256 checksum
How to use checksums
f4b82c6a6f64acf96cf3f36d316084a0b870aec02a453ab33b02e14b260e920e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / seiscode_eikonal-0.2.0-cp313-cp313-win_amd64.whl

Download URL seiscode_eikonal-0.2.0-cp313-cp313-win_amd64.whl
Size 177.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8dd018a570db7555c23c3f9be7c126860b91d88a24dfd117f11fdae72f5c71bd
BLAKE2b-256 checksum
How to use checksums
86122613d95c24452ee457640f91548837837eed7cd74753b077d9f366830d93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / seiscode_eikonal-0.2.0-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL seiscode_eikonal-0.2.0-cp313-cp313-manylinux_2_34_x86_64.whl
Size 318.6 kB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
d660f8b422ab116a5060c23d8402d3678b00de4a99f8a7717ca877ed82950328
BLAKE2b-256 checksum
How to use checksums
76124823bd6bc2944d6f741507eaf1ef8b532c46d966665147b6280b67be27e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / seiscode_eikonal-0.2.0-cp312-cp312-win_amd64.whl

Download URL seiscode_eikonal-0.2.0-cp312-cp312-win_amd64.whl
Size 176.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
834bfb6c82bc133686121a24cf32f3f92143f462dc09d23eb1b2681d3909ef7c
BLAKE2b-256 checksum
How to use checksums
a727b2df4bbf7108e7fe65c6c3708af3ad0ef9affef634a24173fe40d2a7be89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / seiscode_eikonal-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL seiscode_eikonal-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 318.6 kB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
7007e374d73821e63d331a6078bf86b647b03c19f58e1fa18275ae412cdf34a8
BLAKE2b-256 checksum
How to use checksums
3c14e44da3b80b90941149a810b30f88301ebb256e1798fb1fb5f50408cbb940
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / seiscode_eikonal-0.2.0-cp311-cp311-win_amd64.whl

Download URL seiscode_eikonal-0.2.0-cp311-cp311-win_amd64.whl
Size 177.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
471287eeaf0fded0024ec3a4ffa6518d640e7dd97c96830a856d961da993ed87
BLAKE2b-256 checksum
How to use checksums
49e7036a74d3411197b97ffc49cd63011056122a5540af5c14636fae4dfd3fcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / seiscode_eikonal-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL seiscode_eikonal-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 319.2 kB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
7725a8148e15d554e2259b37ee0c90143ec63651266022ce919a29916e04c6ae
BLAKE2b-256 checksum
How to use checksums
072fc9f6a12390cf8bb1f0d322d61967058c51a4cc8ff091b10bb501a164dbb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Security for seiscode-eikonal 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 7 files in this release have been uploaded with provenance metadata.

Select from 7 files

Attestation for seiscode_eikonal-0.2.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

7 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page