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

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.5
File Size Uploaded
roche-0.5.5.tar.gz 44.0 kB Details

Built distributions (wheels)

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

Download URL roche-0.5.5.tar.gz
Size 44.0 kB
Tags Source
SHA-256 checksum
How to use checksums
0553c279182c69950d5bf44491294076a00e32a9e23283ee1d03524098829254
BLAKE2b-256 checksum
How to use checksums
a3c71df0a8c6c4d67acd5408686e165f10ec563e1c625358a64eddbc60862910
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

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

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

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

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

Download URL roche-0.5.5-cp38-abi3-macosx_11_0_arm64.whl
Size 381.1 kB
Tags CPython 3.8 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0e1287d81365874a26c3f985d524c0e133c13dd0684271c8fa513e58b28e5e62
BLAKE2b-256 checksum
How to use checksums
aa1f01326cff89b4860df70061364366054c26fbd06b23d4182356f929b455e9
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

This release

0.5.5 This release

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