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

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.3
File Size Uploaded
roche-0.5.3.tar.gz 43.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for roche 0.5.3
File Interpreter ABI Platform
roche-0.5.3-cp38-abi3-win_amd64.whl CPython 3.8 abi3 Windows x86-64 Details
roche-0.5.3-cp38-abi3-manylinux_2_35_x86_64.whl CPython 3.8 abi3 Linux glibc 2.35+ x86-64 Details
roche-0.5.3-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.3.tar.gz

Download URL roche-0.5.3.tar.gz
Size 43.3 kB
Tags Source
SHA-256 checksum
How to use checksums
7996ba8dd5d576a8a6021940c76f35745e848e7c12a085a8168d291364d46aef
BLAKE2b-256 checksum
How to use checksums
5f5843447ea96450c8a625a3baf9b69c4292faf485e04df118c86cab7d634d78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL roche-0.5.3-cp38-abi3-win_amd64.whl
Size 255.9 kB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
99d4d13a07a92bacb50cad43de060fe13868266eb1fd0f3aa91b19025efefe30
BLAKE2b-256 checksum
How to use checksums
6f121b87df05c6fa0a0d2cc407d362e85d66f8b40578cd276a66c6a79c88004e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL roche-0.5.3-cp38-abi3-manylinux_2_35_x86_64.whl
Size 403.2 kB
Tags CPython 3.8 Linux glibc 2.35+ x86-64 abi3
SHA-256 checksum
How to use checksums
c77582abcd8b479c028ab5e44746dfdef228a64ebff22a4f2bd6e2cd6b8d1885
BLAKE2b-256 checksum
How to use checksums
e6fc2d63c3858e1101d5e83f5b79fec75f62618f6d2fdbcf689821fbf073087e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL roche-0.5.3-cp38-abi3-macosx_11_0_arm64.whl
Size 355.1 kB
Tags CPython 3.8 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4a76e390e373dbe9786cbf8a87b9c2c8bd1d18c44396b82c21e6179e87c3f431
BLAKE2b-256 checksum
How to use checksums
5848878d14b1737ec39886d2d26b38866faa12857434d6ab82d951f3803fd83a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

Release history Release notifications | RSS feed

0.5.6

4 release files

0.5.5

4 release files

0.5.4

4 release files

This release

0.5.3 This release

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