class FlexStationData::Presenters::SampleRegressionHash
Constants
- PRODUCTS
Attributes
min_r_squared[R]
options[R]
sample_values[R]
times[R]
Public Class Methods
headers()
click to toggle source
# File lib/flex_station_data/presenters/sample_regression_hash.rb, line 39 def self.headers PRODUCTS.values end
new(times, *sample_values, min_r_squared: nil, **options)
click to toggle source
# File lib/flex_station_data/presenters/sample_regression_hash.rb, line 20 def initialize(times, *sample_values, min_r_squared: nil, **options) @times = times @sample_values = sample_values @min_r_squared = min_r_squared @options = options end
Public Instance Methods
present()
click to toggle source
# File lib/flex_station_data/presenters/sample_regression_hash.rb, line 33 def present PRODUCTS.each_with_object({}) do |(method, label), memo| memo[label] = sample_regressions.map(&method) end end
sample_regressions()
click to toggle source
# File lib/flex_station_data/presenters/sample_regression_hash.rb, line 27 def sample_regressions @sample_regressions ||= sample_values.map do |values| FlexStationData::LinearRegression.new(times, values, min_r_squared: min_r_squared) end end