pylupnt.LansAlmanac¶
- class pylupnt.LansAlmanac¶
Coarse almanac-style orbit model (low-order polynomial + Fourier per osculating element); GNSS-almanac style, long validity / small size.
- eval(self: pylupnt._pylupnt.LansAlmanac, 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 almanac params at epochs t_s [s]; returns states [N x 6].
- eval_error(self: pylupnt._pylupnt.LansAlmanac, 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.LansAlmanac, 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.LansAlmanac) pylupnt._pylupnt.AlmanacFitOptions¶
The AlmanacFitOptions this model was constructed with.
- num_params(self: pylupnt._pylupnt.LansAlmanac) int¶
Number of scalar parameters in the fitted vector.
- param_names(self: pylupnt._pylupnt.LansAlmanac) list[str]¶
Human-readable name of each fitted parameter (same order as fit()).