CLAUDE: 3-C rung 1 - pose_corr kernel-test export (checkpoint 1 = raw TD corr...
CLAUDE: 3-C rung 1 - pose_corr kernel-test export (checkpoint 1 = raw TD corr after correlate2D_inter)
curt.kernel_test dropdown entry pose_corr: runs the normal lean pose sequence
with a static armed capture (PoseCorrExport) that records, for the FIRST
fitted scene, every LMA iteration's task streams exactly as the GPU received
them (pre-offsets, task|511) and as the consolidation flattened them
(post-offsets, disp_dist tail zero), the conditioned 16-sensor images exactly
as uploaded (hook in conditionSceneToGpuInner - the data never lands in
QuadCLT), geometry/correction-vector floats, aberration-kernel flatten, the
four LPF/HPF constant payloads, the resident center TD (gpu_clt_ref cam 0)
and the expected packed corr indices + raw TD correlation (captured right
after execCorr2D_inter_TD, before FZ-normalize = the rung-2 boundary).
The sequence stops early once the case is written; the TILE-CALIB save is
additionally gated on !captureDone() so a truncated max-over-scenes
calibration can never be written, and kernelTest refuses to run without an
existing -POSE-RT-TILE-CALIB (the bootstrap FULL pass must never be capture-
truncated). Requires pose_lean+pose_raw ON, pose_stored/pose_full OFF.
C++ side: tile_processor_gpu tests_bin/test_pose_corr --data <case> --tol 0
(newly exercises calculate_tiles_offsets + correlate2D_inter; results/ are
saved reordered into oracle index order for the Java round-trip compare).
Co-Authored-By:
Claude Fable 5 <noreply@anthropic.com>
Showing
This diff is collapsed.
Please register or sign in to comment