Skip to main content

High Powered Rocketry Modeling library

Project description

Tools for simulating and modeling rockets.

A Python library written in Rust for quick and efficient modeling and analysis of rocket data.

Currently it has a 1D-1Dof, and 2D-3Dof model formats, with a 3D-6Dof model format planned. The model parameters are input conditions; planned functionality is to be able to train a model to data.

The long-term vision of this project is to be a toolbox for testing out different rocket models with data-fitted and uncertainty-estimated parameters. The primary intended use case is to be a means to do on-the-ground modeling work relavent to past and future rockets; but, it will be performant enough that it could be used in-the-loop in some launch vehicle applications.

Quick Start

Install Rust

Follow this guide to get Rust setup in VS Code, or figure out how to set it up in your dev environment of choice.

Install uv

We use uv to handle the python side of this project. It's like pip but better, install it here.

uv Workflow:
# Run the Demo
uv run examples/demo.py

Publishing

Releases are automated via GitHub Actions. To publish a new version:

  1. Update version in Cargo.toml.
  2. Merge changes to main.
  3. Push a tag (e.g., v0.1.0).
git tag v0.1.0
git push origin v0.1.0

Project details


Download files

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

Source Distribution

hprm-0.1.5.tar.gz (110.0 kB view details)

Uploaded Source

Built Distributions

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

hprm-0.1.5-cp314-cp314t-win_amd64.whl (177.6 kB view details)

Uploaded CPython 3.14tWindows x86-64

hprm-0.1.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (325.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

hprm-0.1.5-cp314-cp314t-macosx_11_0_arm64.whl (292.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

hprm-0.1.5-cp314-cp314-win_amd64.whl (177.2 kB view details)

Uploaded CPython 3.14Windows x86-64

hprm-0.1.5-cp314-cp314-manylinux_2_31_aarch64.whl (282.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ ARM64

hprm-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (325.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

hprm-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl (297.7 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

hprm-0.1.5-cp313-cp313-win_amd64.whl (178.6 kB view details)

Uploaded CPython 3.13Windows x86-64

hprm-0.1.5-cp313-cp313-manylinux_2_31_aarch64.whl (284.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ ARM64

File details

Details for the file hprm-0.1.5.tar.gz.

File metadata

  • Download URL: hprm-0.1.5.tar.gz
  • Upload date:
  • Size: 110.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for hprm-0.1.5.tar.gz
Algorithm Hash digest
SHA256 6b2c7be97125cd113833302b1b524bd94976b23713232a1f1c7dda47c14799e4
MD5 8cb06571a71d5cb8b0a568f94a7b477e
BLAKE2b-256 bbdc32e0dc0e395e3dd3bcf02e5cec071de8df4a09ddaa18882512c99c56618d

See more details on using hashes here.

File details

Details for the file hprm-0.1.5-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: hprm-0.1.5-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 177.6 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for hprm-0.1.5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 c81c98bb62aa60a3777a59d66adc960eb8cf755b5bcd10d9b6f86f7cd8bcd24f
MD5 d12219477d774f7812c46d9b369493eb
BLAKE2b-256 a492b1d397e6e26c133b4b5a2cb0bf3b2dd311a534198e5d9749389716912239

See more details on using hashes here.

File details

Details for the file hprm-0.1.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hprm-0.1.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92ca0d0185480c8a350cd43f1d5d4c4685f5adb8e34a2911f8da8648f8ba054e
MD5 227cabd4c744e902551ac774116e5701
BLAKE2b-256 9910ee07a5e1c88043e55957b82e5b75f1ee1939c08be822ada71863f20a3aa6

See more details on using hashes here.

File details

Details for the file hprm-0.1.5-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hprm-0.1.5-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30bf3c78e61b5b592b126e176e2f9c34c91b938ef846e8c50f158de25096ce9d
MD5 60a44de84983283ffec2884066423d8a
BLAKE2b-256 1e2dac666d692a7b61b99b71b1251a1e69f87f4ba364ee96845798b9eed1b0f1

See more details on using hashes here.

File details

Details for the file hprm-0.1.5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: hprm-0.1.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 177.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for hprm-0.1.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 03a4fc5cc7eb91990773b2c6998b1a915441d1c6f779aa7866f6b20b456089ec
MD5 df151210855b4402b2cfae33457f0e03
BLAKE2b-256 9ba1fbf7058f382a01cda0e5f0dfa2c3e33d04a9f0e51777d8e4bd018441279f

See more details on using hashes here.

File details

Details for the file hprm-0.1.5-cp314-cp314-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for hprm-0.1.5-cp314-cp314-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 022951861c74df87f26b8ec8bc5a1a82455a32044e9efea7b50391aa9a7dfd1b
MD5 1e413c07435d0bee67083a1fd3c73bcb
BLAKE2b-256 0cbac946ca5e58c3948aeee2aa4dc07a3ea7a5b09d73c006ca0f90c5b04244e7

See more details on using hashes here.

File details

Details for the file hprm-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hprm-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b8598b6c66ea49ab9a8390af8002be8e18068bc72409dad0143660c3054d5d0
MD5 1f5df2bb298e66c63b226f51b4965b14
BLAKE2b-256 ad4d4dfbba9fc3dafc072db4da646a61a8111c855e02ce43f4450bf542faa335

See more details on using hashes here.

File details

Details for the file hprm-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for hprm-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ca37de7503e3330c3360931c6c38c865321523c92f6133ccb3eac2fda7bbdccf
MD5 7c444c15c8d9e5dc04fcfb7e37c1e2f5
BLAKE2b-256 dc972a7b3bd0b0c2b0f79eb642fb99c29b3c730e62d4b8cfb23c41ab6ef5f3f1

See more details on using hashes here.

File details

Details for the file hprm-0.1.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: hprm-0.1.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 178.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for hprm-0.1.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0f59139ff51d4ece2bcc829d85f7d3e5f5712ab1ea779253804cbd05fd8983d0
MD5 f190eade7896ccb0659b3136c3121352
BLAKE2b-256 1674f225161f5fc87306153d790ead3221676b4135a0be87194f58ca8f104752

See more details on using hashes here.

File details

Details for the file hprm-0.1.5-cp313-cp313-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for hprm-0.1.5-cp313-cp313-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 56c759a923caff8768e9fb4da182aa3b489db21ab8f555fcc84ecb550c07a977
MD5 00824d7aa7b2de8710fc5549ed9cdbcc
BLAKE2b-256 d9eb35ccf977f8c06662abacc204593dc555391d6434a677b8db520caa3e2ac4

See more details on using hashes here.

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