Published August 31, 2026 | Version v0.31.0

NEOs.jl

Description

NEOs v0.31.0

Diff since v0.30.2

This minor version includes significant improvements to the astrometry and orbit determination interfaces. In particular:

  • The parsing of astrometry, reduction of tracklets and computation of the debiasing corrections have been greatly optimized by avoiding the conversion between UTC and TDB.
  • A new method to select triplets of observations for Gauss' method, based on a custom metric, now finds a suitable preliminary orbit even if the observations span a long time.
  • The performance of the dynamical models, mainly gravityonly! and nongravs!, is now slightly better due to the simplification of some operations as well as the cleaning of unused variables.
  • Jet transport least squares, via jtls, now uses the best fit among the included methods, depends on a convergence criterion instead of a fixed number of observations and, by default, fits an orbit to the mean optical observational epoch.
  • The findorbit.jl script has been updated to be compatible with the changes introduced in this minor version.

Breaking changes

The high-level interface remains mostly untouched as most of the changes in this minor version affect internal functions and types.

Merged pull requests:

  • Introduce a new method to find Gauss' preliminary orbits (#234) (@LuEdRaMo)
  • Custom SPICE kernel for orbit determination tests (#235) (@LuEdRaMo)
  • Return the best fit instead of the first successful in tryls (#236) (@LuEdRaMo)
  • Update the findorbit.jl script (#237) (@LuEdRaMo)
  • Various improvements to jtls (#238) (@LuEdRaMo)
  • Simplify operations in dynamical models (#239) (@LuEdRaMo)
  • Optimize reduce_tracklets (#240) (@LuEdRaMo)
  • Add convergence condition to leastsquares! (#241) (@LuEdRaMo)
  • Optimize astrometry parsing (#242) (@LuEdRaMo)
  • Fit orbits to the mean optical observational epoch in jtls (#243) (@LuEdRaMo)
  • Optimize select_debiasing_table (#244) (@LuEdRaMo)
  • Increase the tests coverage (#245) (@LuEdRaMo)
  • Optimize debiasing (#246) (@LuEdRaMo)

Notes

If you use this software, please cite it as below.

Files

PerezHz/NEOs.jl-v0.31.0.zip

Files (6.8 MB)

Name Size Download all
md5:25d582c95ec7df583c6bdacdfcdcccca
6.8 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/PerezHz/NEOs.jl/tree/v0.31.0 (URL)

Software