UNPKG

6.71 kBJavaScriptView Raw
1// # simple-statistics
2//
3// A simple, literate statistics system.
4
5// Linear Regression
6export { default as linearRegression } from "./src/linear_regression.js";
7export { default as linearRegressionLine } from "./src/linear_regression_line.js";
8export { default as standardDeviation } from "./src/standard_deviation.js";
9export { default as rSquared } from "./src/r_squared.js";
10export { default as mode } from "./src/mode.js";
11export { default as modeFast } from "./src/mode_fast.js";
12export { default as modeSorted } from "./src/mode_sorted.js";
13export { default as min } from "./src/min.js";
14export { default as max } from "./src/max.js";
15export { default as extent } from "./src/extent.js";
16export { default as minSorted } from "./src/min_sorted.js";
17export { default as maxSorted } from "./src/max_sorted.js";
18export { default as extentSorted } from "./src/extent_sorted.js";
19export { default as sum } from "./src/sum.js";
20export { default as sumSimple } from "./src/sum_simple.js";
21export { default as product } from "./src/product.js";
22export { default as quantile } from "./src/quantile.js";
23export { default as quantileSorted } from "./src/quantile_sorted.js";
24export { default as quantileRank } from "./src/quantile_rank.js";
25export { default as quantileRankSorted } from "./src/quantile_rank_sorted.js";
26export {
27 default as interquartileRange,
28 default as iqr
29} from "./src/interquartile_range.js";
30export {
31 default as medianAbsoluteDeviation,
32 default as mad
33} from "./src/median_absolute_deviation.js";
34export { default as chunk } from "./src/chunk.js";
35export { default as sampleWithReplacement } from "./src/sample_with_replacement.js";
36export { default as shuffle } from "./src/shuffle.js";
37export { default as shuffleInPlace } from "./src/shuffle_in_place.js";
38export { default as sample } from "./src/sample.js";
39export { default as ckmeans } from "./src/ckmeans.js";
40export { default as jenks } from "./src/jenks.js";
41export { default as uniqueCountSorted } from "./src/unique_count_sorted.js";
42export { default as sumNthPowerDeviations } from "./src/sum_nth_power_deviations.js";
43export { default as equalIntervalBreaks } from "./src/equal_interval_breaks.js";
44
45// sample statistics
46export { default as sampleCovariance } from "./src/sample_covariance.js";
47export { default as sampleCorrelation } from "./src/sample_correlation.js";
48export { default as sampleRankCorrelation } from "./src/sample_rank_correlation.js";
49export { default as sampleVariance } from "./src/sample_variance.js";
50export { default as sampleStandardDeviation } from "./src/sample_standard_deviation.js";
51export { default as sampleSkewness } from "./src/sample_skewness.js";
52export { default as sampleKurtosis } from "./src/sample_kurtosis.js";
53
54// combinatorics
55export { default as permutationsHeap } from "./src/permutations_heap.js";
56export { default as combinations } from "./src/combinations.js";
57export { default as combinationsReplacement } from "./src/combinations_replacement.js";
58
59// measures of centrality
60export { default as addToMean } from "./src/add_to_mean.js";
61export { default as combineMeans } from "./src/combine_means.js";
62export { default as combineVariances } from "./src/combine_variances.js";
63export { default as geometricMean } from "./src/geometric_mean.js";
64export { default as logAverage } from "./src/log_average.js";
65export { default as harmonicMean } from "./src/harmonic_mean.js";
66export { default as average, default as mean } from "./src/mean.js";
67
68export {
69 default as averageSimple,
70 default as meanSimple
71} from "./src/mean_simple.js";
72
73export { default as median } from "./src/median.js";
74export { default as medianSorted } from "./src/median_sorted.js";
75export { default as subtractFromMean } from "./src/subtract_from_mean.js";
76
77export {
78 default as rootMeanSquare,
79 default as rms
80} from "./src/root_mean_square.js";
81export { default as variance } from "./src/variance.js";
82export { default as coefficientOfVariation } from "./src/coefficient_of_variation.js";
83export { default as tTest } from "./src/t_test.js";
84export { default as tTestTwoSample } from "./src/t_test_two_sample.js";
85export { default as wilcoxonRankSum } from "./src/wilcoxon_rank_sum.js";
86// ss.jenks = require('./src/jenks');
87
88// Classifiers
89export {
90 default as BayesianClassifier,
91 default as bayesian
92} from "./src/bayesian_classifier.js";
93export {
94 default as PerceptronModel,
95 default as perceptron
96} from "./src/perceptron.js";
97
98// Distribution-related methods
99export { default as epsilon } from "./src/epsilon.js"; // We make ε available to the test suite.
100export { default as factorial } from "./src/factorial.js";
101export { default as gamma } from "./src/gamma.js";
102export { default as gammaln } from "./src/gammaln.js";
103export { default as bernoulliDistribution } from "./src/bernoulli_distribution.js";
104export { default as binomialDistribution } from "./src/binomial_distribution.js";
105export { default as poissonDistribution } from "./src/poisson_distribution.js";
106export { default as chiSquaredDistributionTable } from "./src/chi_squared_distribution_table.js";
107export { default as chiSquaredGoodnessOfFit } from "./src/chi_squared_goodness_of_fit.js";
108export {
109 default as kernelDensityEstimation,
110 default as kde
111} from "./src/kernel_density_estimation.js";
112
113// Normal distribution
114export { default as zScore } from "./src/z_score.js";
115export { default as cumulativeStdNormalProbability } from "./src/cumulative_std_normal_probability.js";
116export { default as cumulativeStdLogisticProbability } from "./src/cumulative_std_logistic_probability.js";
117export { default as standardNormalTable } from "./src/standard_normal_table.js";
118export {
119 default as errorFunction,
120 default as erf
121} from "./src/error_function.js";
122export { default as inverseErrorFunction } from "./src/inverse_error_function.js";
123export { default as probit } from "./src/probit.js";
124export { default as logit } from "./src/logit.js";
125
126// Non-parametric Methods
127export { default as permutationTest } from "./src/permutation_test.js";
128
129// Root-finding methods
130export { default as bisect } from "./src/bisect.js";
131
132// Clustering methods and metrics
133export { default as kMeansCluster } from "./src/k_means_cluster.js";
134export { default as silhouette } from "./src/silhouette.js";
135export { default as silhouetteMetric } from "./src/silhouette_metric.js";
136
137// Utils
138export { default as quickselect } from "./src/quickselect.js";
139export { default as sign } from "./src/sign.js";
140export { default as numericSort } from "./src/numeric_sort.js";
141export { default as relativeError } from "./src/relative_error.js";
142export { default as approxEqual } from "./src/approx_equal.js";