Accuracy verification

Generated at build time · last updated 2026-11-09

A calculator that looks good but gives a wrong answer is worse than none. So our calculators are checked against independent reference implementations. The table below is not typed in by hand: it is produced when the site is built, by running our calculators on the same inputs and comparing them with values computed by SciPy, NumPy and Python’s exact integer maths.

125calculators checked
212test cases
544values compared
544 / 544match the reference

How the check works

  • Reference values come from scipy.stats (t-tests, ANOVA, chi-square, regression, distributions, confidence intervals), NumPy (descriptive statistics, error metrics) and Python’s math.comb / math.perm (exact counting).
  • A value passes when it agrees with the reference to within the precision we display (relative difference at most 0.05 %, and usually far smaller). Very small p-values that we show as “< 0.0001” pass when the true value is below that threshold.
  • Cases marked closed form are checked against the textbook formula rather than a library, because no library function exists for them. They confirm the arithmetic, not an independent algorithm.
  • The script that creates the references is verification/generate.py in our repository. The same checks are part of our test suite, and this page is recomputed every time the site is rebuilt, so it always shows the current state.

Verification covers the numerical results for the example inputs shown. It does not replace judgement: check that a test is appropriate for your data, and report any discrepancy through the contact page.

All checks

T-Test Calculator

Welch two-sample t-test · reference: scipy.stats.ttest_ind(a, b, equal_var=False)
QuantityReference valueOur resultStatus
t statistic-3.92195-3.9219✓ matches
p-value0.0015341430.0015341✓ matches
Degrees of freedom13.9995514✓ matches
Pooled two-sample t-test · reference: scipy.stats.ttest_ind(a, b, equal_var=True)
QuantityReference valueOur resultStatus
t statistic-3.92195-3.9219✓ matches
p-value0.0015340560.0015341✓ matches
Degrees of freedom1414✓ matches
Paired t-test (after − before) · reference: scipy.stats.ttest_rel(after, before)
QuantityReference valueOur resultStatus
t statistic26.9383626.938✓ matches
p-value2.490034e-8< 0.0001✓ matches
Degrees of freedom77✓ matches
One-sample t-test against μ₀ = 24 · reference: scipy.stats.ttest_1samp(a, 24)
QuantityReference valueOur resultStatus
t statistic1.5504921.5505✓ matches
p-value0.16495890.16496✓ matches
Degrees of freedom77✓ matches
One-sample t-test, left-tailed · reference: scipy.stats.ttest_1samp(a, 24, alternative='less')
QuantityReference valueOur resultStatus
p-value0.91752050.91752✓ matches

One-Sample Z-Test Calculator

One-sample z-test, two-tailed · reference: 2 × scipy.stats.norm.sf(|z|)
QuantityReference valueOur resultStatus
z-statistic22✓ matches
p-value0.045500260.0455✓ matches
Standard error (σ/√n)2.52.5✓ matches
One-sample z-test, left-tailed · reference: scipy.stats.norm.cdf(z)
QuantityReference valueOur resultStatus
z-statistic-1.5-1.5✓ matches
p-value0.06680720.066807✓ matches

One-Way ANOVA Calculator

One-way ANOVA, 3 groups · reference: scipy.stats.f_oneway(g1, g2, g3)
QuantityReference valueOur resultStatus
F statistic12.6363612.636✓ matches
p-value0.00060687830.00060688✓ matches
One-way ANOVA, 4 groups · reference: scipy.stats.f_oneway(*groups)
QuantityReference valueOur resultStatus
F statistic43.1006143.101✓ matches
p-value6.854293e-8< 0.0001✓ matches

Chi-Square Test Calculator

Chi-square test of independence (2 × 3) · reference: scipy.stats.chi2_contingency(table, correction=False)
QuantityReference valueOur resultStatus
Chi-square statistic χ²9.8636369.86364✓ matches
p-value0.0072133760.0072134✓ matches
Degrees of freedom22✓ matches
Cramér’s V (effect size)0.26543280.2654✓ matches
Chi-square goodness of fit (equal expected) · reference: scipy.stats.chisquare(observed)
QuantityReference valueOur resultStatus
Chi-square statistic χ²12.3212.32✓ matches
p-value0.006363630.0063636✓ matches
Chi-square goodness of fit (given expected) · reference: scipy.stats.chisquare(observed, f_exp)
QuantityReference valueOur resultStatus
Chi-square statistic χ²2.6666672.66667✓ matches
p-value0.44592170.44592✓ matches

P-Value from Chi-Square Calculator

χ² = 7.81, df = 3 · reference: scipy.stats.chi2.sf / ppf
QuantityReference valueOur resultStatus
p-value (right-tail)0.050106060.0501061✓ matches
Critical value (right tail, α = 0.05)7.8147287.81473✓ matches
χ² = 18.307, df = 10 · reference: scipy.stats.chi2.sf / ppf
QuantityReference valueOur resultStatus
p-value (right-tail)0.050000590.0500006✓ matches
Critical value (right tail, α = 0.05)18.3070418.307✓ matches
χ² = 1.2, df = 2 · reference: scipy.stats.chi2.sf / ppf
QuantityReference valueOur resultStatus
p-value (right-tail)0.54881160.548812✓ matches
Critical value (right tail, α = 0.05)5.9914655.99146✓ matches

Regression Equation Calculator

Simple linear regression · reference: scipy.stats.linregress(x, y)
QuantityReference valueOur resultStatus
Slope b₁1.9785711.97857✓ matches
Intercept b₀0.17142860.171429✓ matches
Correlation r0.99764940.99765✓ matches
R² (coefficient of determination)0.99530430.9953✓ matches
Prediction at x = 1019.9571419.9571✓ matches
Weak relationship (non-significant slope) · reference: scipy.stats.linregress(x, y)
QuantityReference valueOur resultStatus
Slope b₁0.18260080.182601✓ matches
Intercept b₀29.7240629.7241✓ matches
Correlation r0.39526960.39527✓ matches
p-value for the slope0.33244640.33245✓ matches

Confidence Interval Calculator

Confidence interval for a mean (t, raw data) · reference: scipy.stats.t.interval(0.95, n − 1, mean, sem)
QuantityReference valueOur resultStatus
95% confidence interval for the mean12.15685 to 13.0931512.1568 to 13.0932✓ matches
Sample mean12.62512.625✓ matches
Wilson interval for a proportion (45 of 120) · reference: scipy.stats.binomtest(45, 120).proportion_ci(method='wilson')
QuantityReference valueOur resultStatus
95% CI (Wilson, recommended)29.35243 to 46.4230529.352 % to 46.423 %✓ matches

Mean and Standard Deviation Calculator

Sample mean and SD · reference: numpy.std(ddof=1), numpy.var(ddof=1)
QuantityReference valueOur resultStatus
Sample standard deviation (s)2.138092.13809✓ matches
Mean (x̄)55✓ matches
Sample variance (s²)4.5714294.57143✓ matches
Population SD · reference: numpy.std(ddof=0)
QuantityReference valueOur resultStatus
Population standard deviation (σ)22✓ matches
Population variance (σ²)44✓ matches

Mean Absolute Deviation (MAD) Calculator

Mean absolute deviation · reference: numpy.mean(|x − mean|), scipy.stats.median_abs_deviation
QuantityReference valueOur resultStatus
Mean absolute deviation (MAD)3.753.75✓ matches
Median absolute deviation2.52.5✓ matches

