@@ -149,17 +149,19 @@ def main() -> None:
149149 base = run (1.0 , 1.0 )
150150 print ("BASELINE" , flush = True )
151151
152- # Start with yaw-only down-weighting, because isotropic mag inflation
153- # improved 44/56 but paid its main cost in horizontal X. Then add only
154- # mild tilt changes around the most plausible yaw range, plus two
155- # stronger-tilt-information probes (<1) to test the opposite direction.
156- candidates = []
157- for sy in (1.05 , 1.10 , 1.15 , 1.20 , 1.30 , 1.45 ):
158- candidates .append ((sy , 1.00 ))
159- for sy in (1.10 , 1.15 , 1.20 ):
160- for st in (1.05 , 1.10 ):
161- candidates .append ((sy , st ))
162- candidates .extend (((1.15 , 1.15 ), (1.15 , 0.95 ), (1.15 , 0.90 )))
152+ # First sweep showed that weakening the yaw-sensitive tangent direction
153+ # moves the stubborn horizontal-X metrics in the wrong direction, while
154+ # weakening the orthogonal (tilt-sensitive) tangent direction produces
155+ # most of the broad gains. Search the complementary quadrant: slightly
156+ # *more* yaw information with slightly *less* tilt information.
157+ candidates = [
158+ (0.88 , 1.10 ),
159+ (0.92 , 1.06 ), (0.92 , 1.10 ), (0.92 , 1.14 ),
160+ (0.96 , 1.06 ), (0.96 , 1.10 ), (0.96 , 1.14 ),
161+ (1.00 , 1.06 ), (1.00 , 1.10 ), (1.00 , 1.14 ),
162+ (1.04 , 1.06 ), (1.04 , 1.10 ), (1.04 , 1.14 ),
163+ (0.96 , 1.18 ), (0.96 , 1.22 ),
164+ ]
163165
164166 results = []
165167 for sy , st in candidates :
0 commit comments