October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk4 min

A Curve Fitter That Refuses to Answer

undetermined estimates constants from program runs, but refuses to report one when seed behavior, stability across input sizes, or evidence thresholds do not support it.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

undetermined is a measurement-analysis library for estimating quantities from program runs—and it can refuse to give an estimate when its evidence does not support one. Rather than fitting arbitrary datasets, it is described as helping determine whether an observable, such as bytes per record or operations per element, has settled to a constant as input size changes.

What the library measures—and what it does not

The caller supplies an adapter that runs the target program at a sequence of input sizes and exposes named observables. In the article’s example, observables are functions of an input size, called “truth,” and a seed. The library analyzes those measurements; it does not need to know the program’s internal workings.

As an Amazon Associate I earn from qualifying purchases.

That makes undetermined narrower than a general-purpose curve-fitting package. Its practical question is whether measurements across input sizes support a stable constant, not which curve best describes an arbitrary dataset.

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

When it returns a value—and when it refuses

The library is described as producing either an estimate with an uncertainty or an explicit UNDETERMINED result with a reason. That refusal matters because a number alone can look convincing even when the measurement is still changing or the observable does not provide enough evidence.

#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 an observable that does not respond to them cannot satisfy that check.

A three-rung plateau

A candidate constant must settle across three consecutive input-size rungs: the values must agree within two combined standard errors. If the observable continues moving instead, the result is reported as undetermined with a reason.

Enough variation to be informative

An observable must vary by at least three times its measurement error to count as informative. To select one candidate over another, the leading candidate must beat its runner-up by the same factor. An adapter with only one observable raises rather than treating a choice as demonstrated.

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

These are the safeguards described for the library; they are not independent test results. They make the refusal criteria visible, but they do not guarantee that every adapter or measurement model is appropriate for a particular program.

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

What the demonstration shows

The article’s demonstration 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 whose expected value in that example is 2. It reports flat as undetermined because three consecutive rungs do not agree and the value is still moving at the largest input size.

Those figures are illustrative software-demo outputs, not population statistics or independently replicated measurements. The useful contrast is between a measured value with an error bar and a refusal that identifies continued movement as the reason.

Why version 0.2.0 changed deterministic measurements

Version 0.2.0 is described as correcting a defect affecting deterministic observations. Previously, the error bar relied on Type A uncertainty from repeated-draw scatter, calculated as sd/sqrt(N). If every draw returned exactly the same value, the scatter and its standard error were zero. The ladder builder could then drop that rung and report that the constant could not be determined.

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

The correction adds a Type B resolution component and combines it with Type A uncertainty:

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

u = sqrt(u_A² + u_B²)

The Type B component is described as granule/sqrt(12), where granule is the reporting resolution. Unlike the scatter-based term, this component is not divided by sqrt(N): taking more identical readings does not make the instrument’s reporting resolution finer.

The article says a test had asserted the earlier behavior and that the sibling package countfn exposed the issue through deterministic operation counts. The correction is intended to keep a deterministic reading from being treated as having zero uncertainty merely because repeated values have no observed scatter.

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 tree at the same version, distributed through PyPI and npm. It says thresholds, explanatory strings, and number formatting are shared to keep output behavior aligned. That is a claim about implementation and intended consistency, not evidence of equal performance, independent benchmarks, or a maintenance guarantee.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Package ecosystem Language integration Installation command shown in the article
PyPI Python pip install undetermined
npm JavaScript npm install undetermined

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

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.

The article also says an external nondet dependency was considered but not used because its function-address model did not fit closure-based observables. The reproducibility check was instead implemented natively in both package halves.

Why refusing to answer can be the useful result

As original author Seth Wheeler puts it: “A tool that always produced a constant would be useless and would still pass every test that checks it produces one.” The library’s central idea is to make uncertainty and failure to establish a constant part of the result, rather than forcing every measurement into a confident-looking number.

For someone measuring program behavior, the key output is therefore not just an estimate. It is whether the observable responds as expected, whether it stabilizes across input sizes, and whether the evidence is strong enough to distinguish it from alternatives.

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

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

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.

Leave a Reply

Your email address will not be published. Required fields are marked *

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

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.