Skip to main content

PyPi version crates.io

rust-roche 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 rust-roche can be viewed at rust-roche and can be added to a rust project with

cargo add rust-roche

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

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

Built distributions (wheels)

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

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

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

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

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

Download URL roche-0.5.1-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
2b3976c5fea6c653c1e869eb08651dbe7d1f377e2da5ba1cf7dd019cbb1d4b62
BLAKE2b-256 checksum
How to use checksums
2a4f2b7053343ec0a969ae7dca8447875b1d3c55488f54a0bf5f0e81732941be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.14.1

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

Download URL roche-0.5.1-cp38-abi3-macosx_11_0_arm64.whl
Size 355.0 kB
Tags CPython 3.8 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c64667c56c666b6796383af4050f6e373665b5496dc1b42071ebc568ec8c8882
BLAKE2b-256 checksum
How to use checksums
90e52634bcf44091367bd4d9c7cf55e31bb9bff5f2f95175bba093600757b825
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

0.5.3

4 release files

0.5.2

4 release files

This release

0.5.1 This release

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