Skip to content

Commit f2af4b9

Browse files
authored
Record accuracy sweep round 2: hillshade, terrain, perlin clean (#1182)
Audited three highest-priority never-inspected modules for numerical accuracy issues. All passed with no bugs found: - hillshade: Horn's method matches GDAL, all 4 backends consistent - terrain: Perlin/Worley/ridged noise correct, dask chunk boundaries produce bit-identical results vs numpy - perlin: improved Perlin noise (quintic fade) verified, continuous at cell boundaries, backends consistent
1 parent 26e14bd commit f2af4b9

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

.claude/accuracy-sweep-state.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
"focal": { "last_inspected": "2026-03-30T13:00:00Z", "issue": 1092 },
55
"multispectral": { "last_inspected": "2026-03-30T14:00:00Z", "issue": 1094 },
66
"proximity": { "last_inspected": "2026-03-30T15:00:00Z", "issue": null, "notes": "Direction >= boundary fragile but works due to truncated constant. Float32 truncation is design choice. No wrong-results bugs found." },
7-
"curvature": { "last_inspected": "2026-03-30T15:00:00Z", "issue": null, "notes": "Formula matches ArcGIS reference. Backends consistent. No issues found." }
7+
"curvature": { "last_inspected": "2026-03-30T15:00:00Z", "issue": null, "notes": "Formula matches ArcGIS reference. Backends consistent. No issues found." },
8+
"hillshade": { "last_inspected": "2026-04-10T12:00:00Z", "issue": null, "notes": "Horn's method correct. All backends consistent. NaN propagation correct. float32 adequate for [0,1] output." },
9+
"terrain": { "last_inspected": "2026-04-10T12:00:00Z", "issue": null, "notes": "Perlin/Worley/ridged noise correct. Dask chunk boundaries produce bit-identical results. No precision issues." },
10+
"perlin": { "last_inspected": "2026-04-10T12:00:00Z", "issue": null, "notes": "Improved Perlin noise implementation correct. Fade/gradient functions verified. Backend-consistent. Continuous at cell boundaries." }
811
}
912
}

0 commit comments

Comments
 (0)