pylupnt.LansEphemeris¶
- class pylupnt.LansEphemeris¶
Piecewise ephemeris model: an osculating two-body Kepler orbit plus a Chebyshev correction on the Cartesian position residual (GNSS broadcast-ephemeris style).
- eval(self: pylupnt._pylupnt.LansEphemeris, t_s: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, 1]'], params: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, 1]']) Annotated[numpy.typing.NDArray[numpy.float64], '[m, n]']¶
Evaluate the fitted ephemeris params at epochs t_s [s]; returns states [N x 6].
- eval_error(self: pylupnt._pylupnt.LansEphemeris, t_s: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, 1]'], rv_ref: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], params: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, 1]']) pylupnt._pylupnt.EphemerisFitErrorStats¶
Fit-error statistics of params against reference states rv_ref at epochs t_s.
- fit(self: pylupnt._pylupnt.LansEphemeris, t_s: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, 1]'], rv: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]']) Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']¶
Fit the model to sampled states rv [N x 6] at epochs t_s [s]; returns the fitted parameter vector.
- get_options(self: pylupnt._pylupnt.LansEphemeris) pylupnt._pylupnt.EphemerisFitOptions¶
The EphemerisFitOptions this model was constructed with.
- num_params(self: pylupnt._pylupnt.LansEphemeris) int¶
Number of scalar parameters in the fitted vector.
- param_names(self: pylupnt._pylupnt.LansEphemeris) list[str]¶
Human-readable name of each fitted parameter (same order as fit()).