Statistics
Basic and advanced statistical analysis for data series via SciMathJS.
Usage
typescript
import { SciMathJS } from '@velo-sci/sci-math-wasm';
const data = new Float64Array([1, 2, 3, 4, 100]);
const avg = SciMathJS.mean(data);
const std = SciMathJS.standardDeviation(data);API Reference
mean
Calculates the arithmetic average.
Formula:
Signature:
typescript
function mean(data: Float64Array | number[]): numbervariance
Calculates the sample variance ( denominator).
Formula:
Signature:
typescript
function variance(data: Float64Array | number[]): numberstandardDeviation
Calculates the standard deviation (square root of variance).
Signature:
typescript
function standardDeviation(data: Float64Array | number[]): numbermedian
Calculates the median (50th percentile). High-performance implementation using partial sorting (quickselect) in WASM.
Signature: function median(data: Float64Array | number[]): number
---
### `mode`
Calculates the mode (most frequent value) of the dataset.
**Signature:**
```typescript
function mode(data: Float64Array | number[]): numberskewness
Calculates the skewness, a measure of the asymmetry of the probability distribution of a real-valued random variable.
Signature:
typescript
function skewness(data: Float64Array | number[]): numberkurtosis
Calculates the kurtosis, a measure of the "tailedness" of the probability distribution.
Signature:
typescript
function kurtosis(data: Float64Array | number[]): number