RSD Calculator: Relative Standard Deviation

Relative standard deviation · reference: numpy.std(ddof=1) / numpy.mean × 100
QuantityReference valueOur resultStatus
Relative standard deviation (RSD)2.3685192.3685 %✓ matches

Mean, Median, Mode and Range Calculator

Mean, median, range · reference: numpy.mean, numpy.median
QuantityReference valueOur resultStatus
Mean6.1256.125✓ matches
Median77✓ matches
Range88✓ matches

Skewness Calculator

Skewness (types 1 and 2) · reference: scipy.stats.skew(bias=False / True)
QuantityReference valueOur resultStatus
G₁: adjusted Fisher-Pearson (type 2, Excel SKEW)1.5432731.5433✓ matches
g₁: moment coefficient (type 1)1.3432471.3432✓ matches

Kurtosis Calculator

Excess kurtosis (types 1 and 2) · reference: scipy.stats.kurtosis(bias=False / True)
QuantityReference valueOur resultStatus
G₂: adjusted (type 2, Excel KURT)1.6423721.6424✓ matches
g₂: moment coefficient (type 1)0.57212230.57212✓ matches

Standard Error of the Mean (SEM) Calculator

Standard error of the mean · reference: scipy.stats.sem
QuantityReference valueOur resultStatus
Standard error of the mean (SEM)0.96890430.968904✓ matches
Mean (x̄)14.7142914.7143✓ matches

Sample Variance Calculator

Sample and population variance · reference: numpy.var(ddof=1 / 0)
QuantityReference valueOur resultStatus
Sample variance (s²)6.5714296.571429✓ matches
Population variance (σ²)5.6326535.632653✓ matches

Binomial Probability Calculator with Steps

Binomial n = 10, p = 0.4, k = 3 · reference: scipy.stats.binom.pmf / cdf / sf
QuantityReference valueOur resultStatus
P(X = 3)0.21499080.21499085✓ matches
P(X ≤ 3)0.38228060.3822806✓ matches
P(X ≥ 3)0.83271020.83271025✓ matches
P(X > 3)0.61771940.6177194✓ matches
Binomial n = 50, p = 0.07, k = 5 · reference: scipy.stats.binom.pmf / cdf
QuantityReference valueOur resultStatus
P(X = 5)0.13592670.13592666✓ matches
P(X ≤ 5)0.86495360.86495357✓ matches

Geometric Distribution Calculator

Geometric p = 0.2, k = 4 · reference: scipy.stats.geom.pmf / cdf
QuantityReference valueOur resultStatus
P(X = 4)0.10240.1024✓ matches
P(success within 4 trials)0.59040.5904✓ matches
Expected number of trials 1/p55✓ matches

Gamma Distribution Calculator

Gamma shape 3, scale 2, x = 5 · reference: scipy.stats.gamma.cdf / pdf
QuantityReference valueOur resultStatus
P(X ≤ 5)0.45618690.45618688✓ matches
Density f(5)0.12825780.12825781✓ matches
Mean kθ66✓ matches
Variance kθ²1212✓ matches

Z-Table Calculator

Standard normal at z = 1.96 · reference: scipy.stats.norm.cdf / sf
QuantityReference valueOur resultStatus
Area to the left P(Z < z)0.97500210.9750021✓ matches
Area to the right P(Z > z)0.02499790.0249979✓ matches
Standard normal at z = -0.5 · reference: scipy.stats.norm.cdf / sf
QuantityReference valueOur resultStatus
Area to the left P(Z < z)0.30853750.3085375✓ matches
Area to the right P(Z > z)0.69146250.6914625✓ matches
Standard normal at z = 2.576 · reference: scipy.stats.norm.cdf / sf
QuantityReference valueOur resultStatus
Area to the left P(Z < z)0.99500250.9950025✓ matches
Area to the right P(Z > z)0.0049975320.004997532✓ matches

Z Test Statistic Calculator

z for a sample mean · reference: scipy.stats.norm.sf
QuantityReference valueOur resultStatus
z for a sample mean1.7251.725✓ matches
Two-tailed p-value0.084527470.084527✓ matches

nCr Calculator (Combinations)

C(52, 5) · reference: math.comb(52, 5)
QuantityReference valueOur resultStatus
C(52, 5) = 52C525989602,598,960✓ matches
C(40, 20) exact integer · reference: math.comb(40, 20)
QuantityReference valueOur resultStatus
C(40, 20) = 40C20137846528820137,846,528,820✓ matches
C(100, 50) in scientific notation · reference: math.comb(100, 50)
QuantityReference valueOur resultStatus
C(100, 50) = 100C501.008913e+291.00891 × 10^29 (30 digits)✓ matches

nPr Calculator (Permutations)

P(10, 4) · reference: math.perm(10, 4)
QuantityReference valueOur resultStatus
P(10, 4) = 10P450405,040✓ matches

Combination Calculator (nCr and nPr)

C(49, 6) lottery · reference: math.comb, math.perm
QuantityReference valueOur resultStatus
Combinations C(n, r)1398381613,983,816✓ matches
Permutations P(n, r)1006834752010,068,347,520✓ matches

Birthday Paradox Calculator

Birthday paradox, 23 people · closed form: exact product 1 − ∏(365 − i)/365
QuantityReference valueOur resultStatus
Chance at least two of 23 share a birthday0.50729720.5072972✓ matches

Mean Squared Error (MSE) Calculator

MSE, RMSE, MAE · reference: numpy
QuantityReference valueOur resultStatus
Mean squared error (MSE)1.0714291.071429✓ matches
Root mean squared error (RMSE)1.0350981.0351✓ matches
Mean absolute error (MAE)11✓ matches

SSE Calculator (Sum of Squared Errors)

Sum of squared errors · reference: numpy
QuantityReference valueOur resultStatus
Sum of squared errors (SSE)0.590.59✓ matches
Total sum of squares (SST)80.8333380.8333✓ matches

Cosine Similarity Calculator

Cosine similarity · reference: numpy.dot, numpy.linalg.norm
QuantityReference valueOur resultStatus
Cosine similarity0.97228430.9722843✓ matches
Dot product A·B25572557✓ matches
Euclidean distance16.9410716.9411✓ matches

Entropy Calculator (Shannon Entropy)

Shannon entropy of counts 9, 5 (bits) · reference: scipy.stats.entropy(base=2)
QuantityReference valueOur resultStatus
Shannon entropy H (bits)0.9402860.940286✓ matches

F1 Score Calculator

F1 from confusion counts · closed form: F1 = 2TP / (2TP + FP + FN)
QuantityReference valueOur resultStatus
F1 score0.750.75✓ matches
Precision8080 %✓ matches
Recall70.5882470.588 %✓ matches

Doubling Time Calculator

Doubling time at 3.5% growth · closed form: ln 2 / ln(1.035)
QuantityReference valueOur resultStatus
Doubling time (years)20.1487920.1488✓ matches

Cochran’s Formula Calculator

Cochran sample size (95%, ±5%, p = 0.5, N = 2000) · closed form: n₀ = z²pq/e², n = n₀ / (1 + (n₀ − 1)/N)
QuantityReference valueOur resultStatus
Cochran’s n₀ (infinite population)385385✓ matches
After finite population correction323323✓ matches

Probability of 3 Events Calculator

