nyx-space / nyx

Nyx is a high fidelity, fast, reliable and validated astrodynamics toolkit library written in Rust and available in Python
https://nyxspace.com
GNU Affero General Public License v3.0
196 stars 20 forks source link

Trajectory search to use argmin #280

Open ChristopherRabotin opened 9 months ago

ChristopherRabotin commented 9 months ago

Maintenance task description

At the moment, trajectory event searching uses a custom modification of the roots crate of the Brent method. Although that works quite well, argmin includes both a Brent solver and a Golden section search (which is an extrema finding algorithm). Using this in lieu of the current Brent solver would likely simplify the interfaces dramatically.

Scope of work

Consider whether ANISE will handle all trajectory from version 2.0 and later, and if so, this task should be moved to ANISE.

Priority