Skip to content

VV: Compute Average C-Axis has been V&V'ed#1625

Closed
imikejackson wants to merge 1 commit into
BlueQuartzSoftware:developfrom
imikejackson:topic/vv/compute_avg_caxis
Closed

VV: Compute Average C-Axis has been V&V'ed#1625
imikejackson wants to merge 1 commit into
BlueQuartzSoftware:developfrom
imikejackson:topic/vv/compute_avg_caxis

Conversation

@imikejackson
Copy link
Copy Markdown
Contributor

No description provided.

@imikejackson imikejackson requested a review from nyoungbq June 1, 2026 18:12
@nyoungbq
Copy link
Copy Markdown
Contributor

nyoungbq commented Jun 2, 2026

This is missing the provenance file from the template

@imikejackson imikejackson force-pushed the topic/vv/compute_avg_caxis branch 5 times, most recently from b060a52 to bb73d4a Compare June 4, 2026 21:47
Summary:
- Confirmed no SIMPLNX-side bugs (algorithm verified correct as-is); applied 2 algorithm refinements during the Phase-7 review (counter==0 → NaN at finalize +
   final per-feature normalize) — these are intentional design alignments that surface as D1 and D2 deviations vs DREAM3D 6.5.171 but match the intended
  algorithm and are bit-identical to the 6.5.172 backport;
- documented 2 deviations from DREAM3D 6.5.171 (D1 counter==0 → NaN at finalize replaces legacy's (0,0,1) rescue at F0/F5/F6; D2 precision-sensitive direction
   + unit-vector vs unnormalized magnitude at F7 antipodal-flip cancellation boundary);
- retired 1 test (legacy-by-reputation exemplar consumer of 7_2_AvgCAxis.tar.gz — confirmed circular oracle per policy line 33: reference values were produced
   by a "special build of DREAM3D 6.6.379 with micro-texture bug fixes," not by an independent oracle);
- unit tests replaced with 3 tests: 1 Class 1 (Analytical) valid-execution exemplar against a hand-built 11-cell/8-feature dataset + 1 negative all-non-hex
  error test + 1 SIMPL 6.4/6.5 backwards-compat DYNAMIC_SECTION — covers 8/12 enumerated code paths (gaps: all-hex-ensemble preflight, background-voxel skip, 2
  cancel-check paths);
  - added 3 V&V source-tree deliverables (report, deviations, provenance — provenance file attributes the dataset design to MAJ with subsequent design changes
  and Python generation-script integration by Claude Opus 4.7, signed off by MAJ);
- published new compute_avg_c_axis.tar.gz (replaces retired 7_2_AvgCAxis.tar.gz) with hand-built Class 1 dataset + Class 4 (Invariant) ||AvgCAxes|| == 1.0
  unit-vector contract for F7; empirical three-way A/B (SIMPLNX vs 6.5.171 official vs 6.5.172 backport) confirmed SIMPLNX bit-identical to 6.5.172 across all 8
   features, conclusively isolating D1 and D2 root causes;
- updated user-facing doc with new ComputeAvgCAxes_HexagonalCAxis figure (SVG + PNG) explaining the c-axis-in-sample-frame convention.
@imikejackson imikejackson force-pushed the topic/vv/compute_avg_caxis branch from bb73d4a to aa3d21b Compare June 5, 2026 13:39
@imikejackson
Copy link
Copy Markdown
Contributor Author

Taken over by #1631

@imikejackson
Copy link
Copy Markdown
Contributor Author

Taken over by #1631

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants