Method: Rust::Descriptive.standard_deviation

Defined in:
lib/rust/stats/descriptive.rb

.standard_deviation(data) ⇒ Object Also known as: sd, stddev

Computes the standard deviation of the given data.

Raises:

  • (TypeError)


21
22
23
24
25
# File 'lib/rust/stats/descriptive.rb', line 21

def standard_deviation(data)
    raise TypeError, "Expecting Array of numerics" if !data.is_a?(Array) || !data.all? { |e| e.is_a?(Numeric) }
    
    return Math.sqrt(variance(data))
end