empyrean.ThrustParams¶
- class ThrustParams(arcs, dv_corrections=<factory>, correction_covariances=<factory>)[source]
Bases:
objectThrust parameters for one orbit: thrust arcs plus optional targeting corrections.
When
correction_covariancesis non-empty its length MUST equaldv_corrections; a non-empty covariance triggers the wide-Jet burn-sensitivity propagation and its solved segments appear in the propagatedthrust_segments. Length or arc/correction mismatches surface loudly as an exception during propagation — never silently repaired or dropped.Methods
__init__(arcs[, dv_corrections, ...])Attributes
arcsOrdered list of thrust arcs.
dv_correctionsPer-arc corrections (AU/day) for targeting, positional with
arcs.correction_covariances3x3 covariance (AU/day):math:^2 per correction, positional with
dv_corrections.- Parameters:
- arcs: list[ThrustArc]
Ordered list of thrust arcs. May overlap in time.