Skip to main content

Rust + PyO3 implementation of the Izzo Lambert solver

Reason this release was yanked:

wrong version number assigned

Project description

lambert_rs

Rust + PyO3 implementation of the Izzo Lambert solver.

Build & Install

pip install maturin
maturin develop --release

This produces a Python package lambert_rs.

Usage Example

import numpy as np
import lambert_rs

r1 = np.array([[7000., 0., 0.]])
r2 = np.array([[0., -8000., 0.]])
dt = np.array([3600.])

v1_list, v2_list = lambert_rs.lambert_izzo(r1, r2, dt,
                                           mu=398600.4418,
                                           tol=1e-8,
                                           maxiter=20)

v1, v2 = v1_list[0], v2_list[0]
print("v1:", v1, "\nv2:", v2)

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

If you're not sure about the file name format, learn more about wheel file names.

lambert_rs-0.5.0-cp38-abi3-win_amd64.whl (317.9 kB view details)

Uploaded CPython 3.8+Windows x86-64

lambert_rs-0.5.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (448.9 kB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ x86-64

lambert_rs-0.5.0-cp38-abi3-macosx_11_0_arm64.whl (435.0 kB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

lambert_rs-0.5.0-cp38-abi3-macosx_10_12_x86_64.whl (446.8 kB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

Details for the file lambert_rs-0.5.0-cp38-abi3-win_amd64.whl.

File metadata

  • Download URL: lambert_rs-0.5.0-cp38-abi3-win_amd64.whl
  • Upload date:
  • Size: 317.9 kB
  • Tags: CPython 3.8+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lambert_rs-0.5.0-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 297800c9c810ef1a0326f5f130a7a493c93af5bc4fa6142d5b0fa4582c5a3220
MD5 a62a14d7971e38048d9487d9b9e81bfe
BLAKE2b-256 7151a3a810eb08bdeb43dc72412f2038b8142a7b8e04a251ef04da2548af690a

See more details on using hashes here.

Provenance

The following attestation bundles were made for lambert_rs-0.5.0-cp38-abi3-win_amd64.whl:

Publisher: publish.yml on rengrub/lambert_rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lambert_rs-0.5.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lambert_rs-0.5.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a9ecf0fbd4d537f491b31b1c13659b238d1e4db9978749468ab19ce52b098f9
MD5 5c64a58c2cfc2cb935df3f33220c804a
BLAKE2b-256 8d9e8a414b9fed28a3cc2d0f3f8f379398000bee4c5b8f7bd5c90378a3f6d9dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for lambert_rs-0.5.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on rengrub/lambert_rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lambert_rs-0.5.0-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lambert_rs-0.5.0-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd919c2a53278c26e777fc1d192ad6e78d15a0e741ca68abb389888bc8f4a6e4
MD5 b641c923b0a6d892e7bbcdb8ea9c7c63
BLAKE2b-256 6a60e03d3b269b46a09801fcd9c8c8d80e74208105af122e897cbdf2bbb8316f

See more details on using hashes here.

Provenance

The following attestation bundles were made for lambert_rs-0.5.0-cp38-abi3-macosx_11_0_arm64.whl:

Publisher: publish.yml on rengrub/lambert_rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lambert_rs-0.5.0-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lambert_rs-0.5.0-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6d3aa98e46536404bf5ce2114bd4c676d3a4487c36b7ff13094f3968cd2e5c43
MD5 5badb871765a935dc9f9ed7cc09acd5e
BLAKE2b-256 036243dca8eb8dafec21140c2255161fcdb01914fd7365fad24ab126af96f71a

See more details on using hashes here.

Provenance

The following attestation bundles were made for lambert_rs-0.5.0-cp38-abi3-macosx_10_12_x86_64.whl:

Publisher: publish.yml on rengrub/lambert_rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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