Skip to main content

Dorado observation planning and scheduling simulations

Build Status Documentation Status Codecov PyPI - Python Version

Dorado is a proposed space mission for ultraviolet follow-up of gravitational wave events. This repository contains a simple target of opportunity observation planner for Dorado.

This project is free and open source, but it calls commercial software: it uses IBM ILOG CPLEX Optimization Studio ("CPLEX") for mathematical optimization. CPLEX is free for students, faculty, and staff at accredited educational institutions through the IBM Academic Initiative.

To get started with dorado-scheduling, see the quick start instructions in the manual.

Example Dorado observing plan

Features

  • Global: jointly and globally solves the problems of tiling (the set of telescope boresight orientations and roll angles) and the scheduling (which tile is observed at what time), rather than solving each sub-problem one at a time
  • Optimal: generally solves all the way to optimality, rather than finding merely a "good enough" solution
  • Fast: solve an entire orbit in about 5 minutes
  • General: does not depend on heuristics of any kind
  • Flexible: problem is formulated in the versatile framework of mixed integer programming

Dependencies

Metadata

Release files for dorado-scheduling 0.2.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 dorado-scheduling 0.2.0
File Size Uploaded
dorado_scheduling-0.2.0.tar.gz 42.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dorado-scheduling 0.2.0
File Interpreter ABI Platform
dorado_scheduling-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 112.7 kB

Release files / dorado_scheduling-0.2.0.tar.gz

Download URL dorado_scheduling-0.2.0.tar.gz
Size 42.5 kB
Tags Source
SHA-256 checksum
How to use checksums
992e0bfacd2bc15cbd7e9eec357aadb3a694961af590c4d948137801afd62d98
BLAKE2b-256 checksum
How to use checksums
547fd76f5d658b88f939b6fac3da1cdb0e54b77324f7eeb802531b34dd5b7e03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.9.19

Release files / dorado_scheduling-0.2.0-py3-none-any.whl

Download URL dorado_scheduling-0.2.0-py3-none-any.whl
Size 70.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
42ab3d64fc47c4d598380059da806f653e8635a859a0c44cb070d2bbd5b8e3b8
BLAKE2b-256 checksum
How to use checksums
15d37ef27dd200eb91fc70a675465dd2858a33de21988014e5c45644eb2d461a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.9.19

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

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