Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

undetermined is a measurement-analysis library for estimating quantities from program runs—and it can refuse to return a number when the measurements do not support one. Instead of treating every fitted value as trustworthy, it reports an estimate with uncertainty when its checks pass, or an explicit undetermined result with a reason when they do not.

What undetermined measures

This is not a general-purpose curve fitter for arbitrary datasets. The caller supplies an adapter that runs a target program at a series of input sizes and exposes named observables. Each observable is evaluated as a function of the input size, called “truth” in the example, and a seed. The library analyzes those measurements without needing to know what the target program does.

That makes the approach relevant when a quantity is believed to be constant but is not directly available: examples include bytes per record or operations per element. The program is run at a ladder of sizes, and the library checks whether an observable behaves like a stable constant rather than simply emitting a value.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When it returns an estimate—and when it refuses

The article describes three safeguards that determine whether an estimate is credible enough to report:

#1 Best Overall
Sale
TI-84 Evo Graphing Calculator Texas Instruments, White
  • Newest in the TI-84 series: Built for everyday classroom use
  • Icon-based home screen: Popular math tools are front and center for faster, more intuitive navigation
  • 3x faster performance: A powerful processor delivers quicker calculations and smoother graphing
  • Bigger, clearer graphs: 50% more graphing space makes it easier to see patterns and relationships
  • Simplified keypad design: Larger buttons and reduced clutter help you work faster with fewer steps
  • Seed responsiveness: an observable that ignores its seed raises immediately. The method relies on comparing behavior across seeds, so a seed-insensitive observable does not meet its basic premise.
  • A stable plateau: a candidate constant must settle across three consecutive input-size rungs within two combined standard errors. If it continues moving, the result is undetermined and includes a reason.
  • Enough evidence to distinguish candidates: an observable must vary by at least three times its measurement error to count as informative. To select one candidate over another, it must also beat its runner-up by that same factor. An adapter with only one observable raises rather than implying that a choice has been demonstrated.

These are rules described by the package’s author, not independently tested guarantees. Their practical value is that a refusal is tied to a visible failure condition: the observable may not respond to the seed, may not have settled, or may not stand out clearly enough from alternatives.

What the demo shows

The article’s example uses input sizes 8, 32, 128, and 512, with 2,500 trials. It reports heads as 1.9978 +/- 0.0032 for a fair-coin factor expected to be 2 in that example. The result illustrates an estimate accompanied by an error bar; it is a software-demo output, not a general population statistic or an independently replicated measurement.

Rank #2
Texas Instruments TI-84 Plus CE Color Graphing Calculator, Black
  • Makes understanding math and science topics quicker and easier — ideal for middle school through college
  • Built-in MathPrint feature allows you to input and view math symbols, formulas and stacked fractions exactly as they appear in textbooks
  • Graph in vibrant colors to make faster, stronger connections. Powered by a TI Rechargeable Battery that can last up to one month on a single charge.
  • 4-year subscription for the TI-84 Plus CE online calculator included with purchase
  • Lightweight yet durable enough to withstand the demands of the classroom year after year

The same demo reports flat as UNDETERMINED. Its values do not agree across three consecutive rungs and are still moving at the largest rung. The refusal makes the distinction between “the program produced a number” and “the measurements support a stable constant” explicit.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Why version 0.2.0 changed deterministic measurements

Version 0.2.0 is described as correcting a defect that affected deterministic observations. Previously, uncertainty came from Type A scatter across repeated draws: sd/sqrt(N). If every repetition returned exactly the same value, the observed scatter—and therefore its standard error—was zero. The ladder builder could then drop that rung and conclude that the constant could not be determined.

Rank #3
Sale
TI-84 Evo Graphing Calculator Texas Instruments, Silver
  • Newest in the TI-84 series: Built for everyday classroom use
  • Icon-based home screen: Popular math tools are front and center for faster, more intuitive navigation
  • 3x faster performance: A powerful processor delivers quicker calculations and smoother graphing
  • Bigger, clearer graphs: 50% more graphing space makes it easier to see patterns and relationships
  • Simplified keypad design: Larger buttons and reduced clutter help you work faster with fewer steps