3 independent events (exact enumeration of all outcomes) · closed form: enumeration of all 2ⁿ outcomes with independent probabilities
QuantityReference valueOur resultStatus
All 3 events occur P(A ∩ B ∩ C)0.030.03✓ matches
None occur0.280.28✓ matches
At least one occurs P(A ∪ B ∪ …)0.720.72✓ matches
Exactly 1 of 3 occur0.470.47✓ matches
Exactly 2 of 3 occur0.220.22✓ matches
Expected number of events11✓ matches
At least 2 occur0.250.25✓ matches

4 Event Probability Calculator

4 independent events (exact enumeration of all outcomes) · closed form: enumeration of all 2ⁿ outcomes with independent probabilities
QuantityReference valueOur resultStatus
All 4 events occur P(A ∩ B ∩ C ∩ D)0.0090.009✓ matches
None occur0.1260.126✓ matches
At least one occurs P(A ∪ B ∪ …)0.8740.874✓ matches
Exactly 1 of 4 occur0.3830.383✓ matches
Exactly 2 of 4 occur0.3650.365✓ matches
Expected number of events1.51.5✓ matches
At least 2 occur0.4910.491✓ matches

Binomial Distribution Table Calculator

Binomial n = 12, p = 0.35 summary · reference: scipy.stats.binom(12, 0.35).mean / std / var / stats("s") / median
QuantityReference valueOur resultStatus
Mean μ = np4.24.2✓ matches
Standard deviation σ1.6522711.65227✓ matches
Variance2.732.73✓ matches
Skewness0.18156830.1816✓ matches
Median44✓ matches

Combinations with Repetition Calculator

Multisets: 8 items from 5 types · reference: math.comb(n + r − 1, r), n ** r, math.comb(r − 1, n − 1)
QuantityReference valueOur resultStatus
Combinations with repetition, 8 from 5 types495495✓ matches
Ordered with repetition nʳ390625390,625✓ matches
Positive integer solutions (each xᵢ ≥ 1)3535✓ matches

Confusion Matrix Calculator

Confusion matrix metrics · closed form: standard definitions (scikit-learn conventions)
QuantityReference valueOur resultStatus
Accuracy87.587.5 %✓ matches
Precision (PPV)89.4736889.47 %✓ matches
Recall (sensitivity, TPR)8585 %✓ matches
Specificity (TNR)9090 %✓ matches
F1 score87.1794987.18 %✓ matches
Negative predictive value85.7142985.71 %✓ matches
False positive rate1010 %✓ matches
False negative rate (miss rate)1515 %✓ matches

Hypothesis Testing Calculator

One-sample t-test from summary statistics · reference: scipy.stats.t.sf
QuantityReference valueOur resultStatus
Test statistic t1.8446621.8447✓ matches
p-value0.072691490.072691✓ matches
Standard error1.8973671.89737✓ matches
One-sample proportion z-test (58 of 100 vs 0.5) · reference: scipy.stats.norm.sf
QuantityReference valueOur resultStatus
Test statistic z1.61.6✓ matches
p-value0.10959860.1096✓ matches
One-sample z-test, right-tailed · reference: scipy.stats.norm.sf
QuantityReference valueOur resultStatus
Test statistic z1.8446621.8447✓ matches
p-value0.032543360.032543✓ matches

Level of Significance Calculator

Critical value and power (α = 0.05, d = 0.5, n = 32) · reference: scipy.stats.norm.ppf / cdf
QuantityReference valueOur resultStatus
Critical values (±)1.959964± 1.96✓ matches
Power (1 − β)80.7430480.74 %✓ matches
Type II error probability β19.2569619.26 %✓ matches
Critical t value (α = 0.01, df = 12, right tail) · reference: scipy.stats.t.ppf
QuantityReference valueOur resultStatus
Critical value2.6809982.681✓ matches

Probability and Chance Calculator

Chance of an event with p = 1/6 · reference: scipy.stats.binom.pmf, 1 − (1 − p)ⁿ
QuantityReference valueOur resultStatus
Probability of the event (single trial)0.16666670.16666667✓ matches
At least once in 10 trials0.83849440.83849442✓ matches
Exactly 2 times in 10 trials0.290710.29071005✓ matches

Raosoft Sample Size Calculator

Raosoft sample size (±5%, 95%, N = 1500) · closed form: n = N·x / ((N − 1)E² + x), x = z²·r(100 − r)
QuantityReference valueOur resultStatus
Recommended sample size306306✓ matches
Without population correction385385✓ matches

Statistical Significance Calculator

A/B test: 250/5000 vs 300/5000 conversions · reference: scipy.stats.chi2_contingency (z² = χ² for a 2 × 2 table)
QuantityReference valueOur resultStatus
p-value0.028294970.028295✓ matches
z statistic2.1931722.193✓ matches
Relative uplift of B over A2020 %✓ matches

Sample Size Calculator

Two-proportion sample size (30% vs 45%, 80% power) · closed form: n = [z(α/2)√(2p̄q̄) + z(β)√(p₁q₁ + p₂q₂)]² / (p₁ − p₂)²
QuantityReference valueOur resultStatus
Sample size per group (two proportions)163163✓ matches

Percentage Error Calculator

Percentage error · closed form: (approximate − exact) ÷ exact × 100
QuantityReference valueOur resultStatus
Percentage error-2.140673-2.14067 %✓ matches
Absolute percentage error2.1406732.14067 %✓ matches
Absolute error0.210.21✓ matches

Standard Deviation Calculator for Grouped Data

Grouped data SD (class midpoints) · closed form: numpy with class midpoints
QuantityReference valueOur resultStatus
Mean of grouped data25.8888925.8889✓ matches
Sample standard deviation (s)11.2456511.2457✓ matches
Total frequency (N)4545✓ matches
Σ f(x − x̄)²5564.4445564.44✓ matches

Average Deviation Calculator

Average deviation · reference: numpy
QuantityReference valueOur resultStatus
Average deviation about the mean3.753.75✓ matches
Average deviation about the median3.53.5✓ matches

Descriptive Statistics Calculator

Descriptive statistics · reference: numpy
QuantityReference valueOur resultStatus
Count (n)1515✓ matches
Mean16.3333316.3333✓ matches
Median1515✓ matches
Sum245245✓ matches
Range3838✓ matches
Sample variance (s²)111.2381111.238✓ matches

Coefficient of Variation Calculator

Coefficient of variation · reference: numpy.std(ddof=1) / numpy.mean × 100
QuantityReference valueOur resultStatus
Coefficient of variation (CV)9.8193049.8193 %✓ matches
Standard deviation2.1602472.16025✓ matches

Histogram Calculator and Maker

Histogram default bin count (Sturges) · closed form: numpy.histogram_bin_edges(bins='sturges') uses ⌈log₂ n + 1⌉
QuantityReference valueOur resultStatus
Number of bins55✓ matches

Curve Fitting Calculator

