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.1.0

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

Built distributions (wheels)

Table of built distributions (wheels) for seiscode-eikonal 0.1.0
File Actions
seiscode_eikonal-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for seiscode_eikonal-0.1.0-cp313-cp313-win_amd64.whl
seiscode_eikonal-0.1.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.1.0-cp313-cp313-manylinux_2_34_x86_64.whl
seiscode_eikonal-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for seiscode_eikonal-0.1.0-cp312-cp312-win_amd64.whl
seiscode_eikonal-0.1.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.1.0-cp312-cp312-manylinux_2_34_x86_64.whl
seiscode_eikonal-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for seiscode_eikonal-0.1.0-cp311-cp311-win_amd64.whl
seiscode_eikonal-0.1.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.1.0-cp311-cp311-manylinux_2_34_x86_64.whl

Total release size: 1.5 MB

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

Download URL seiscode_eikonal-0.1.0-cp313-cp313-win_amd64.whl
Size 177.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
004808b130bafcf00e00991dbaf9cb9c641d2c003823ee10f0d87035f678c0f4
BLAKE2b-256 checksum
How to use checksums
260da93e79ba074425bfd78a3a179fc3da440fad8686c6d06d2956c946868e0b
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.1.0-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL seiscode_eikonal-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl
Size 318.7 kB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
027545cec2b9634b79e51f24c4278d156074a5c447b8a4cf046698d78ea213e7
BLAKE2b-256 checksum
How to use checksums
f6ea90198806e12846d761427490637d8a6dd8a871f9a5bf16f619a29d7133cc
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.1.0-cp312-cp312-win_amd64.whl

Download URL seiscode_eikonal-0.1.0-cp312-cp312-win_amd64.whl
Size 176.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
70cc92031ba6ac6ca929b31d138772ca2970201c0f93e172277cf11ffec83ca5
BLAKE2b-256 checksum
How to use checksums
c586b886346e619c51e30931be3d6d7724ab958222890aa5a35e1b4d16644d57
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.1.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL seiscode_eikonal-0.1.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
be64ad7d25f3e488935393a62f4b9c4c3798584d8172a966be286c0655c324b5
BLAKE2b-256 checksum
How to use checksums
56e9b65f0d0d259ac3624f4423e8e9e71350f7bff7628bfab774c63bd2ebdd9a
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.1.0-cp311-cp311-win_amd64.whl

Download URL seiscode_eikonal-0.1.0-cp311-cp311-win_amd64.whl
Size 177.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
87ae5f14e8ec3ba05a0ea7ae8eb0f022236ea3b52ea1e4053dc3d47986989544
BLAKE2b-256 checksum
How to use checksums
a0611aae9da5ee53435c11e59c5e7c3e413c203bd16376a13ead9bb09ca36196
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.1.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL seiscode_eikonal-0.1.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
8e9dd3d655ec71bde1faad1fea746f075d84b5a0018ffa725d349100a4181243
BLAKE2b-256 checksum
How to use checksums
7f39165b23ef49898af1ce1615dd16f06796327efdd2a08b396ea782c16f8b08
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.1.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 6 files in this release have been uploaded with provenance metadata.

Select from 6 files

Attestation for seiscode_eikonal-0.1.0-cp313-cp313-win_amd64.whl

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.1.0 This release

6 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