Skip to main content

A Python package for evaluating orbit commensurability using Delaunay tessellation.

Project description

tessellation

PyPI - Version PyPI - Python Version tests pdm-managed pre-commit Ruff Code style: black Imports: isort

A Python package for evaluating orbit commensurability using Delaunay tessellation. Use this in the commensurability package to analyze galaxy potentials.

Installation

Install this package via pip:

python -m pip install orbit-tessellation

Usage

Use tessellation.Tessellation on your point array to perform the commensurability evaluation.

import numpy as np
from tessellation import Tessellation

# generate 100 random 2D points
points = np.random.normal(size=(100, 2))
tess = Tessellation(points)

This returns a tessellation object that contains info in its attributes. The .measure attribute gives the measure of the orbit (normalized to be in [0, 1)).

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

orbit_tessellation-0.2.0.tar.gz (8.9 kB view hashes)

Uploaded Source

Built Distribution

orbit_tessellation-0.2.0-py3-none-any.whl (8.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page