The correction combines Type A uncertainty with a Type B component based on the measurement’s reporting resolution:

u = sqrt(u_A² + u_B²)

The article defines the Type B component as granule/sqrt(12), where the granule is the reporting resolution. Unlike the repeated-draw component, this resolution term is not divided by sqrt(N). Repeating an identical measurement cannot make the instrument or reporting granularity more precise. The article says a test had previously asserted the defective behavior, while the sibling package countfn exposed the problem through deterministic operation counts.

Rank #4
NumWorks Graphing Calculator
  • Grows with students from middle school to college.
  • Intuitive and easy to use.
  • Languages: English, French, Dutch, Portuguese, Italian, German, Spanish.
  • High-resolution color screen (320x240 pixels).
  • Includes a USB-C charging cable.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Python and JavaScript packages

The article describes the Python and JavaScript packages as the same code tree at the same version, distributed through PyPI and npm. It says the implementations share thresholds, explanatory strings, and number-formatting behavior to keep results aligned. That is a claim about intended cross-language behavior, not evidence of independent benchmarks or a maintenance guarantee.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Integration Install command given in the article What the article says
Python pip install undetermined Python distribution through PyPI; described as sharing the tree and version with JavaScript.
JavaScript npm install undetermined JavaScript distribution through npm; described as sharing thresholds and output behavior with Python.

The commands are those given in the article; they do not independently verify current registry availability.

Best Value
Texas Instruments TI-84 Plus Graphics Calculator, Black 320 x 240 pixels (2.8" diagonal)
  • Preloaded with software, including Cabri Jr. interactive geometry software.
  • Up to ten graphing functions defined, saved, graphed and analyzed at one time.
  • Advanced functions accessed through pull-down display menus.
  • Horizontal and vertical split screen options. Vibrant backlit color screen
  • I/o port for communication with other TI products.Seven different graph styles for differentiating the look of each graph drawn. Fourteen interactive zoom features

The author also says an external nondet dependency was considered but not used: its function-address model did not fit the library’s closure-based observables. The reproducibility check was instead implemented natively in both language packages.

How to interpret the refusal

An undetermined result is not a claim that the quantity can never be measured. It means the measurements supplied to this run did not satisfy the stated criteria. A reader or developer should use the accompanying reason to identify the failure mode, then consider whether the observable, seed behavior, or chosen size ladder needs attention. A value that clears the checks is still an estimate with uncertainty, not an exact constant stripped of measurement limits.

Quick Recap

SaleBestseller No. 1
TI-84 Evo Graphing Calculator Texas Instruments, White
TI-84 Evo Graphing Calculator Texas Instruments, White
Newest in the TI-84 series: Built for everyday classroom use
$82.00
Bestseller No. 2
Texas Instruments TI-84 Plus CE Color Graphing Calculator, Black
Texas Instruments TI-84 Plus CE Color Graphing Calculator, Black
4-year subscription for the TI-84 Plus CE online calculator included with purchase; Lightweight yet durable enough to withstand the demands of the classroom year after year
$110.59
SaleBestseller No. 3
TI-84 Evo Graphing Calculator Texas Instruments, Silver
TI-84 Evo Graphing Calculator Texas Instruments, Silver
Newest in the TI-84 series: Built for everyday classroom use
$125.50
Bestseller No. 4
NumWorks Graphing Calculator
NumWorks Graphing Calculator
Grows with students from middle school to college.; Intuitive and easy to use.; Languages: English, French, Dutch, Portuguese, Italian, German, Spanish.
$109.99
Bestseller No. 5
Texas Instruments TI-84 Plus Graphics Calculator, Black 320 x 240 pixels (2.8' diagonal)
Texas Instruments TI-84 Plus Graphics Calculator, Black 320 x 240 pixels (2.8" diagonal)
Preloaded with software, including Cabri Jr. interactive geometry software.; Up to ten graphing functions defined, saved, graphed and analyzed at one time.
$97.50

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.