Polynomial fit, degree 1 · reference: numpy.polyfit(x, y, 1)
QuantityReference valueOur resultStatus
R²0.94639860.9464✓ matches
RMSE7.5063437.5063✓ matches
SSE563.4519563.452✓ matches
Polynomial fit, degree 2 · reference: numpy.polyfit(x, y, 2)
QuantityReference valueOur resultStatus
R²0.9999140.99991✓ matches
RMSE0.30075410.30075✓ matches
SSE0.90453030.90453✓ matches
Polynomial fit, degree 3 · reference: numpy.polyfit(x, y, 3)
QuantityReference valueOur resultStatus
R²0.99994430.99994✓ matches
RMSE0.2420190.24202✓ matches
SSE0.58573190.585732✓ matches
Exponential fit (log-linear least squares) · reference: numpy.polyfit(x, ln y, 1), error measured on the original y scale
QuantityReference valueOur resultStatus
R²0.99979470.99979✓ matches
SSE1.4542421.45424✓ matches

Nonlinear Regression Calculator

Logistic curve fit · reference: scipy.optimize.curve_fit (Levenberg-Marquardt)
QuantityReference valueOur resultStatus
Parameter L76.0064376.00643✓ matches
Parameter k0.73506660.7350666✓ matches
Parameter x₀5.0151955.015195✓ matches
SSE0.30204730.302047✓ matches
Michaelis-Menten fit · reference: scipy.optimize.curve_fit (Levenberg-Marquardt)
QuantityReference valueOur resultStatus
Parameter Vmax12.7129312.71293✓ matches
Parameter K2.7241842.724184✓ matches
SSE0.048007940.0480079✓ matches
Decay to a baseline fit · reference: scipy.optimize.curve_fit (Levenberg-Marquardt)
QuantityReference valueOur resultStatus
Parameter a9.4285089.428508✓ matches
Parameter b0.46876570.4687657✓ matches
Parameter c2.8372182.837218✓ matches

Normal Probability Calculator

Between 85 and 130, N(100, 15) · reference: scipy.stats.norm.cdf
QuantityReference valueOur resultStatus
P(85 < X < 130)0.81859460.81859461✓ matches
z-score of 85-1-1✓ matches
Right tail above 120 · reference: scipy.stats.norm.sf
QuantityReference valueOur resultStatus
P(X > 120)0.091211220.09121122✓ matches

Inverse Z Score Calculator

95% middle area · reference: scipy.stats.norm.ppf(0.975)
QuantityReference valueOur resultStatus
z cut-offs enclosing the middle 95 %1.959964±1.959964✓ matches
90th percentile, N(100, 15) · reference: scipy.stats.norm.ppf
QuantityReference valueOur resultStatus
z with 90 % of the area to the left1.2815521.2815516✓ matches
Equivalent x value(s)119.2233119.22327✓ matches

Exponential Probability Calculator

Mean 10, P(X <= 5) · reference: scipy.stats.expon
QuantityReference valueOur resultStatus
P(X ≤ 5)0.39346930.39346934✓ matches
Median ln(2)/λ6.9314726.9314718✓ matches
Variance 1/λ²100100✓ matches
Rate 0.2, P(X > 3) · reference: scipy.stats.expon.sf
QuantityReference valueOur resultStatus
P(X > 3)0.54881160.54881164✓ matches

Normal Approximation to the Binomial Calculator

P(X <= 45), n=100, p=0.4 · reference: scipy.stats.norm.cdf, scipy.stats.binom.cdf
QuantityReference valueOur resultStatus
P(X ≤ 45), normal approximation0.86921390.86921388✓ matches
P(X ≤ 45), exact binomial0.86890950.86890955✓ matches

Expected Value and Variance Calculator

Discrete distribution · closed form: NumPy weighted sums
QuantityReference valueOur resultStatus
Expected value E[X]22✓ matches
Variance Var(X)1.21.2✓ matches

Probability of A Given B Calculator

P(A)=0.3, P(B)=0.4, P(A and B)=0.15 · closed form: Definition of conditional probability
QuantityReference valueOur resultStatus
P(A | B)0.3750.375✓ matches
P(B | A)0.50.5✓ matches
P(A or B)0.550.55✓ matches

Median and Quartile Calculator

Quartiles, NumPy method=linear · reference: numpy.percentile(method='linear')
QuantityReference valueOur resultStatus
First quartile Q137.537.5✓ matches
Median Q24141✓ matches
Third quartile Q34545✓ matches
Interquartile range IQR7.57.5✓ matches
Quartiles, NumPy method=weibull · reference: numpy.percentile(method='weibull')
QuantityReference valueOur resultStatus
First quartile Q13636✓ matches
Median Q24141✓ matches
Third quartile Q34747✓ matches
Interquartile range IQR1111✓ matches

Sxx Calculator (Sums of Squares)

Sums of squares and regression · reference: scipy.stats.linregress
QuantityReference valueOur resultStatus
Sxx = Σ(x − x̄)²4242✓ matches
Syy = Σ(y − ȳ)²167.795167.795✓ matches
Sxy = Σ(x − x̄)(y − ȳ)83.983.9✓ matches
Slope b₁ = Sxy/Sxx1.9976191.997619✓ matches
Correlation r = Sxy/√(Sxx·Syy)0.99941950.99941947✓ matches

Poisson Distribution Calculator

P(X = 6), lambda = 4 · reference: scipy.stats.poisson
QuantityReference valueOur resultStatus
P(X = 6)0.10419560.10419563✓ matches
P(X ≤ 6)0.8893260.88932602✓ matches
P(X ≥ 6)0.21486960.21486961✓ matches
Range 3 to 8, lambda = 4 · reference: scipy.stats.poisson.cdf
QuantityReference valueOur resultStatus
P(3 ≤ X ≤ 8)0.74053330.74053326✓ matches

Uniform Distribution Calculator

Uniform(0, 20) · reference: scipy.stats.uniform
QuantityReference valueOur resultStatus
P(5 ≤ X ≤ 12)0.350.35✓ matches
Variance (b − a)²/1233.3333333.333333✓ matches

Hypothesis Test P-Value Calculator

t statistic 2.31, two-tailed · reference: scipy.stats (t)
QuantityReference valueOur resultStatus
p-value0.029801240.0298012✓ matches
t statistic -1.8, left-tailed · reference: scipy.stats (t)
QuantityReference valueOur resultStatus
p-value0.048516340.0485163✓ matches
z statistic 1.96, two-tailed · reference: scipy.stats (z)
QuantityReference valueOur resultStatus
p-value0.049995790.0499958✓ matches
chi statistic 18.5, right-tailed · reference: scipy.stats (chi)
QuantityReference valueOur resultStatus
p-value0.029796340.0297963✓ matches
f statistic 3.5, right-tailed · reference: scipy.stats (f)
QuantityReference valueOur resultStatus
p-value0.03449310.0344931✓ matches

T Table Calculator (T Distribution)

Critical t, df = 15, 95% · reference: scipy.stats.t.ppf(0.975, 15)
QuantityReference valueOur resultStatus
Two-tailed critical value t*2.13145±2.13145✓ matches
t to p, t = 2.1, df = 15 · reference: scipy.stats.t.sf
QuantityReference valueOur resultStatus
Two-tailed p-value0.053055260.053055256✓ matches
Right-tailed p-value P(T ≥ t)0.026527630.026527628✓ matches

F Table Calculator (F Distribution)

Critical F(3, 20) at 0.05 · reference: scipy.stats.f.ppf(0.95, 3, 20)
QuantityReference valueOur resultStatus
Critical value F(3, 20) at α = 0.053.0983913.09839✓ matches
p-value F = 3.5, df (3, 20) · reference: scipy.stats.f.sf
QuantityReference valueOur resultStatus
p-value (right tail) P(F ≥ f)0.03449310.034493104✓ matches

