empyrean.evaluate

evaluate(orbit, observations, *, config=None)[source]

Evaluate residuals for an orbit against observations.

Propagates the orbit to each observation epoch and computes residuals. No fitting is performed.

Parameters:
  • orbit (CartesianOrbits | KeplerianOrbits | CometaryOrbits | SphericalOrbits) – Single orbit (must contain exactly one entry). Parameter name is singular to match the Rust wrapper’s Context::evaluate; the type is a quivr table because Python orbits are always table-shaped, but only the first row is used.

  • observations (ADESObservations) – ADES optical observations.

  • config (ODConfig | None) – Configuration. Defaults to ODConfig defaults (Standard force model, etc.).

Return type:

EvaluateResult

Returns:

EvaluateResult