.. raw:: html
UVEX Transients
End-to-end simulations of transients from UVEX all-sky surveys.
Overview
=========
**UVEX Transients** is a Python toolkit for simulating transient science with `UVEX `__.
It provides everything needed to simulate the discovery and follow-up of transient populations with UVEX, across
both target-of-opportunity (TOO) observations and UVEX's planned surveys. Users can simulate transient population yields
from survey schedules, generate light curves from realistic transients, and explore the impact of survey design choices
on transient science.
Custom transient models and classes are easy to implement, and the simulation framework is flexible
enough to accommodate new survey strategies.
.. card:: Key capabilities
:class-card: sd-shadow-md sd-rounded-3 capabilities-box
:margin: 3 0 0 0
.. grid:: 1 2 2 4
:gutter: 3
.. grid-item::
:class: sd-text-center
:octicon:`calendar;2em;capabilities-icon`
**Real survey schedules**
Validates and simulates against real spacecraft schedules, not idealized cadences.
.. grid-item::
:class: sd-text-center
:octicon:`pulse;2em;capabilities-icon`
**Synthetic photometry**
A flexible, pluggable photometry backend (``m4opt``) computes band-integrated fluxes and detection
significance.
.. grid-item::
:class: sd-text-center
:octicon:`telescope;2em;capabilities-icon`
**Realistic instrument modeling**
Spacecraft position, sky backgrounds, detector parameters, bandpasses, and foreground extinction are all
treated in detail.
.. grid-item::
:class: sd-text-center
:octicon:`graph;2em;capabilities-icon`
**End-to-end yield simulations**
Turns a sampled transient population into detections and light curves in a single pipeline.
----
Installation
=============
.. container:: install-block
.. card::
:class-card: sd-shadow-md sd-border-primary sd-p-3 install-card
**Get started in seconds!**
Install from source:
.. code-block:: bash
git clone https://github.com/TransientsExtragalactic/uvex-transients
cd uvex-transients && pip install -e .
.. raw:: html
Resources
=========
.. grid:: 2 2 2 2
:padding: 3
:gutter: 5
.. grid-item-card::
:img-top: images/index/stopwatch_icon.png
User Guide
^^^^^^^^^^
New to UVEX Transients? The user guide walks through the four layers of the package
(models, transients, surveys, and simulation), how they fit together, and how to drive
them all from the command line.
+++
.. button-ref:: user_guide
:ref-type: doc
:expand:
:color: secondary
:click-parent:
User Guide
.. grid-item-card::
:img-top: images/index/book.png
Transients
^^^^^^^^^^
Curious what a simulated kilonova, TDE, LFBOT, or Type IIP supernova actually looks like?
Each transient page covers the physical motivation, adopted volumetric rate, SED model and
parameter priors, and a gallery of simulated light curves.
+++
.. button-ref:: transients/index
:ref-type: doc
:expand:
:color: secondary
:click-parent:
Transients
.. grid-item-card::
:img-top: images/index/lightbulb.png
Examples
^^^^^^^^
Ready to run something end to end? The example gallery walks through building survey
schedules, simulating transient populations, and writing your own custom transient class.
+++
.. button-ref:: auto_examples/index
:ref-type: doc
:expand:
:color: secondary
:click-parent:
Examples
.. grid-item-card::
:img-top: images/index/api_icon.png
API Reference
^^^^^^^^^^^^^
Doing a deep dive into our code? Looking to contribute to development? The API reference is a comprehensive resource
complete with source code and type hinting so that you can find every detail you might need.
+++
.. button-ref:: api
:ref-type: doc
:expand:
:color: secondary
:click-parent:
API Reference
.. grid-item-card::
:class-card: sd-text-center
:octicon:`graph;2em;capabilities-icon`
Report
^^^^^^
Curious what UVEX will actually see? The report page tabulates detected event counts and
detection probabilities, and plots expected yields vs. detection threshold, for every
transient class -- generated automatically from the latest published release.
+++
.. button-ref:: report/index
:ref-type: doc
:expand:
:color: secondary
:click-parent:
Report
Contents
========
.. raw:: html
.. toctree::
:maxdepth: 1
user_guide
transients/index
auto_examples/index
report/index
api
Indices and tables
==================
.. raw:: html
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
.. raw:: html