Independent Event Probability Calculator

Four independent events · closed form: Multiplication rule
QuantityReference valueOur resultStatus
P(all events occur)0.0180.018✓ matches
P(none occur)0.1120.112✓ matches
P(at least one occurs)0.8880.888✓ matches

Covariance Matrix Calculator

Three-variable data · reference: numpy.cov / numpy.corrcoef
QuantityReference valueOur resultStatus
Covariance Height, Weight105.5105.5✓ matches
Correlation Height, Weight0.99779120.99779116✓ matches
Variance of Age29.529.5✓ matches

Multiple Regression Analysis Calculator

House price, three predictors · reference: numpy.linalg.lstsq, scipy.stats.f.sf
QuantityReference valueOur resultStatus
R²0.98745490.987455✓ matches
Adjusted R²0.98118240.981182✓ matches
F statistic157.4253157.425✓ matches
p-value for the overall model0.0000042984660.00000429847✓ matches
SSE (residual sum of squares)408.9753408.975✓ matches

Mean and SD Calculator

Mean, sample SD and population SD · reference: numpy.mean / numpy.std (ddof = 1 and 0)
QuantityReference valueOur resultStatus
Mean x̄1515✓ matches
Sample SD s2.5819892.5819889✓ matches
Population SD σ (n)2.449492.4494897✓ matches
Sample variance s²6.6666676.6666667✓ matches

Sample Mean and Sample Standard Deviation Calculator

Sample statistics and 95% CI · reference: numpy.std(ddof=1), scipy.stats.sem, scipy.stats.t.interval
QuantityReference valueOur resultStatus
Sample mean x̄24.837524.8375✓ matches
Sample standard deviation s1.5277781.5277785✓ matches
Standard error of the mean s/√n0.54015130.54015127✓ matches
95 % confidence interval for the population mean23.56025 to 26.1147523.56025 to 26.11475✓ matches

Mean and MAD Calculator

Mean absolute and median absolute deviation · reference: numpy, scipy.stats.median_abs_deviation
QuantityReference valueOur resultStatus
Mean absolute deviation (about the mean)22✓ matches
Median absolute deviation (about the median)22✓ matches
Population standard deviation σ2.2912882.2912878✓ matches

2 SEM Calculator

Mean 50, SD 8, n 25 · closed form: SEM = s/sqrt(n)
QuantityReference valueOur resultStatus
Standard error of the mean (SEM)1.61.6✓ matches
2 × SEM3.23.2✓ matches
Mean ± 2 SEM46.8 to 53.246.8 to 53.2✓ matches
Raw data · reference: scipy.stats.sem
QuantityReference valueOur resultStatus
Standard error of the mean (SEM)0.81649660.81649658✓ matches

Standard Deviation Formula Calculator

Sample formula · reference: numpy.std(ddof=1)
QuantityReference valueOur resultStatus
Standard deviation s2.943922.9439203✓ matches
Variance s²8.6666678.6666667✓ matches
Shortcut formula gives variance8.6666678.6666667✓ matches
Population formula · reference: numpy.std(ddof=0)
QuantityReference valueOur resultStatus
Standard deviation σ2.6874192.6874192✓ matches
Variance σ²7.2222227.2222222✓ matches

Find Probability Calculator

Normal P(X <= 115) · reference: scipy.stats.norm.cdf
QuantityReference valueOur resultStatus
P(X ≤ 115)0.84134470.84134475✓ matches
Binomial P(X < 6) · reference: scipy.stats.binom.cdf
QuantityReference valueOur resultStatus
P(X < 6)0.41637080.41637083✓ matches
Poisson P(X >= 7) · reference: scipy.stats.poisson.sf
QuantityReference valueOur resultStatus
P(X ≥ 7)0.1106740.11067398✓ matches
Exponential P(X > 3) · reference: scipy.stats.expon.sf
QuantityReference valueOur resultStatus
P(X > 3)0.22313020.22313016✓ matches
Uniform range · reference: scipy.stats.uniform.cdf
QuantityReference valueOur resultStatus
P(2 ≤ X ≤ 7)0.50.5✓ matches
Student t P(X <= 1.5) · reference: scipy.stats.t.cdf
QuantityReference valueOur resultStatus
P(X ≤ 1.5)0.91774630.91774634✓ matches

ANOVA Table Calculator

Three groups from summary statistics · closed form: scipy.stats.f; sums of squares from group summaries
QuantityReference valueOur resultStatus
F statistic6.0962366.09624✓ matches
p-value0.0055832790.00558328✓ matches
Critical F at α = 0.053.2849183.28492✓ matches
Effect size η² = SSB/SST0.26978990.26979✓ matches

Hypothesis Test Calculator

Welch two-sample t from summary · reference: scipy.stats.ttest_ind_from_stats(equal_var=False)
QuantityReference valueOur resultStatus
t statistic1.9923341.99233✓ matches
p-value0.050673290.0506733✓ matches
One-sample t, right-tailed · reference: scipy.stats.t.sf
QuantityReference valueOur resultStatus
t statistic1.6228821.62288✓ matches
p-value0.057718590.0577186✓ matches
Two-proportion z-test · reference: scipy.stats.norm.sf
QuantityReference valueOur resultStatus
z statistic2.709952.70995✓ matches
p-value0.0067293360.00672934✓ matches

Chi Test Calculator

Goodness of fit, equal expected · reference: scipy.stats.chisquare
QuantityReference valueOur resultStatus
Chi-square test statistic χ²4.324.32✓ matches
p-value0.22891890.228919✓ matches
Independence, 2 x 3 table · reference: scipy.stats.chi2_contingency(correction=False)
QuantityReference valueOur resultStatus
Chi-square test statistic χ²8.2637948.2637944✓ matches
p-value0.01605240.0160524✓ matches
Degrees of freedom22✓ matches

Statistical Sampling Calculator

Margin of error, N = 500, n = 25 · closed form: Margin of error with finite population correction
QuantityReference valueOur resultStatus
Sampling fraction n/N55 %✓ matches
Margin of error for a proportion (95 %, p = 0.5)19.1225±19.12 percentage points✓ matches
Finite population correction0.97565560.975656✓ matches

Combination Sum Calculator

Sum of C(10, k) for k = 0..3 · closed form: math.comb
QuantityReference valueOur resultStatus
Σ C(10, k) for k = 0 to 3176176✓ matches
Share of all subsets17.187517.1875 %✓ matches

Cell Doubling Time Calculator

100,000 to 850,000 cells in 72 h · closed form: td = t / log2(N/N0)
QuantityReference valueOur resultStatus
Doubling time td23.3201223.3201 hours✓ matches
Number of generations (doublings)3.0874633.08746✓ matches
Specific growth rate μ = ln(N/N₀)/t0.029723140.0297231 per hour✓ matches

Mean and Stdev Calculator

Ten values · reference: numpy.std / numpy.var
QuantityReference valueOur resultStatus
Mean (AVERAGE)1515✓ matches
Sample stdev (STDEV.S)2.5819892.5819889✓ matches
Population stdev (STDEV.P)2.449492.4494897✓ matches
Sample variance (VAR.S)6.6666676.6666667✓ matches
Population variance (VAR.P)66✓ matches
Standard error stdev/√n0.81649660.81649658✓ matches

Mean Mode Calculator

