Skip to main content

PyPi version crates.io

roche-rs is a translation of Tom Marsh's C++ cpp-roche package for modelling Roche-distorted binary systems. It also has a few useful functions and types from cpp-subs such as Vec3 and Point.

Rust

The latest version of roche-rs can be viewed at roche-rs and can be added to a rust project with

cargo add roche-rs

Python

This package has also been wrapped for python to replicate trm-roche and can be installed with pip from PyPI

pip install roche

This is very much a first go at it. Most functions have been tested against their trm.roche counterparts however not all functions have been tested as of yet and some bugs may remain. Please add an issue on the Github repo if you find any.

Some functions from cpp-roche/trm-roche have not been translated yet so this is still a work-in-progress. Please add an issue on the Github repo if there's a specific function from cpp-roche/trm-roche that you'd like adding.

Functions still to add for Python are:

  • astream
  • pvstream
  • qirbs

Functions still to add for Rust are:

  • third_contact
  • fourth_contact
  • eprob
  • flobe1
  • hits
  • irrad
  • rdot
  • rlobe_eggleton

Metadata

Release files for roche 0.5.6

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

Source distribution (sdist)

Source distribution for roche 0.5.6
File Size Uploaded
roche-0.5.6.tar.gz 44.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for roche 0.5.6
File Interpreter ABI Platform
roche-0.5.6-cp38-abi3-win_amd64.whl CPython 3.8 abi3 Windows x86-64 Details
roche-0.5.6-cp38-abi3-manylinux_2_35_x86_64.whl CPython 3.8 abi3 Linux glibc 2.35+ x86-64 Details
roche-0.5.6-cp38-abi3-macosx_11_0_arm64.whl CPython 3.8 abi3 macOS 11.0+ ARM64 Details

Total release size: 1.1 MB

Release files / roche-0.5.6.tar.gz

Download URL roche-0.5.6.tar.gz
Size 44.2 kB
Tags Source
SHA-256 checksum
How to use checksums
e9deece7c516f295d6d3cd2e1b2ccd3bbe0420c58643fd257bc34e1618b12486
BLAKE2b-256 checksum
How to use checksums
05cc4af7ed912420642f320eda7d1717fd8571dc32ef4db64f292a85e7b70ac0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / roche-0.5.6-cp38-abi3-win_amd64.whl

Download URL roche-0.5.6-cp38-abi3-win_amd64.whl
Size 278.4 kB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
2ca15797f6cf653eac78c990d50f03aa367f054eb60377cbf502a35607449514
BLAKE2b-256 checksum
How to use checksums
c3c32a4e28dd8db2aa0c9724e513b3f52cf435373b6cf4ed2676a743e2bed2eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / roche-0.5.6-cp38-abi3-manylinux_2_35_x86_64.whl

Download URL roche-0.5.6-cp38-abi3-manylinux_2_35_x86_64.whl
Size 430.9 kB
Tags CPython 3.8 Linux glibc 2.35+ x86-64 abi3
SHA-256 checksum
How to use checksums
9296af9c0a5e0116de23b45f1a6ad37974c36bea5ed6b78018f9f0b4f512d443
BLAKE2b-256 checksum
How to use checksums
d4586dc43551d77882d3958338ee8b3de905e73fba3be7e4c2ddf8ca21a4eb01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / roche-0.5.6-cp38-abi3-macosx_11_0_arm64.whl

Download URL roche-0.5.6-cp38-abi3-macosx_11_0_arm64.whl
Size 383.5 kB
Tags CPython 3.8 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
180303fd40bb80492991aa9ca5a89a6ca2f122aea9bfa05a753e8fdcfd45375f
BLAKE2b-256 checksum
How to use checksums
6e3ef2fa8b1beba0d0daa482823f0dcd30d687fda10fce618447d2f7de27e3fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release history Release notifications | RSS feed

This release

0.5.6 This release

4 release files

0.5.5

4 release files

0.5.4

4 release files

0.5.3

4 release files

0.5.2

4 release files

0.5.1

4 release files

0.5.0

4 release files

0.4.5

4 release files

0.4.4

4 release files

0.4.2

4 release files

0.4.1

4 release files

0.3.0

4 release files

0.2.8

4 release files

0.2.7

4 release files

0.2.3

4 release files

0.2.2

3 release files

0.2.1

2 release files

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