/** * @danielsimonjr/mathts-functions * * Mathematical functions for MathTS - arithmetic, algebra, * trigonometry, statistics, and more. * * Uses typed-function for polymorphic dispatch across numeric types. * * @packageDocumentation */ export * from './typed/index.js'; export * from './typed/cas.js'; export * from './factories/index.js'; export { config } from './config-api.js'; export { to, toBest } from './typed/unit.js'; export { evaluate, compileExpr, parse, parser, reviver, replacer } from './factories/evaluate.js'; export { help } from './help.js'; export { continuedFraction, eulerNumbers, stirlingS1, discreteLog, primitiveRoot, multiplicativeOrder, kroneckerSymbol, permutationsGen, combinationsGen, } from './numbertheory/extra.js'; export { derivativeAt, valueAndDerivativeAt, gradientAt } from './grad-forward.js'; export type { DualFn } from './grad-forward.js'; export { gmean, hmean, moment, skewness, kurtosis, iqr, sem, zscore, cov, corrcoef, rankdata, spearman, kendallTau, linregress, pearsonr, spearmanr, kendalltau, kendallTauTest, ptp, variation, trimmedMean, describe, histogram, } from './descriptive-stats.js'; export type { LinRegressResult, CorrelationTestResult, KendallTauTestResult, DescribeResult, HistogramResult, } from './descriptive-stats.js'; export { clamp, sigmoid, logsumexp, softmax, cumprod, cummax, cummin, cumtrapz, } from './numeric-extra.js'; export { normalQuantile, studentTCDF, studentTQuantile, chiSquaredCDF, chiSquaredQuantile, fCDF, fQuantile, gammaCDF, gammaQuantile, betaCDF, betaQuantile, cauchyPDF, cauchyCDF, cauchyQuantile, laplacePDF, laplaceCDF, laplaceQuantile, logisticPDF, logisticCDF, logisticQuantile, } from './distribution-functions.js'; export { fTest, jarqueBera, kruskalWallis, wilcoxon, fisherExact, studentizedRangeCDF, studentizedRangeQuantile, tukeyHSD, } from './hypothesis-extra.js'; export type { FTestResult, JarqueBeraResult, KruskalResult, WilcoxonResult, FisherExactResult, TukeyComparison, } from './hypothesis-extra.js'; export { tril, triu, vander, toeplitz, circulant, companion, logdet, laplacianMatrix, generalizedEig, qz, } from './linalg-extra.js'; export { hessian, gradient } from './calculus-extra.js'; export { svd } from '@danielsimonjr/mathts-matrix'; export type { SVDResult, SVDOptions } from '@danielsimonjr/mathts-matrix'; export { orth } from './linalg-svd-extra.js'; export type { OrthOptions } from './linalg-svd-extra.js'; export { numericJacobian } from './numeric/numeric-jacobian.js'; export type { VectorField, NumericJacobianOptions } from './numeric/numeric-jacobian.js'; export { newton, secant, halley } from './numeric/open-root-finders.js'; export type { NewtonOptions, SecantOptions, HalleyOptions } from './numeric/open-root-finders.js'; export { fsolve, root } from './numeric/fsolve.js'; export type { FsolveOptions } from './numeric/fsolve.js'; export { cg, minres, gmres, bicgstab, incompleteLU, incompleteCholesky } from './numeric/krylov.js'; export type { LinearOperatorInput, Preconditioner, KrylovOptions, GmresOptions, KrylovResult, } from './numeric/krylov.js'; export { eigsh } from './numeric/eigsh.js'; export type { EigshOperatorInput, EigshOptions, EigshResult } from './numeric/eigsh.js'; export { svds } from './numeric/svds.js'; export type { SvdsOptions, SvdsResult } from './numeric/svds.js'; export { thomasSolve, solveBanded, toeplitzSolve, ldl } from './numeric/structured-solvers.js'; export type { LDLResult } from './numeric/structured-solvers.js'; export { funm, cosm, sinm, complexCos, complexSin } from './numeric/matrix-functions.js'; export type { ComplexValue, ComplexMatrix, ScalarComplexFunction, } from './numeric/matrix-functions.js'; export { dlyap, care, dare } from './numeric/control-equations.js'; export { minimizeScalar } from './numeric/minimize-scalar.js'; export type { MinimizeScalarOptions, MinimizeScalarResult } from './numeric/minimize-scalar.js'; export { quad } from './numeric/adaptive-quad.js'; export type { QuadOptions, QuadResult } from './numeric/adaptive-quad.js'; export { interpn } from './numeric/interpn.js'; export type { NDArrayInput } from './numeric/interpn.js'; export { bsplineFit, bsplineEval } from './numeric/bspline.js'; export type { BSplineFitOptions, BSplineTuple } from './numeric/bspline.js'; export { monteCarloIntegrate } from './numeric/monte-carlo.js'; export type { Bound, MonteCarloOptions, MonteCarloResult } from './numeric/monte-carlo.js'; export { movingAverage, ewma, detrend, acf } from './timeseries-extra.js'; export { pacf, ljungBox, durbinWatson, adfuller } from './stats/timeseries.js'; export type { LjungBoxResult, AdfullerResult } from './stats/timeseries.js'; export { linearRegression } from './regression-extra.js'; export type { LinregressResult } from './regression-extra.js'; export { ols } from './ml/ols.js'; export type { OlsOptions, OlsResult } from './ml/ols.js'; export { ridge, lasso, elasticNet } from './ml/regularized-regression.js'; export type { RidgeOptions, CoordinateDescentOptions, RegularizedRegressionResult, } from './ml/regularized-regression.js'; export { logisticRegression } from './ml/logistic-regression.js'; export type { LogisticRegressionOptions, LogisticRegressionResult, } from './ml/logistic-regression.js'; export { nelderMead, gradientDescent, levenbergMarquardt } from './optimization-extra.js'; export type { OptimizeResult, LMResult } from './optimization-extra.js'; export { kmeans, spectralClustering } from './clustering-extra.js'; export { dbscan, knnClassify, knnRegress } from './ml/dbscan-knn.js'; export { gaussianKDE } from './ml/kde.js'; export type { GaussianKDEOptions, GaussianKDEResult } from './ml/kde.js'; export { chi2Contingency, multipleTest } from './stats/inference-extra.js'; export type { Chi2ContingencyOptions, Chi2ContingencyResult, MultipleTestMethod, } from './stats/inference-extra.js'; export { fitDistribution } from './stats/fit-distribution.js'; export type { DistributionName, FitDistributionResult } from './stats/fit-distribution.js'; export { bfgs } from './numeric/bfgs.js'; export type { BfgsOptions, BfgsResult } from './numeric/bfgs.js'; export type { KMeansResult } from './clustering-extra.js'; export { nnls, lsqBounded } from './numeric/nnls.js'; export type { NnlsOptions, NnlsResult, LsqBoundedOptions, LsqBoundedResult, } from './numeric/nnls.js'; export { symbolicIntegral } from './cas-integration.js'; export { firwin, butter, lfilter, lfilterZi, filtfilt } from './signal-filter-extra.js'; export { rfft, irfft, fftshift, ifftshift, fftfreq, rfftfreq, fftn } from './signal/fft-helpers.js'; export { cheby1, cheby2, ellip, sosfilt, zpk2sos, bilinear, buttord } from './signal/iir-design.js'; export { firwinBandpass, firls, remez, savgol, wiener, deconvolve, } from './signal/fir-smoothing.js'; export type { DeconvolveResult } from './signal/fir-smoothing.js'; export type { RemezType } from './signal/remez-exchange.js'; export { idwt, wavedec, waverec, cwt } from './signal/wavelets.js'; export { findPeaks, peakWidths, csd, coherence, stft, istft, decimate, } from './signal/spectral-peaks.js'; export type { FindPeaksOptions, CsdOptions, StftOptions, StftResult, } from './signal/spectral-peaks.js'; export { haversine, EARTH_RADIUS_KM, slerp, quaternionMultiply, quaternionConjugate, quaternionNormalize, quaternionFromAxisAngle, quaternionRotate, quaternionToRotationMatrix, } from './geometry-extra.js'; export { quaternionInverse, quaternionSlerp, quaternionToEuler, quaternionLog, quaternionExp, quaternionPow, boundingBox, procrustes, kdTreeKNN, kdTreeRadius, setIsSuperset, setEqual, setDisjoint, } from './geometry/geometry-extra.js'; export type { ProcrustesResult } from './geometry/geometry-extra.js'; export { rayTriangleIntersect, rayPlaneIntersect, segmentSegmentClosest, } from './geometry/intersect3d.js'; export type { RayHit, SegmentClosestResult } from './geometry/intersect3d.js'; export { convexHull } from './geometry/hull.js'; export type { ConvexHullResult } from './geometry/hull.js'; export { delaunay } from './geometry/delaunay.js'; export type { DelaunayResult } from './geometry/delaunay.js'; export { voronoi } from './geometry/voronoi.js'; export type { VoronoiResult } from './geometry/voronoi.js'; export { alphaShape } from './geometry/alpha-shape.js'; export type { AlphaShapeResult } from './geometry/alpha-shape.js'; export { sphericalVoronoi } from './geometry/spherical-voronoi.js'; export type { SphericalVoronoiResult } from './geometry/spherical-voronoi.js'; export { halfspaceIntersection } from './geometry/halfspace-intersection.js'; export type { HalfspaceIntersectionResult } from './geometry/halfspace-intersection.js'; export { noncentralChi2CDF, noncentralFCDF, noncentralTCDF, circmean, circstd, circvar, vonMisesPDF, mcnemar, cochranQ, } from './stats/inference-extra2.js'; export type { CircularOptions, McNemarOptions, McNemarResult, CochranQResult, } from './stats/inference-extra2.js'; export { hyp0f1, hyp1f1, hyp2f1, pFq } from './special/hypergeometric.js'; export { polygamma, trigamma, jacobiP, gegenbauerC } from './special/polygamma-orthopoly.js'; export { jacobiSN, jacobiCN, jacobiDN } from './special/jacobi-elliptic.js'; export { rootsLegendre } from './numeric/gauss-nodes.js'; export type { RootsLegendreResult } from './numeric/gauss-nodes.js'; export { polylog, struveH, struveL, kelvinBer, kelvinBei, barnesG } from './special/niche.js'; export { siegelZ, riemannSiegelZ, lerchPhi, parabolicCylinderD, coulombF, coulombG, coulombFG, } from './special/wave-functions.js'; export type { CoulombFG } from './special/wave-functions.js'; export { mathieuA, mathieuB, mathieuCe, mathieuSe } from './special/mathieu.js'; export { spheroidalLambda, spheroidalCharacteristic, spheroidalAngular, spheroidalRadial, ferrersP, } from './special/spheroidal.js'; export { bfs, dfs, floydWarshall, bellmanFord, closenessCentrality, harmonicCentrality, } from './graph/traversal-centrality.js'; export type { BellmanFordResult } from './graph/traversal-centrality.js'; export { maxFlow, minCut, astar, hungarian } from './graph/optimization.js'; export type { MaxFlowResult, MinCutResult, AStarResult, HungarianResult, } from './graph/optimization.js'; export { interval, Interval } from './numeric/interval.js'; export { graphColoring, maxClique, louvainCommunities, katzCentrality, isIsomorphic, } from './graph/community-coloring.js'; export { glm } from './ml/glm.js'; export type { GlmFamily, GlmLink, GlmOptions, GlmResult } from './ml/glm.js'; export { mvnPdf, mvnSample } from './stats/mvn.js'; export type { MvnVector, MvnCov, MvnSampleOptions } from './stats/mvn.js'; export { tTestPower } from './stats/power-analysis.js'; export type { TTestPowerAlternative, TTestPowerOptions } from './stats/power-analysis.js'; export { gaussianProcessRegression, gpRegression } from './stats/gaussian-process.js'; export type { GPKernel, GPOptions, GPPrediction, GPModel } from './stats/gaussian-process.js'; export { dirichletSample, dirichletPdf, wishartSample } from './stats/multivariate-sampling.js'; export type { SampleSeedOptions } from './stats/multivariate-sampling.js'; //# sourceMappingURL=index.d.ts.map