/** * Typed Functions Index (Parallel-First) * * Re-exports all typed functions that use polymorphic dispatch * via @danielsimonjr/mathts-core's mathTyped system with parallel-first execution * through @danielsimonjr/mathts-parallel's ComputePool. * * Following the parallel-first philosophy per CLAUDE.md: * - Use workers for ALL array transformations (Float64Array) * - Use workers for ALL numerical computations that can be batched * - Only fall back to sequential for trivial scalar operations * * @packageDocumentation */ export * from './arithmetic.js'; export { typedArithmetic } from './arithmetic.js'; export * from './trigonometry.js'; export { typedTrigonometry } from './trigonometry.js'; export * from './statistics.js'; export { typedStatistics } from './statistics.js'; export * from './signal.js'; export { typedSignal } from './signal.js'; export * from './bitwise.js'; export { typedBitwise } from './bitwise.js'; export * from './logical.js'; export { typedLogical } from './logical.js'; export * from './complex.js'; export { typedComplex } from './complex.js'; export * from './set.js'; export { typedSet } from './set.js'; export * from './special.js'; export * from './fused.js'; export { typedSpecial } from './special.js'; export * from './distributions.js'; export { typedDistributions } from './distributions.js'; export * from './geometry.js'; export * from './algebra.js'; export { typedAlgebra } from './algebra.js'; export * from './integration.js'; export * from './interpolation.js'; export * from './numeric.js'; export * from './combinatorics.js'; export * from './graph.js'; export * from './dist-objects.js'; export * from './hypothesis.js'; export * from './matrix-ops.js'; export * from './gpu.js'; export { enableGpu, disableGpu, isGpuEnabled, GPU_MIN_ELEMENTS } from '@danielsimonjr/mathts-gpu'; export { elementwiseChainGpuDispatch, elementwiseChainReduceGpuDispatch, GPU_REDUCE_OPS, type GpuReduceOp, isGpuChainSupported, resetGpuElementwise, GPU_ELEMENTWISE_OPS, type GpuElementwiseOp, type GpuChainOptions, } from '../gpu/elementwise-gpu.js'; export { fftGpuDispatch, resetGpuFft, type GpuFftOptions, type GpuFftResult, } from '../gpu/fft-gpu.js'; export * from './relational.js'; export { typedRelational } from './relational.js'; export * from './string.js'; export { typedString } from './string.js'; export * from './probability.js'; export { typedProbability } from './probability.js'; export * from './unit.js'; export { typedUnit } from './unit.js'; /** * All typed functions combined (parallel-first) * * This includes all arithmetic, trigonometric, statistics, signal * processing, special, probability distribution, combinatorics, * graph theory, distribution objects, hypothesis test, and algebra functions. */ export declare const typedFunctions: { add: import("typed-function").TypedFunction; subtract: import("typed-function").TypedFunction; multiply: import("typed-function").TypedFunction; divide: import("typed-function").TypedFunction; unaryMinus: import("typed-function").TypedFunction; unaryPlus: import("typed-function").TypedFunction; abs: import("typed-function").TypedFunction; sign: import("typed-function").TypedFunction; pow: import("typed-function").TypedFunction; sqrt: import("typed-function").TypedFunction; square: import("typed-function").TypedFunction; cube: import("typed-function").TypedFunction; cbrt: import("typed-function").TypedFunction; nthRoot: import("typed-function").TypedFunction; exp: import("typed-function").TypedFunction; log: import("typed-function").TypedFunction; log10: import("typed-function").TypedFunction; log2: import("typed-function").TypedFunction; log1p: import("typed-function").TypedFunction; expm1: import("typed-function").TypedFunction; round: import("typed-function").TypedFunction; floor: import("typed-function").TypedFunction; ceil: import("typed-function").TypedFunction; fix: import("typed-function").TypedFunction; mod: import("typed-function").TypedFunction; gcd: import("typed-function").TypedFunction; lcm: import("typed-function").TypedFunction; xgcd: import("typed-function").TypedFunction; sinh: import("typed-function").TypedFunction; cosh: import("typed-function").TypedFunction; tanh: import("typed-function").TypedFunction; equal: import("typed-function").TypedFunction; smaller: import("typed-function").TypedFunction; larger: import("typed-function").TypedFunction; smallerEq: import("typed-function").TypedFunction; largerEq: import("typed-function").TypedFunction; compare: import("typed-function").TypedFunction; dot: import("typed-function").TypedFunction; matmul: typeof import("./arithmetic.js").matmul; transpose: typeof import("./arithmetic.js").transpose; matvec: typeof import("./arithmetic.js").matvec; outer: typeof import("./arithmetic.js").outer; initializePool: typeof import("./arithmetic.js").initializePool; terminatePool: typeof import("./arithmetic.js").terminatePool; shouldParallelize: typeof import("./arithmetic.js").shouldParallelize; getComputePool: typeof import("./arithmetic.js").getComputePool; sin: import("typed-function").TypedFunction; cos: import("typed-function").TypedFunction; tan: import("typed-function").TypedFunction; csc: import("typed-function").TypedFunction; sec: import("typed-function").TypedFunction; cot: import("typed-function").TypedFunction; asin: import("typed-function").TypedFunction; acos: import("typed-function").TypedFunction; atan: import("typed-function").TypedFunction; atan2: import("typed-function").TypedFunction; acsc: import("typed-function").TypedFunction; asec: import("typed-function").TypedFunction; acot: import("typed-function").TypedFunction; asinh: import("typed-function").TypedFunction; acosh: import("typed-function").TypedFunction; atanh: import("typed-function").TypedFunction; toRadians: import("typed-function").TypedFunction; toDegrees: import("typed-function").TypedFunction; hypot: import("typed-function").TypedFunction; sum: import("typed-function").TypedFunction; mean: import("typed-function").TypedFunction; variance: import("typed-function").TypedFunction; std: import("typed-function").TypedFunction; min: import("typed-function").TypedFunction; max: import("typed-function").TypedFunction; minMax: import("typed-function").TypedFunction; median: import("typed-function").TypedFunction; mode: import("typed-function").TypedFunction; prod: import("typed-function").TypedFunction; norm: import("typed-function").TypedFunction; distance: import("typed-function").TypedFunction; corr: import("typed-function").TypedFunction; mad: import("typed-function").TypedFunction; cumsum: import("typed-function").TypedFunction; quantile: import("typed-function").TypedFunction; percentile: typeof import("./statistics.js").parallelStatPercentile; histogram: import("typed-function").TypedFunction; quickSelect: typeof import("./statistics.js").quickSelect; medianSelect: typeof import("./statistics.js").medianSelect; minSelect: typeof import("./statistics.js").minSelect; maxSelect: typeof import("./statistics.js").maxSelect; fft: import("typed-function").TypedFunction; ifft: import("typed-function").TypedFunction; fftMagnitude: import("typed-function").TypedFunction; fftPower: import("typed-function").TypedFunction; conv: import("typed-function").TypedFunction; xcorr: import("typed-function").TypedFunction; autocorr: import("typed-function").TypedFunction; crossCorrelation: typeof import("./signal.js").crossCorrelation; autoCorrelation: typeof import("./signal.js").autoCorrelation; groupDelay: typeof import("./signal.js").groupDelay; unwrapPhase: typeof import("./signal.js").unwrapPhase; dct: typeof import("./signal.js").dct; idct: typeof import("./signal.js").idct; dst: typeof import("./signal.js").dst; idst: typeof import("./signal.js").idst; dwt: typeof import("./signal.js").dwt; fft2d: typeof import("./signal.js").fft2d; fourier: typeof import("./signal.js").fourier; invFourier: typeof import("./signal.js").invFourier; hilbertTransform: typeof import("./signal.js").hilbertTransform; spectrogram: typeof import("./signal.js").spectrogram; periodogram: typeof import("./signal.js").periodogram; lowpassFilter: typeof import("./signal.js").lowpassFilter; highpassFilter: typeof import("./signal.js").highpassFilter; bandpassFilter: typeof import("./signal.js").bandpassFilter; resample: typeof import("./signal.js").resample; medfilt: typeof import("./signal.js").medfilt; windowFunction: typeof import("./signal.js").windowFunction; convolve: typeof import("./signal.js").convolve; correlate: typeof import("./signal.js").correlate; welchPSD: typeof import("./signal.js").welchPSD; bartlettPSD: typeof import("./signal.js").bartlettPSD; multiTaperPSD: typeof import("./signal.js").multiTaperPSD; goertzel: typeof import("./signal.js").goertzel; chirpZTransform: typeof import("./signal.js").chirpZTransform; applyWindow: typeof import("../wasm/signal/wasm-bridge.js").applyWindowDispatch; erfc: import("typed-function").TypedFunction; lgamma: import("typed-function").TypedFunction; beta: import("typed-function").TypedFunction; gammainc: import("typed-function").TypedFunction; digamma: import("typed-function").TypedFunction; besselJ0: import("typed-function").TypedFunction; besselJ1: import("typed-function").TypedFunction; besselY0: import("typed-function").TypedFunction; besselY1: import("typed-function").TypedFunction; besselJ: import("typed-function").TypedFunction; besselY: import("typed-function").TypedFunction; besselI: import("typed-function").TypedFunction; besselK: import("typed-function").TypedFunction; betainc: import("typed-function").TypedFunction; gammaincp: import("typed-function").TypedFunction; ellipticK: import("typed-function").TypedFunction; ellipticE: import("typed-function").TypedFunction; chebyshevT: import("typed-function").TypedFunction; hermiteH: import("typed-function").TypedFunction; laguerreL: import("typed-function").TypedFunction; legendreP: import("typed-function").TypedFunction; lambertW: import("typed-function").TypedFunction; erfi: import("typed-function").TypedFunction; cosIntegral: import("typed-function").TypedFunction; sinIntegral: import("typed-function").TypedFunction; logIntegral: import("typed-function").TypedFunction; expIntegralEi: import("typed-function").TypedFunction; fresnelC: import("typed-function").TypedFunction; fresnelS: import("typed-function").TypedFunction; airyAi: import("typed-function").TypedFunction; airyBi: import("typed-function").TypedFunction; carlsonRC: import("typed-function").TypedFunction; carlsonRF: import("typed-function").TypedFunction; carlsonRD: import("typed-function").TypedFunction; carlsonRJ: import("typed-function").TypedFunction; ellipticF: import("typed-function").TypedFunction; ellipticEIncomplete: import("typed-function").TypedFunction; ellipticPi: import("typed-function").TypedFunction; normalPDF: import("typed-function").TypedFunction; normalCDF: import("typed-function").TypedFunction; exponentialPDF: import("typed-function").TypedFunction; exponentialCDF: import("typed-function").TypedFunction; poissonPMF: import("typed-function").TypedFunction; binomialPMF: import("typed-function").TypedFunction; geometricPMF: import("typed-function").TypedFunction; bernoulliPMF: import("typed-function").TypedFunction; entropy: import("typed-function").TypedFunction; jsDivergence: import("typed-function").TypedFunction; betaPDF: import("typed-function").TypedFunction; gammaPDF: import("typed-function").TypedFunction; studentTPDF: import("typed-function").TypedFunction; noncentralChi2PDF: import("typed-function").TypedFunction; polyval: typeof import("./algebra.js").polyval; polyadd: typeof import("./algebra.js").polyadd; polymul: typeof import("./algebra.js").polymul; polyder: typeof import("./algebra.js").polyder; polynomialGCD: typeof import("./algebra.js").polynomialGCD; polynomialLCM: typeof import("./algebra.js").polynomialLCM; polynomialQuotient: typeof import("./algebra.js").polynomialQuotient; polynomialRemainder: typeof import("./algebra.js").polynomialRemainder; degree: typeof import("./algebra.js").degree; coefficientList: typeof import("./algebra.js").coefficientList; discriminant: typeof import("./algebra.js").discriminant; differences: typeof import("./algebra.js").differences; expand: typeof import("./algebra.js").expand; factor: typeof import("./algebra.js").factor; collect: typeof import("./algebra.js").collect; substitute: typeof import("./algebra.js").substitute; variables: typeof import("./algebra.js").variables; cancel: typeof import("./algebra.js").cancel; together: typeof import("./algebra.js").together; apart: typeof import("./algebra.js").apart; trigExpand: typeof import("./algebra.js").trigExpand; trigReduce: typeof import("./algebra.js").trigReduce; trigToExp: typeof import("./algebra.js").trigToExp; expToTrig: typeof import("./algebra.js").expToTrig; tangentLine: typeof import("./algebra.js").tangentLine; reduce: typeof import("./algebra.js").reduce; combine: typeof import("./algebra.js").combine; complexExpand: typeof import("./algebra.js").complexExpand; normalForm: typeof import("./algebra.js").normalForm; powerExpand: typeof import("./algebra.js").powerExpand; fullSimplify: typeof import("./algebra.js").fullSimplify; element: typeof import("./algebra.js").element; eliminate: typeof import("./algebra.js").eliminate; symbolicPartialDerivative: typeof import("./algebra.js").symbolicPartialDerivative; functionExpand: typeof import("./algebra.js").functionExpand; resultant: typeof import("./algebra.js").resultant; to: import("typed-function").TypedFunction; toBest: import("typed-function").TypedFunction; fibonacci: import("typed-function").TypedFunction; lucas: import("typed-function").TypedFunction; doubleFactorial: import("typed-function").TypedFunction; risingFactorial: import("typed-function").TypedFunction; fallingFactorial: import("typed-function").TypedFunction; subfactorial: import("typed-function").TypedFunction; prime: import("typed-function").TypedFunction; nextPrime: import("typed-function").TypedFunction; primePi: import("typed-function").TypedFunction; primeFactors: import("typed-function").TypedFunction; divisors: import("typed-function").TypedFunction; eulerPhi: import("typed-function").TypedFunction; divisorSigma: import("typed-function").TypedFunction; carmichaelLambda: import("typed-function").TypedFunction; moebiusMu: import("typed-function").TypedFunction; jacobiSymbol: import("typed-function").TypedFunction; chineseRemainder: import("typed-function").TypedFunction; lucasL: import("typed-function").TypedFunction; partitions: import("typed-function").TypedFunction; harmonicNumber: import("typed-function").TypedFunction; integerDigits: import("typed-function").TypedFunction; }; //# sourceMappingURL=index.d.ts.map