Skip to main content

quta

PyPI version shields.io codecov docs

Quadratically optimized Thrust Allocation

quta is an open source python package leveraging the optimization technique quadratic programming for allocation of thrust to thrusters fixed on a body in the plane (3DOFs).

Example usage:

from quta.thruster import AzimuthThruster
from quta.allocator import MinimizePowerAllocator

az1 = AzimuthThruster((-20, 5), 10000, 32)
az2 = AzimuthThruster((-20, -5), 10000, 32)

a = MinimizePowerAllocator()

a.add_thruster(az1)
a.add_thruster(az2)

u, res = a.allocate([0, 500, 8000], relax=False)

ToDo

  • Update readme
  • Documentation/examples

Contributions welcome through pull requests!

Release files for quta 0.1.0

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

Source distribution (sdist)

Source distribution for quta 0.1.0
File Size Uploaded
quta-0.1.0.tar.gz 7.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for quta 0.1.0
File Interpreter ABI Platform
quta-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 14.8 kB

Release files / quta-0.1.0.tar.gz

Download URL quta-0.1.0.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d03f599a2e6639e96c288cb24c700bc1eae58c0255c8de6a3c67808ca0b81628
BLAKE2b-256 checksum
How to use checksums
68ca1aa2159e77f7e8599366933e6666bd7eb1a778277704f91846f500906758
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

Release files / quta-0.1.0-py3-none-any.whl

Download URL quta-0.1.0-py3-none-any.whl
Size 7.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4d9639c92691fd6424c2d74efb7d99173082fced0cd546f77334938f7a68af68
BLAKE2b-256 checksum
How to use checksums
32fa0360c28f46fcf754ac4bf4e453d91fa5a52c2957938bf25ff6e1c38e578c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

Release history Release notifications | RSS feed

This release

0.1.0 This release

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