Bimodal data · reference: numpy.mean / hand count of modes
QuantityReference valueOur resultStatus
Mean5.85.8✓ matches
Median66✓ matches
Modes55, 7✓ matches

Mean Average Deviation Calculator

Two data sets · reference: numpy
QuantityReference valueOur resultStatus
Mean of A14.1428614.142857✓ matches
Mean average deviation of A1.8775511.877551✓ matches
Mean of B24.2857124.285714✓ matches
Mean average deviation of B2.8979592.8979592✓ matches
Difference of means (A − B)-10.14286-10.142857✓ matches
Difference in units of average MAD4.2478634.2479✓ matches

Relative Average Deviation Calculator

Titration replicates · reference: numpy
QuantityReference valueOur resultStatus
Relative average deviation (%)0.086028360.0860284 %✓ matches
Relative average deviation (parts per thousand)0.86028360.860284 ppt✓ matches
Average deviation (about the mean)0.02160.0216✓ matches
Relative standard deviation (CV)0.11051810.110518 %✓ matches

Area Model Calculator

Whole numbers · reference: exact arithmetic
QuantityReference valueOur resultStatus
23 × 14322322✓ matches
Decimals · reference: exact arithmetic
QuantityReference valueOur resultStatus
4.5 × 2.310.3510.35✓ matches
Binomials · reference: hand expansion of (2x+3)(x+5)
QuantityReference valueOur resultStatus
x² term (a·c)22✓ matches
x term (a·d + b·c)1313✓ matches
Constant term (b·d)1515✓ matches

Probability Z Score Calculator

z = 1.96 · reference: scipy.stats.norm
QuantityReference valueOur resultStatus
P(Z < z) left tail0.97500210.9750021✓ matches
P(Z > z) right tail0.02499790.024997895✓ matches
Two-tailed probability0.049995790.04999579✓ matches
P(−|z| < Z < |z|)0.95000420.95000421✓ matches
Raw score 115, mean 100, SD 15 · reference: scipy.stats.norm
QuantityReference valueOur resultStatus
z-score11✓ matches
P(Z < z) left tail0.84134470.84134475✓ matches

Curve Fit Calculator

Growth data · reference: numpy.polyfit, best R² over six models
QuantityReference valueOur resultStatus
R² of that model0.99974490.999745✓ matches

Test Statistic Calculator

One-sample t · reference: scipy.stats.t
QuantityReference valueOur resultStatus
Test statistic t2.3962862.3962862✓ matches
p-value (two-tailed)0.023233940.0232339✓ matches
Cohen's d0.43750.4375✓ matches
Welch t · reference: scipy.stats.ttest_ind_from_stats
QuantityReference valueOur resultStatus
Test statistic t2.0072112.0072111✓ matches
p-value (two-tailed)0.049733260.0497333✓ matches
Chi-square GOF · reference: scipy.stats.chisquare
QuantityReference valueOur resultStatus
Test statistic χ²12.3212.32✓ matches
p-value (right tail)0.006363630.00636363✓ matches
One-proportion z · reference: scipy.stats.norm
QuantityReference valueOur resultStatus
Test statistic z1.61.6✓ matches
p-value (two-tailed)0.10959860.109599✓ matches

Range of a Function Calculator

Quadratic x^2 - 4x + 3 · reference: vertex formula
QuantityReference valueOur resultStatus
Minimum value-1-1✓ matches
Quadratic on [3, 6] · reference: endpoint evaluation
QuantityReference valueOur resultStatus
Minimum value00✓ matches
Maximum value1515✓ matches

Binomial Distribution Calculator With Steps

P(2 <= X <= 5) · reference: scipy.stats.binom
QuantityReference valueOur resultStatus
P(2 ≤ X ≤ 5)0.79712620.79712621✓ matches
Mean n·p3.63.6✓ matches
Variance n·p·(1 − p)2.522.52✓ matches
Standard deviation1.5874511.5874508✓ matches
P(X >= 7) · reference: scipy.stats.binom.sf
QuantityReference valueOur resultStatus
P(X ≥ 7)0.038600840.038600843✓ matches

Average and Standard Deviation Calculator

With an outlier · reference: numpy
QuantityReference valueOur resultStatus
Average (mean)26.8888926.888889✓ matches
Median2525✓ matches
Midrange3333✓ matches
Standard deviation (sample)11.2299211.22992✓ matches
Standard deviation (population)10.5876710.58767✓ matches

Hypothesis Calculator

Two-tailed power · reference: scipy.stats.norm
QuantityReference valueOur resultStatus
Critical z1.959964±1.95996✓ matches
Power if the true mean is 1050.51600530.516005✓ matches
Type II error β0.48399470.483995✓ matches
n needed for power 0.87171✓ matches

SD Formula Calculator

Sample SD from sums · reference: hand calculation
QuantityReference valueOur resultStatus
Sample standard deviation s15.1657515.165751✓ matches
Sample variance s²230230✓ matches
Sum of squares SS11501150✓ matches
Population SD from frequency table · reference: numpy.std on expanded data
QuantityReference valueOur resultStatus
Population standard deviation σ1.9430671.9430672✓ matches
Mean4.7142864.7142857✓ matches

Median Score Calculator

Ten test scores · reference: numpy / scipy.stats.percentileofscore
QuantityReference valueOur resultStatus
Median score8080✓ matches
Mean score8080✓ matches
Percentile rank of 856565 %✓ matches

Calculator With Standard Deviation

One-variable stats · reference: numpy
QuantityReference valueOur resultStatus
Sample standard deviation Sx2.2135942.2135944✓ matches
Population standard deviation σx2.12.1✓ matches
Mean x̄6.36.3✓ matches
Σx²441441✓ matches

Mean, Median and Standard Deviation Calculator

Data with an outlier · reference: numpy
QuantityReference valueOur resultStatus
Mean21.621.6✓ matches
Median1717✓ matches
Standard deviation (sample)15.2257115.225709✓ matches
Standard deviation (population)14.4443814.444376✓ matches
Mean change if the largest value is dropped-4.711111-4.7111111✓ matches
Median change if the largest value is dropped-1-1✓ matches

Standard Deviation From Mean and Sample Size Calculator

From SEM · reference: SD = SEM x sqrt(n)
QuantityReference valueOur resultStatus
Standard deviation99✓ matches
From a 95% CI · reference: scipy.stats.t.ppf
QuantityReference valueOur resultStatus
Standard deviation8.9636198.9636188✓ matches
Mean5050✓ matches
From the CV · reference: SD = mean x CV
QuantityReference valueOur resultStatus
Standard deviation66✓ matches
Coefficient of variation1212 %✓ matches
From the sum of squares · reference: SS = sum(x^2) - n mean^2
QuantityReference valueOur resultStatus
Standard deviation6.1237246.1237244✓ matches

Rearrange Formula Calculator

Sample size from margin of error · reference: algebra
QuantityReference valueOur resultStatus
n =138.2976138.2976✓ matches
x from a z-score · reference: algebra
QuantityReference valueOur resultStatus
x =122.5122.5✓ matches
n from a t statistic · reference: algebra
QuantityReference valueOur resultStatus
n =56.2556.25✓ matches

Statistics Confidence Interval Calculator

