CLAUDE: 3-C rung 2 - 15-arg peak contract in the lean oracle, FZ-norm in...
CLAUDE: 3-C rung 2 - 15-arg peak contract in the lean oracle, FZ-norm in place, pose_corr checkpoint-2 export
Andrey's ruling 07/13/2026 (frozen GPU contract = 15-arg getMaxXYCmEig
superset; recentering runtime knob; de-bias optional, default off):
- CuasRtParameters: NEW 'CUAS RT' knobs pose_recenter (recentering passes,
0 = validated single-pass baseline) + pose_debias (window-autocorr envelope
de-bias fraction, 0 = off); corr-xml _curt_pose_recenter/_curt_pose_debias.
- CuasPoseRT.leanMeasure: peak measurement switched to the 15-arg
getMaxXYCmEig (eig_fast2x2=true = the contract's closed-form eigen);
windowAutocorrDebias() = the single source of the de-bias array (Java
oracle, export case, JNA host).
- TDCorrTile.convertTDtoPDInPlace: corr2D_normalize runs on the inter corr
TD buffer where execCorr2D_inter_TD left it (NULL weights == the repack
path's uniform 1.0 -> bit-identical PD); the TD D2H->repack->H2D round
trip is gone from the lean chain on both backends.
- PoseCorrExport: checkpoint 2 in the same case - expected_corr_pd
(GPU-produced normalized PD, the tol-0 target for the in-place replay),
expected_peaks (double Java oracle incl. weak-peak rejects as NaN rows),
contract params + optional debias array in the manifest; compareResults
round-trips corr_pd/peaks when the C++ test writes them.
mvn -DskipTests clean package OK; C++ side: tile_processor_gpu same-day
commit (corr2D_peak_eig + tests, synthetic gate PASS, regressions PASS).
Co-Authored-By:
Claude Fable 5 <noreply@anthropic.com>
Showing
This diff is collapsed.
This diff is collapsed.
Please register or sign in to comment