Robin Leroy
Robin Leroy
It has been pointed out that, while the 1 mm/s increment in the flight plan is more than adequate to plan the _execution_ of any reasonable mission, it is inadequate...
The flight plan tolerance is in powers of 2, whereas the prediction tolerance is in powers of 10. I suspect this is because the prediction setting was originally persisted in...
Those should lock the norm of the ฮv.
See https://github.com/mockingbirdnest/Principia/pull/3365#discussion_r876268619.
Quoth [HEFS72]: > we restrict the error _per unit step_ rather than the error per step. Some programs restrict the error per step but this seems to us to be...
This issue catalogues some non-blocking oddities in the fix to #2400: 1. When an intrinsic force is first applied, a stretch of trajectory of up to one fixed step integrated...
We have now switched to C++20; we should investigate modules to see if we can improve compilation times, and to get rid of the `internal_file_name` namespaces designed to hide convenience...
This is a mess already, see below. With modules we would need to do that for every file. We should instead put the files currently under the filters `Header Files`...
Oddities such as the ones listed below are deeply confusing already, and are obviously module-hostile. There are probably better ways to deal with that. https://github.com/mockingbirdnest/Principia/blob/b0bec96cae90105aafa39131f140449fd995936d/quantities/generators.hpp#L29-L30 https://github.com/mockingbirdnest/Principia/blob/b0bec96cae90105aafa39131f140449fd995936d/quantities/quantities.hpp#L176-L179 Cross-module forward declarations are...
The piles of `using`s throughout the codebase are getting unwieldy, unmaintainable, and uninformative. Consider `ephemeris_body.hpp`: https://github.com/mockingbirdnest/Principia/blob/b0bec96cae90105aafa39131f140449fd995936d/physics/ephemeris_body.hpp#L35-L69 What use is it to know that we use `Quotient` and not `Product`? Not...