Mean t interval · reference: scipy.stats.t.interval
QuantityReference valueOur resultStatus
95 % confidence interval49.3754149.3754 to 55.4246✓ matches
Margin of error3.024593.02459✓ matches
t critical value2.045232.04523✓ matches
Wilson interval · reference: scipy.stats.binomtest.proportion_ci(wilson)
QuantityReference valueOur resultStatus
95 % confidence interval0.48206490.482065 to 0.672016✓ matches
Sample proportion p̂0.580.58✓ matches

Indicated Probability Calculator

Red or blue · reference: exact fraction
QuantityReference valueOur resultStatus
P(indicated event)0.57142860.57142857✓ matches
Probability of the opposite0.42857140.42857143✓ matches
Favourable outcomes88✓ matches
Total outcomes1414✓ matches

Simple Regression Calculator

Ten points · reference: scipy.stats.linregress
QuantityReference valueOur resultStatus
Slope b₁2.0072732.0072727✓ matches
Intercept b₀0.060.06✓ matches
Correlation r0.99892530.998925✓ matches
R²0.99785170.997852✓ matches
Standard error of the estimate0.29908950.29909✓ matches
Slope standard error0.032928670.0329287✓ matches
Slope t statistic60.958260.9582✓ matches
95% CI for the slope1.9313391.93134 to 2.08321✓ matches
Predicted y at x = 1122.1422.14✓ matches
95% prediction interval21.3047321.3047 to 22.9753✓ matches

Probability Calculator for 1 Event

Rolling a six · reference: scipy.stats.binom
QuantityReference valueOur resultStatus
P(event) on one trial0.16666670.16666667✓ matches
P(at least once in 10 trials)0.83849440.83849442✓ matches
P(exactly 2 times in 10 trials)0.290710.29071005✓ matches
Expected number of times1.6666671.6666667✓ matches
Trials for a 50 % chance of at least one44✓ matches
Trials for a 95 % chance of at least one1717✓ matches

Range Symbol on Calculator

Eight values · reference: numpy
QuantityReference valueOur resultStatus
Range R = max − min2727✓ matches
Maximum4545✓ matches
Minimum1818✓ matches
Midrange31.531.5✓ matches
Interquartile range1313✓ matches
Range ÷ sample SD3.0326013.0326✓ matches

Standard Deviation Index Calculator

One result · reference: scipy.stats.norm
QuantityReference valueOur resultStatus
Standard deviation index (SDI)1.681.68✓ matches
Difference from the group mean4.24.2✓ matches
Bias as % of the group mean4.24.2 %✓ matches
Share of a normal group below this result95.3521395.352 %✓ matches

Histogram Mean Calculator

Grouped data · reference: class-midpoint formulas
QuantityReference valueOur resultStatus
Estimated mean25.625.6✓ matches
Estimated median25.5555625.555556✓ matches
Estimated mode25.3846225.384615✓ matches
Estimated standard deviation (sample)10.9563110.956314✓ matches
Estimated standard deviation (population)10.846210.846197✓ matches

Coefficient of Skewness Calculator

Right-skewed data · reference: scipy.stats.skew
QuantityReference valueOur resultStatus
Pearson second coefficient 3(mean − median)/s0.91210350.912103✓ matches
Pearson first coefficient (mean − mode)/s0.45605170.456052✓ matches
Bowley coefficient (quartile)0.33333330.333333✓ matches
Moment coefficient g11.5370671.53707✓ matches
Adjusted coefficient G1 (sample)1.7659551.76595✓ matches

Find the Margin of Error Calculator

Poll proportion · reference: scipy.stats.norm.ppf
QuantityReference valueOur resultStatus
Margin of error0.030964950.03096495✓ matches
Standard error0.015798730.015798734✓ matches
Critical value1.9599641.95996✓ matches
Mean with t · reference: scipy.stats.t.ppf
QuantityReference valueOur resultStatus
Margin of error0.74465620.74465623✓ matches
Critical value1.9623411.96234✓ matches
From an interval · reference: (U - L)/2
QuantityReference valueOur resultStatus
Margin of error3.13.1✓ matches
Point estimate (centre)5252✓ matches
Interval width6.26.2✓ matches

Polynomial Curve Fitting Calculator

Quadratic · reference: numpy.polyfit
QuantityReference valueOur resultStatus
R²0.99990940.999909✓ matches
Adjusted R²0.99987920.999879✓ matches
RMSE0.32003490.320035✓ matches
Prediction at x = 9128.5524128.552✓ matches

Area Model Multiplication Calculator

Two-digit · reference: exact arithmetic
QuantityReference valueOur resultStatus
36 × 24864864✓ matches
Number of partial products44✓ matches
Decimals · reference: exact arithmetic
QuantityReference valueOur resultStatus
4.5 × 2.310.3510.35✓ matches

Variance of a Probability Distribution Calculator

Distribution binom · reference: scipy.stats distribution moments
QuantityReference valueOur resultStatus
Variance Var(X)4.24.2✓ matches
Standard deviation2.049392.0493902✓ matches
Mean E(X)66✓ matches
Distribution pois · reference: scipy.stats distribution moments
QuantityReference valueOur resultStatus
Variance Var(X)3.53.5✓ matches
Standard deviation1.8708291.8708287✓ matches
Mean E(X)3.53.5✓ matches
Distribution geom · reference: scipy.stats distribution moments
QuantityReference valueOur resultStatus
Variance Var(X)1212✓ matches
Standard deviation3.4641023.4641016✓ matches
Mean E(X)44✓ matches
Distribution udisc · reference: scipy.stats distribution moments
QuantityReference valueOur resultStatus
Variance Var(X)2.9166672.9166667✓ matches
Standard deviation1.7078251.7078251✓ matches
Mean E(X)3.53.5✓ matches
Distribution ucont · reference: scipy.stats distribution moments
QuantityReference valueOur resultStatus
Variance Var(X)33✓ matches
Standard deviation1.7320511.7320508✓ matches
Mean E(X)55✓ matches
Distribution exp · reference: scipy.stats distribution moments
QuantityReference valueOur resultStatus
Variance Var(X)44✓ matches
Standard deviation22✓ matches
Mean E(X)22✓ matches
Distribution norm · reference: scipy.stats distribution moments
QuantityReference valueOur resultStatus
Variance Var(X)99✓ matches
Standard deviation33✓ matches
Mean E(X)1010✓ matches

How to Find the Mean Calculator

List · reference: arithmetic
QuantityReference valueOur resultStatus
Mean77.877.8✓ matches
Sum of the values389389✓ matches
Target mean · reference: 80 x 6 - 389
QuantityReference valueOur resultStatus
Next value needed for a mean of 809191✓ matches
Frequency table · reference: numpy.mean on expanded data
QuantityReference valueOur resultStatus
Mean2.762.76✓ matches
Total frequency n2525✓ matches

Variance Symbol Calculator

Sample and population variance · reference: numpy.var / numpy.std with ddof = 1 and 0
QuantityReference valueOur resultStatus
Sample variance s²4.6666674.6666667✓ matches
Population variance σ²44✓ matches
Sample standard deviation s2.1602472.1602469✓ matches
Population standard deviation σ22✓ matches

Combination Probability Calculator

Five cards, exactly two hearts · reference: scipy.stats.hypergeom(M=52, n=13, N=5)
QuantityReference valueOur resultStatus
P(exactly 2 special)0.27427970.27427971✓ matches
P(at most 2 special)0.90723290.90723289✓ matches
P(at least 2 special)0.36704680.36704682✓ matches
Expected number of special items1.251.25✓ matches

