1.8 Extensions (optional shaped harmonics, safety cap)
If a channel later uses a shaped phase (small harmonics on top of linear):
phi_i(t) = wrap360( b0_i + w_i * t
+ SUM_k [ c_{i,k} * sin(k * w_i' * t) + d_{i,k} * cos(k * w_i' * t) ] )
Place a speed–amplitude safety cap to avoid pathological fast wiggles:
A_speed_total_clock = SUM_i SUM_k [ |w_i'| * hypot(c_{i,k}, d_{i,k}) ] <= cap_clock
- Keep
cap_clocksmall; the clock should remain dominated by the linear carriers. - The inverse
E(t)is unchanged; it simply compares observed phases to this shaped forward.
1.9 Defaults and recommended knobs (v1.1)
Grid step (minutes): 2.0
Stack S (snapshots): 5
Stack spacing (days): 0.5 # 12 h
Multistart K: 7
Refine steps (Brent): 80
Alpha gain k_z: 0.15 # gentle
Confidence gain c_conf: 1.0
Curvature eps_E: 1e-12
Horizon T_search: LCM(periods) if all integer; else max(periods)
Coarse stride: 1 # use 4 or 6 if you need faster scans
Safe tweaks (order of operations).
- increase
K(multistart) - increase
S(stack) or reducegrid_step_min - only then widen refine bracket or grow refine steps
Navigation
Back: SSM-Clock—Inverse numerics & Determinism (1.6–1.7)
Next: SSM-Clock—Limits, Helpers (1.10–1.11)