class DataLayerProcessor

Smooth data layer, approximate, ..

Public Class Methods

new(data_layer) click to toggle source
# File lib/technical_graph/data_layer_processor.rb, line 16
def initialize(data_layer)
  @data_layer = data_layer
  simple_smoother_initialize(data_params)
  noise_removal_initialize(data_params)
end

Public Instance Methods

data() click to toggle source

Data from DataLayer, not raw data

# File lib/technical_graph/data_layer_processor.rb, line 28
def data
  @data_layer.processed_data
end
data_params() click to toggle source

Additional layer parameters, processors options

# File lib/technical_graph/data_layer_processor.rb, line 23
def data_params
  @data_layer.data_params
end
logger() click to toggle source
# File lib/technical_graph/data_layer_processor.rb, line 12
def logger
  @data_layer.logger
end
process() click to toggle source
# File lib/technical_graph/data_layer_processor.rb, line 32
def process
  # before processing old processed data is overwritten by cloned raw data
  @data = data

  # update params before processing
  simple_smoother_initialize(data_params)
  noise_removal_initialize(data_params)

  noise_removal_process
  simple_smoother_process
  
  return @data
end