The GSL-STATISTICS module ************************* .. current-library:: dylan-gsl .. current-module:: gsl-statistics Mean, Standard Deviation and Variance ===================================== .. function:: mean :signature: mean (data #key stride) => (mean) :parameter data: An instance of :drm:``. :parameter #key stride: An instance of :drm:``. :value mean: An instance of :drm:``. .. function:: standard-deviation :signature: standard-deviation (data #key stride mean fixed-mean?) => (sd) :parameter data: An instance of :drm:``. :parameter #key stride: An instance of :drm:``. :parameter #key mean: An instance of :const:``. :parameter #key fixed-mean?: An instance of :drm:``. :value sd: An instance of :drm:``. .. function:: tss :signature: tss (data #key stride mean) => (tss) :parameter data: An instance of :drm:``. :parameter #key stride: An instance of :drm:``. :parameter #key mean: An instance of :const:``. :value tss: An instance of :drm:``. .. function:: variance :signature: variance (data #key stride mean population?) => (variance) :parameter data: An instance of :drm:``. :parameter #key stride: An instance of :drm:``. :parameter #key mean: An instance of :const:``. :parameter #key population?: An instance of :drm:``. :value variance: An instance of :drm:``. Absolute deviation ================== .. function:: abs-dev :signature: abs-dev (data #key stride mean) => (mean) :parameter data: An instance of :drm:``. :parameter #key stride: An instance of :drm:``. :parameter #key mean: An instance of :const:``. :value mean: An instance of :drm:``. Covariance ========== .. function:: covariance :signature: covariance (data1 data2 #key stride1 stride2 mean1 mean2) => (covariance) :parameter data1: An instance of :drm:``. :parameter data2: An instance of :drm:``. :parameter #key stride1: An instance of :drm:``. :parameter #key stride2: An instance of :drm:``. :parameter #key mean1: An instance of :const:``. :parameter #key mean2: An instance of :const:``. :value covariance: An instance of :drm:``. Higher moments (skewness and kurtosis) ====================================== .. function:: skew :signature: skew (data #key stride mean sd) => (skewness) :parameter data: An instance of :drm:``. :parameter #key stride: An instance of :drm:``. :parameter #key mean: An instance of :const:``. :parameter #key sd: An instance of :const:``. :value skewness: An instance of :drm:``. .. function:: kurtosis :signature: kurtosis (data #key stride mean sd) => (kurtosis) :parameter data: An instance of :drm:``. :parameter #key stride: An instance of :drm:``. :parameter #key mean: An instance of :const:``. :parameter #key sd: An instance of :const:``. :value kurtosis: An instance of :drm:``. Autocorrelation =============== .. function:: lag1-autocorrelation :signature: lag1-autocorrelation (data #key stride mean) => (autocorrelation) :parameter data: An instance of :drm:``. :parameter #key stride: An instance of :drm:``. :parameter #key mean: An instance of :const:``. :value autocorrelation: An instance of :drm:``. Maximum and Minimum =================== .. function:: maximum :signature: maximum (data) => (max) :parameter data: An instance of :const:``. :value max: An instance of :drm:``. .. function:: minimum :signature: minimum (data) => (min) :parameter data: An instance of :const:``. :value min: An instance of :drm:``. .. function:: minimum-maximum :signature: minimum-maximum (data) => (minimum maximum) :parameter data: An instance of :const:``. :value minimum: An instance of :drm:``. :value maximum: An instance of :drm:``. .. function:: maximum-index :signature: maximum-index (data) => (max-index) :parameter data: An instance of :const:``. :value max: An instance of :drm:``. .. function:: minimum-index :signature: minimum (data) => (min-index) :parameter data: An instance of :const:``. :value min: An instance of :drm:``. .. function:: minmax-index :signature: minimum-maximum (data) => (min-index max-index) :parameter data: An instance of :const:``. :value min-index: An instance of :drm:``. :value max-index: An instance of :drm:``. Correlation =========== .. function:: correlation :signature: correlation (data1 data2 #key stride1 stride2) => (correlation) :parameter data1: An instance of :drm:``. :parameter data2: An instance of :drm:``. :parameter #key stride1: An instance of :drm:``. :parameter #key stride2: An instance of :drm:``. :value correlation: An instance of :drm:``. .. function:: spearman :signature: spearman (data1 data2 work #key stride1 stride2) => (correlation-sd) :parameter data1: An instance of :drm:``. :parameter data2: An instance of :drm:``. :parameter work: An instance of :drm:``. :parameter #key stride1: An instance of :drm:``. :parameter #key stride2: An instance of :drm:``. :value correlation-sd: An instance of :drm:``. Weighted samples ================ .. function:: wmean :signature: wmean (weights data #key weights-stride data-stride) => (wmean) :parameter weights: An instance of :drm:``. :parameter data: An instance of :drm:``. :parameter #key weights-stride: An instance of :drm:``. :parameter #key data-stride: An instance of :drm:``. :value wmean: An instance of :drm:``. .. function:: wvariance :signature: wvariance (weights data #key weights-stride data-stride mean fixed-mean? population?) => (wvariance) :parameter weights: An instance of :drm:``. :parameter data: An instance of :drm:``. :parameter #key weights-stride: An instance of :drm:``. :parameter #key data-stride: An instance of :drm:``. :parameter #key mean: An instance of :const:``. :parameter #key fixed-mean?: An instance of :drm:``. :parameter #key population?: An instance of :drm:``. :value wvariance: An instance of :drm:``. .. function:: wsd :signature: wsd (weights data #key weights-stride data-stride mean) => (wsd) :parameter weights: An instance of :drm:``. :parameter data: An instance of :drm:``. :parameter #key weights-stride: An instance of :drm:``. :parameter #key data-stride: An instance of :drm:``. :parameter #key mean: An instance of :const:``. :value wsd: An instance of :drm:``. .. function:: wtss :signature: wtss (weights data #key weights-stride data-stride mean) => (wtss) :parameter weights: An instance of :drm:``. :parameter data: An instance of :drm:``. :parameter #key weights-stride: An instance of :drm:``. :parameter #key data-stride: An instance of :drm:``. :parameter #key mean: An instance of :const:``. :value wtss: An instance of :drm:``. .. function:: wabs-dev :signature: wabs-dev (weights data #key weights-stride data-stride mean) => (wabs-dev) :parameter weights: An instance of :drm:``. :parameter data: An instance of :drm:``. :parameter #key weights-stride: An instance of :drm:``. :parameter #key data-stride: An instance of :drm:``. :parameter #key mean: An instance of :const:``. :value wabs-dev: An instance of :drm:``. .. function:: wskew :signature: wskew (weights data #key weights-stride data-stride) => (wskew) :parameter weights: An instance of :drm:``. :parameter data: An instance of :drm:``. :parameter #key weights-stride: An instance of :drm:``. :parameter #key data-stride: An instance of :drm:``. :value wskew: An instance of :drm:``. .. function:: wkurtosis :signature: wkurtosis (weights data #key weights-stride data-stride mean sd) => (wkurtosis) :parameter weights: An instance of :drm:``. :parameter data: An instance of :drm:``. :parameter #key weights-stride: An instance of :drm:``. :parameter #key data-stride: An instance of :drm:``. :parameter #key mean: An instance of :const:``. :parameter #key sd: An instance of :const:``. :value wkurtosis: An instance of :drm:``. Median and Percentiles ====================== .. function:: median :signature: median (data #key stride sorted?) => (median) :parameter data: An instance of :class:``. :parameter #key stride: An instance of :drm:``. :parameter #key sorted?: An instance of :drm:``. :value median: An instance of :drm:``. .. function:: quantile-from-sorted-data :signature: quantile-from-sorted-data (data f) => (quantile) :parameter data: An instance of :class:``. :parameter f: An instance of :drm:``. :value quantile: An instance of :drm:``. Order Statistics ================ .. function:: kth-order-statistic :signature: kth-order-statistic (data k #key stride) => (kth-order-statistic) :parameter data: An instance of :class:``. :parameter k: An instance of :drm:``. :parameter #key stride: An instance of :drm:``. :value kth-order-statistic: An instance of :drm:``. Robust Location Estimates ========================= .. function:: trimmed-mean :signature: trimmed-mean (sorted-data alpha #key stride) => (trimmed-mean) :parameter sorted-data: An instance of :class:``. :parameter alpha: An instance of :drm:``. :parameter #key stride: An instance of :drm:``. :value trimmed-mean: An instance of :drm:``. .. function:: gastwirth-estimator :signature: gastwirth-estimator (sorted-data #key stride) => (gastwirth-estimator) :parameter sorted-data: An instance of :class:``. :parameter #key stride: An instance of :drm:``. :value gastwirth-estimator: An instance of :drm:``. Robust Scale Estimates ====================== .. function:: mad :signature: mad (data #key stride) => (mad) :parameter data: An instance of :class:``. :parameter #key stride: An instance of :drm:``. :value mad: An instance of :drm:``. .. function:: mad0 :signature: mad0 (data #key stride) => (mad0) :parameter data: An instance of :class:``. :parameter #key stride: An instance of :drm:``. :value mad0: An instance of :drm:``. :math:`S_n` Statistic ===================== .. function:: sn0 :signature: sn0 (sorted-data) => (sn0) :parameter data: An instance of :class:``. :value sn0: An instance of :drm:``. .. function:: sn :signature: sn (sorted-data) => (sn) :parameter data: An instance of :class:``. :value sn: An instance of :drm:``. :math:`Q_n` Statistic ===================== .. function:: qn0 :signature: qn0 (sorted-data) => (qn0) :parameter data: An instance of :class:``. :value qn0: An instance of :drm:``. .. function:: qn :signature: qn (sorted-data) => (qn) :parameter data: An instance of :class:``. :value qn: An instance of :drm:``.