module Bottle::Statistics

Extended Modules

Direct including types

Defined in:

arrayops/statistics.cr

Instance Method Summary

Instance Method Detail

def all(a : BaseArray(U), axis : Int32) forall U #

[View source]
def all(a : BaseArray(U)) forall U #

[View source]
def any(a : BaseArray(U), axis : Int32) forall U #

[View source]
def any(a : BaseArray) #

[View source]
def clip(a : BaseArray(U), min : Number, max : Number) forall U #

[View source]
def max(a : BaseArray, axis : Int32) #

[View source]
def max(a : BaseArray(U)) forall U #

Computes the maximum value of a BaseArray

v = BaseArray.new [1, 2, 3, 4]
max(v) # => 4

[View source]
def mean(a : BaseArray, axis : Int32) #

[View source]
def mean(a : BaseArray) #

Computes the average of all BaseArray values

v = BaseArray.new [1, 2, 3, 4]
mean(v) # => 2.5

[View source]
def min(a : BaseArray, axis : Int32) #

[View source]
def min(a : BaseArray(U)) forall U #

Computes the minimum value of a BaseArray

v = BaseArray.new [1, 2, 3, 4]
min(v) # => 1

[View source]
def ptp(a : BaseArray, axis : Int32) #

[View source]
def ptp(v : BaseArray) #

Computes the "peak to peak" of a BaseArray (max - min)

v = BaseArray.new [1, 2, 3, 4]
v.ptp # => 3

[View source]
def std(a : BaseArray) #

Computes the standard deviation of a BaseArray

v = BaseArray.new [1, 2, 3, 4]
std(v) # => 1.118

[View source]
def sum(a : BaseArray, axis : Int32) #

[View source]
def sum(a : BaseArray(U)) forall U #

Computes the total sum of a BaseArray

v = BaseArray.new [1, 2, 3, 4]
sum(v) # => 10

[View source]