Class: NormalDistribution::Model

Inherits:
Object
  • Object
show all
Defined in:
lib/normal_distribution/model.rb,
ext/normal_distribution/model.c

Overview

Model class of normal distribution

Since:

  • 0.1.0

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(values) ⇒ Model

Initializes normal distribution model from given data

Parameters:

  • values (Array<Numeric>)

    non-empty array of numbers representing data for normal distribution construction

Since:

  • 0.1.0



10
11
12
# File 'lib/normal_distribution/model.rb', line 10

def initialize(values)
   # This is stub used for indexing
end

Instance Attribute Details

#meanFloat (readonly)

Returns mean of data contained in model.

Returns:

  • (Float)

    mean of data contained in model

Since:

  • 0.1.0



2
3
4
# File 'lib/normal_distribution/model.rb', line 2

def mean
  @mean
end

#standard_deviationFloat (readonly)

Returns standard deviation of data contained in model.

Returns:

  • (Float)

    standard deviation of data contained in model

Since:

  • 0.1.0



5
6
7
# File 'lib/normal_distribution/model.rb', line 5

def standard_deviation
  @standard_deviation
end

Instance Method Details

#confidence_interval(percentage) ⇒ ConfidenceInterval

Calculates confidence interval for given probability in percentage

Parameters:

  • percentage (Numeric)

    a number in interval <0, 100> representing probability in percentage

Returns:

Since:

  • 0.2.0



20
21
22
# File 'lib/normal_distribution/model.rb', line 20

def confidence_interval(percentage)
   # This is stub used for indexing
end