Flutterby™! : NaN propagation

Next unread comment / Catchup all unread comments User Account Info | Logout | XML/Pilot/etc versions | Long version (with comments) | Weblog archives | Site Map | | Browse Topics

NaN propagation

2025-08-15 17:34:49.040904+02 by Dan Lyke 0 comments

NaN-Propagation: A Novel Method for Sparsity Detection in Black-Box Computational Functions

We introduce NaN-propagation, which exploits the universal contamination property of IEEE 754 Not-a-Number values to trace input-output dependencies through floating-point numerical computations. By systematically contaminating inputs with NaN and observing which outputs become NaN, the method reconstructs conservative sparsity patterns that eliminate a major source of false negatives. We demonstrate this approach on an aerospace wing weight model, achieving a 1.52x speedup while uncovering dozens of dependencies missed by conventional methods -- a significant practical improvement since gradient computation is often the bottleneck in optimization workflows.

Via

[ related topics: Boats Model Building ]

comments in descending chronological order (reverse):