Class: Cucloud::Utilities
- Inherits:
-
Object
- Object
- Cucloud::Utilities
- Defined in:
- lib/cucloud/utilities.rb
Overview
Utilities class - for basice shared utilities
Constant Summary collapse
- Z_SCORE_99 =
Z Score to calculate 99% confidence interval
2.576
- Z_SCORE_96 =
Z Score to calculate 99% confidence interval
1.96
Class Method Summary collapse
-
.confidence_interval(mean, stdev, sample_size, zscore) ⇒ Array
Calculate confidence interval for given zscore.
-
.confidence_interval_95(mean, stdev, sample_size) ⇒ Array
Calculate 95% confidence interval.
-
.confidence_interval_99(mean, stdev, sample_size) ⇒ Array
Calculate 99% confidence interval.
Class Method Details
.confidence_interval(mean, stdev, sample_size, zscore) ⇒ Array
Calculate confidence interval for given zscore
34 35 36 37 |
# File 'lib/cucloud/utilities.rb', line 34 def self.confidence_interval(mean, stdev, sample_size, zscore) delta = zscore * stdev / Math.sqrt(sample_size - 1) [mean - delta, mean + delta] end |
.confidence_interval_95(mean, stdev, sample_size) ⇒ Array
Calculate 95% confidence interval
23 24 25 |
# File 'lib/cucloud/utilities.rb', line 23 def self.confidence_interval_95(mean, stdev, sample_size) confidence_interval(mean, stdev, sample_size, Z_SCORE_96) end |
.confidence_interval_99(mean, stdev, sample_size) ⇒ Array
Calculate 99% confidence interval
14 15 16 |
# File 'lib/cucloud/utilities.rb', line 14 def self.confidence_interval_99(mean, stdev, sample_size) confidence_interval(mean, stdev, sample_size, Z_SCORE_99) end |