gauss_iod takes seq[0][0], the midpoint and seq[0][-1] (iod.py:104-106).
On a 67-day arc that hands a short-arc approximation three points a month apart.
Fitting 500 Rubin-only arcs (MPC observatory code X05) with the #465 close-Earth
root deferred leaves five flag=3 failures. They are not the information-starved
cases — for the discoveries they have longer arcs than the converged ones,
40 d median against 18 d. Choosing a triplet by time span instead:
| object |
arc |
first/mid/last |
~2 d |
~5 d |
~10 d |
~20 d |
MPCORB a |
|da/a| |
| K25OI3O |
40.1 d |
flag 3 |
ok |
ok |
ok |
ok |
2.1913 |
6.0e-4 |
| K25MU7E |
38.1 d |
flag 3 |
ok |
ok |
ok |
flag 3 |
2.7095 |
3.9e-3 |
| K25MY9V |
67.1 d |
flag 3 |
flag 3 |
ok |
ok |
ok |
44.9821 |
4.6e-3 |
| K21RF8T |
11.0 d |
flag 3 |
flag 3 |
ok |
ok |
ok |
2.6692 |
4.1e-3 |
| K14E02J |
11.3 d |
flag 3 |
ok |
ok |
ok |
ok |
2.2394 |
4.7e-3 |
A ~5-day triplet converges all five on the catalogue orbit, including a TNO at
45 au from a Rubin-only arc. With #465 and a 5-day triplet the sample is 500/500.
The usable span is two-sided and depends on the object: a = 2.71 fails at 20 d
(too long for the series), a = 45 fails at 2 d (too little curvature). So a fixed
constant is not the answer either.
Cheapest fix that needs no theory: try triplets at several spans and pool the
candidates. _pick_best_root already selects among multiple candidates on
chi-square, so the machinery exists.
gauss_iodtakesseq[0][0], the midpoint andseq[0][-1](iod.py:104-106).On a 67-day arc that hands a short-arc approximation three points a month apart.
Fitting 500 Rubin-only arcs (MPC observatory code X05) with the #465 close-Earth
root deferred leaves five
flag=3failures. They are not the information-starvedcases — for the discoveries they have longer arcs than the converged ones,
40 d median against 18 d. Choosing a triplet by time span instead:
A ~5-day triplet converges all five on the catalogue orbit, including a TNO at
45 au from a Rubin-only arc. With #465 and a 5-day triplet the sample is 500/500.
The usable span is two-sided and depends on the object: a = 2.71 fails at 20 d
(too long for the series), a = 45 fails at 2 d (too little curvature). So a fixed
constant is not the answer either.
Cheapest fix that needs no theory: try triplets at several spans and pool the
candidates.
_pick_best_rootalready selects among multiple candidates onchi-square, so the machinery exists.