Mean SD CV Calculator

Two sets compared · reference: numpy.mean / numpy.std(ddof=1)
QuantityReference valueOur resultStatus
Mean of A52.7142952.714286✓ matches
Standard deviation of A (sample)3.1471833.1471832✓ matches
CV of A5.9702665.97027 %✓ matches
Mean of B227.5714227.57143✓ matches
Standard deviation of B (sample)21.8239721.823971✓ matches
CV of B9.5899439.58994 %✓ matches

Standard Error Calculator

Standard error from raw data · reference: scipy.stats.sem
QuantityReference valueOur resultStatus
Standard error2.3126212.3126207✓ matches
Sample standard deviation6.5410796.541079✓ matches
Standard error from SD and n · reference: 8 / sqrt(50)
QuantityReference valueOur resultStatus
Standard error1.1313711.1313708✓ matches
Standard error of a proportion · reference: sqrt(p(1 − p) / n)
QuantityReference valueOur resultStatus
Standard error0.069282030.069282032✓ matches

Basis for Range of Matrix Calculator

Rank of a 3 × 4 matrix · reference: numpy.linalg.matrix_rank
QuantityReference valueOur resultStatus
Rank = dimension of the column space22✓ matches
Nullity (columns − rank)22✓ matches

Exponential Decay Model Calculator

Half-life 12, N0 = 500 · reference: N0·exp(−kt), k = ln 2 / half-life
QuantityReference valueOur resultStatus
Decay constant k0.057762270.057762265✓ matches
Amount remaining at t = 3088.3883588.388348✓ matches
Time to fall to 5039.8631439.863137✓ matches

Linear Equations With Distribution Calculator

3(2x − 5) + 4 = 2(x + 3) − 1 · reference: numpy.linalg.solve on 4x = 16
QuantityReference valueOur resultStatus
Solution4x = 4✓ matches

Binomial Expansion of (1 + x)ⁿ Calculator

(1 + x)^6 at x = 0.1 · reference: math.comb and 1.1**6
QuantityReference valueOur resultStatus
Sum of coefficients 2ⁿ6464✓ matches
Middle coefficient2020✓ matches
Value at x = 0.11.7715611.771561✓ matches

Central Limit Theorem Calculator

Exponential population, n = 30 · reference: scipy.stats.norm.cdf((x − μ) / (σ / √n))
QuantityReference valueOur resultStatus
Standard error σ ÷ √n0.18257420.182574✓ matches
Mean of the sampling distribution11✓ matches
P(sample mean ≤ 1.2) by the CLT0.86333920.86334✓ matches

Critical Value of z Calculator

95% confidence, two-tailed · reference: scipy.stats.norm.ppf
QuantityReference valueOur resultStatus
Critical values of z1.959964± 1.95996✓ matches
99% confidence, two-tailed · reference: scipy.stats.norm.ppf
QuantityReference valueOur resultStatus
Critical values of z2.575829± 2.57583✓ matches
90% confidence, right-tailed · reference: scipy.stats.norm.ppf
QuantityReference valueOur resultStatus
Critical value of z1.2815521.28155✓ matches
Left-tailed α = 0.01 · reference: scipy.stats.norm.ppf(0.01)
QuantityReference valueOur resultStatus
Critical value of z-2.326348-2.32635✓ matches

Moment Generating Function Calculator

Binomial(10, 0.3) at t = 0.5 · reference: closed form (1 − p + p·eᵗ)ⁿ
QuantityReference valueOur resultStatus
M(0.5)5.9194955.919495✓ matches
Mean E[X] = M′(0)33✓ matches
Variance Var(X) = M″(0) − M′(0)²2.12.1✓ matches
Normal(2, 3) at t = 0.4 · reference: closed form exp(μt + σ²t²/2)
QuantityReference valueOur resultStatus
M(0.4)4.5722254.5722252✓ matches
Variance Var(X) = M″(0) − M′(0)²99✓ matches
Exponential(rate 2) at t = 0.5 · reference: closed form λ / (λ − t)
QuantityReference valueOur resultStatus
M(0.5)1.3333331.3333333✓ matches
Mean E[X] = M′(0)0.50.5✓ matches
Variance Var(X) = M″(0) − M′(0)²0.250.25✓ matches
Poisson(3) at t = 0.5 · reference: closed form exp(λ(eᵗ − 1))
QuantityReference valueOur resultStatus
M(0.5)7.0017767.0017759✓ matches
Mean E[X] = M′(0)33✓ matches
Variance Var(X) = M″(0) − M′(0)²33✓ matches

Chi-Square Table Calculator

df = 4, α = 0.05 · reference: scipy.stats.chi2.ppf
QuantityReference valueOur resultStatus
Right-tail critical value9.4877299.48773✓ matches
Left-tail critical value0.7107230.710723✓ matches
df = 10, α = 0.01 · reference: scipy.stats.chi2.ppf
QuantityReference valueOur resultStatus
Right-tail critical value23.2092523.2093✓ matches
Left-tail critical value2.5582122.55821✓ matches
df = 25, α = 0.1 · reference: scipy.stats.chi2.ppf
QuantityReference valueOur resultStatus
Right-tail critical value34.3815934.3816✓ matches
Left-tail critical value16.4734116.4734✓ matches
p-value for a statistic · reference: scipy.stats.chi2.sf(11.2, 4)
QuantityReference valueOur resultStatus
p-value for your χ²0.02440590.024406✓ matches

Linear Correlation Coefficient Calculator

Weakly correlated pairs · reference: scipy.stats.pearsonr / spearmanr, Fisher z interval
QuantityReference valueOur resultStatus
Pearson correlation r0.61801680.618017✓ matches
Coefficient of determination r²0.38194470.381945✓ matches
t statistic2.0798672.0799✓ matches
p-value (two-tailed)0.076100040.0761✓ matches
95% confidence interval for ρ-0.07820205 to 0.9090355-0.078202 to 0.90904✓ matches
Spearman rank correlation0.56666670.566667✓ matches

Least Squares Calculator

Six-point least-squares line · reference: scipy.stats.linregress
QuantityReference valueOur resultStatus
Slope b₁2.022.02✓ matches
Intercept b₀-0.02-0.02✓ matches
Sum of squared errors (SSE)0.1280.128✓ matches
R²0.99821070.998211✓ matches
Prediction at x = 816.1416.14✓ matches

Raosoft Sample Size Calculator Citation Helper

N = 1500, ±5%, 95% · reference: n = N·x / ((N − 1)E² + x), rounded up
QuantityReference valueOur resultStatus
Minimum sample size306306✓ matches
N = 20000, ±3%, 99% · reference: n = N·x / ((N − 1)E² + x), rounded up
QuantityReference valueOur resultStatus
Minimum sample size14371437✓ matches

Binomial Calculator with Steps

Percentile k · reference: scipy.stats.binom.ppf(0.9, 40, 0.3)
QuantityReference valueOur resultStatus
Smallest k with P(X ≤ k) ≥ 0.91616✓ matches
Most likely outcome · reference: argmax of scipy.stats.binom.pmf
QuantityReference valueOur resultStatus
Most likely number of successes1212✓ matches
Trials needed for at least 3 successes · reference: scipy.stats.binom.sf search
QuantityReference valueOur resultStatus
Smallest n1919✓ matches
P(at least 3 successes) at n = 190.95377630.953776✓ matches