API reference¶
Pipeline entry points¶
Propagate orbits to target epochs. |
|
Generate predicted ephemeris (RA/Dec) for orbits at observer locations. |
|
Run the full orbit determination pipeline (IOD + DC) over every object in |
|
Evaluate residuals for an orbit against observations. |
|
Refine an orbit with new observations using a Bayesian prior. |
|
Transform coordinates to a different representation, frame, or origin. |
|
Query Cartesian states of a body from the SPK ephemeris. |
|
Compute observer Cartesian states in a chosen frame and origin. |
|
Run impact-probability detection over a propagation window with one full propagation per supplied |
|
Run B-plane breakdown extraction over a propagation window with one full propagation per supplied |
I/O helpers¶
Query JPL SBDB for orbital elements with covariance. |
|
Query JPL Horizons for observer-table ephemerides. |
|
Query JPL Horizons for a Cartesian state vector at a single epoch. |
|
Fetch ADES observation records from the MPC for one or more designations. |
|
Fetch radar (delay / Doppler) astrometry from JPL for one or more designations. |
|
Read ADES PSV observations into optical + radar tables. |
|
Initialize empyrean with SPICE kernel data. |
|
Provision a usable data directory with the required SPICE kernels. |
|
Return the OS-appropriate XDG data directory empyrean uses by default. |
|
Return per-crate versions of the empyrean stack. |
|
Return the multi-line version report for the empyrean stack. |
Coordinates & orbits¶
|
Cartesian state vectors. |
|
Keplerian orbital elements. |
|
Cometary orbital elements. |
|
Spherical coordinates (topocentric / observer-centric). |
|
Covariance matrix for Cartesian state [x, y, z, vx, vy, vz]. |
|
Covariance matrix for Keplerian elements [a, e, i, raan, ap, ma]. |
|
Covariance matrix for cometary elements [q, e, i, raan, ap, tp]. |
|
Covariance matrix for spherical coords [rho, lon, lat, vrho, vlon, vlat]. |
|
Orbits in Cartesian coordinates. |
|
Orbits in Keplerian elements. |
|
Orbits in cometary elements. |
|
Orbits in spherical coordinates. |
|
Marsden-Sekanina non-gravitational acceleration parameters. |
|
Photometric parameters for apparent magnitude computation. |
|
Solar-radiation-pressure force slot. |
|
Row-aligned cross-covariance terms beyond the state+Marsden |
|
Epochs as Modified Julian Dates with an explicit time scale. |
|
Time scale for epoch values. |
|
Reference frame for coordinate states. |
|
Origin (center body) for a coordinate state. |
Continuous thrust¶
|
Thrust parameters for one orbit: thrust arcs plus optional targeting corrections. |
|
A single continuous-thrust arc with smooth on/off switching and optional mass depletion. |
Represent a PEP 604 union type |
|
|
Constant RTN steering angles relative to the arc's central body. |
|
Thrust aligned with the velocity vector relative to the central body: . |
|
Fixed direction in the inertial frame (normalized internally). |
Observers¶
|
Precomputed observer states as Cartesian coordinates. |
Propagation¶
|
Configuration for orbit propagation. |
|
Result of orbit propagation. |
|
Per-trajectory diagnostic outputs (sensitivity, nonlinearity, Lyapunov, keyhole, bifurcation). |
|
Integrator-tuning knobs. |
|
Integrator backend selector. |
|
Trajectory splitting at body acceleration-dominance boundaries (Amato/Baù/Bombardelli 2017 §6). |
|
What to do when the propagated state coincides with an SB441-N16 perturber's own SPK ephemeris — the self-perturbation case, where a body is both the thing being propagated and one of the forces acting on it. |
|
Force model tier for propagation. |
|
Uncertainty propagation method — shortcut identifiers for the zero-arg / default-params cases. |
|
Adaptive per-close-approach uncertainty-method selection. |
|
Sigma-point (unscented) transform. |
|
Monte Carlo sampling. |
|
Configuration for event detection during propagation. |
|
All events detected during propagation, grouped by type. |
|
One-row-per-event summary across all event types. |
|
Close approach zone entry events. |
|
Close approach zone exit events. |
|
Periapsis (closest approach) events within a CA zone. |
|
Nominal impact events (body surface intersection). |
|
Probabilistic impact assessments from covariance analysis. |
|
Atmospheric entry events (Karman line inbound crossing). |
|
Atmospheric exit events. |
|
Temporary gravitational capture start events. |
|
Temporary gravitational capture end (escape) events. |
|
Shadow zone entry events (Sun occluded by a body). |
|
Shadow zone exit events (Sun no longer occluded). |
|
Covariance-regime transitions from |
Tagged covariance¶
The per-epoch covariance readback, carrying the joint’s off-diagonal blocks alongside the 6×6 state block.
|
Provenance-tagged covariance at a single |
|
Per- |
|
How a covariance was derived at an output epoch. |
|
Definiteness of a tagged covariance matrix. |
|
The functional a tagged covariance's second moment describes. |
|
Adaptive Gaussian mixture (AGM). |
System handles¶
Assemble a reusable |
|
Assemble a |
|
|
A reusable pre-built force-model handle. |
|
A reproducibility summary of a |
|
One entry of the kernel-identity manifest a handle captured at construction. |
|
Category of a loaded data file in a handle's kernel manifest. |
|
Where a kernel in a handle's manifest came from. |
Ephemeris¶
|
Predicted astrometric ephemeris for observed objects. |
|
Configuration for |
|
Result of |
Impact probability and B-plane¶
|
Probabilistic impact assessments tagged by uncertainty method. |
|
B-plane geometry breakdowns tagged by uncertainty method. |
Observation planning¶
Rank candidate follow-up observations by how much each would tighten an orbit. |
|
|
The result of evaluating an observation plan. |
|
Covariance summary metrics bracketing the campaign — two rows. |
|
Per-candidate information gain — one row per planned observation. |
|
Predicted sky position at each optical candidate's epoch. |
Planning configuration¶
|
Configuration for |
|
Per-site astrometric assumptions and observability filters. |
str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str |
|
str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str |
|
|
One candidate observation: when it would be taken and what it would measure. |
|
What a |
|
Which radar observable(s) a candidate would measure. |
|
A radar dish the planner can schedule against. |
Math primitives¶
Dominant eigenvalue / eigenvector of a 6 × 6 symmetric matrix. |
|
Split a 6D Gaussian into |
|
|
One weighted component of a 6D Gaussian mixture. |
Sensitivity¶
|
Per- |
|
Per- |
int([x]) -> integer int(x, base=10) -> integer |
|
int([x]) -> integer int(x, base=10) -> integer |
|
int([x]) -> integer int(x, base=10) -> integer |
|
int([x]) -> integer int(x, base=10) -> integer |
|
int([x]) -> integer int(x, base=10) -> integer |
|
int([x]) -> integer int(x, base=10) -> integer |
Orbit determination¶
|
ADES optical observations — full schema. |
|
ADES radar observations — full schema. |
|
Unified orbit-determination configuration. |
|
Result of orbit determination — returned by both |
|
The result of a batch orbit determination — every object the observations grouped into, delivered or not. |
|
Why one object in a batch produced no orbit. |
|
Result of orbit evaluation (residuals only, no fitting). |
|
Per-observation OD results — full upstream surface. |
|
Aggregate residual statistics over a set of observations. |
|
One row per input object of a batch orbit determination — delivered or not. |
|
Per-band photometric fit statistics. |
|
Structured fit-quality verdict — mirrors |
|
One model-ladder gate decision from the photometric fit. |
|
Full tagged solved-parameter covariance from a wide OD fit. |
|
The numbers behind a fit delivered by the stable-stall acceptance — one whose final solve latched no convergence criterion but was stationary to a small fraction of its own formal σ, with χ² clearing the fit-quality bars. |
|
Event-aware trust verdict on the delivered covariance, evaluated over its validity window on the converged orbit. |
|
The intervening event named by an |
|
Per-station fitted nuisance biases. |
|
Output epoch for the fitted orbit. |
|
How |
|
Stateful orbit-determination handle. |
|
Pairwise diagnostic between two fits in the same session. |
Post-OD photometry¶
|
Post-OD photometric-fit configuration. |
|
Photometric model for the post-OD phase-function fit. |
|
Post-OD photometric solution — an H/G fit over the arc's magnitudes, run after the orbit is solved. |
OD configuration¶
|
Observation weighting pipeline. |
|
One element of the weighting pipeline. |
|
Discriminator for |
|
Preset selector for |
|
How a weighting layer's σ combines with the per-observation reported σ. |
|
Catalog-bias-correction configuration. |
|
Healpix resolution of a debiasing table. |
|
Per-station RA/Dec bias-fit configuration. |
|
Outlier-rejection configuration. |
|
Outlier-rejection strategy selector. |
|
Parameters to solve for in differential correction. |
|
What the fit does with each parameter axis. |
|
A parameter axis's treatment in a fit. |
|
IOD ranging tuning. |
|
Origin-policy selector for the OD pipeline. |
|
How |
|
Trigger thresholds for |
|
Thresholds for the post-DC fit-acceptability sub-checks. |
|
Coordinate basis the OD output covariance is reported in. |