Class: SciYAG::Backends::NormalizeFilter

Inherits:
Filter
  • Object
show all
Includes:
Dobjects
Defined in:
lib/SciYAG/Backends/filters/norm.rb

Overview

A filter that sorts data according to their X values.

Instance Method Summary collapse

Methods inherited from Filter

#apply, describe

Methods included from Descriptions::DescriptionExtend

#base_ancestor?, #description, #description_hash, #description_hash_base, #description_list, #description_list_base, extend_object, #inherit, #init_param, #init_params, #lookup_description_extend_ancestor, #param, #param_noaccess, #register_description, #set_description, #set_description_hash_base, #set_description_list_base

Methods included from Descriptions::DescriptionInclude

#description, #fill_parser, #long_name, #parser_banner, #parser_options

Constructor Details

#initializeNormalizeFilter

Returns a new instance of NormalizeFilter.



30
31
# File 'lib/SciYAG/Backends/filters/norm.rb', line 30

def initialize
end

Instance Method Details

#apply!(f) ⇒ Object



33
34
35
36
# File 'lib/SciYAG/Backends/filters/norm.rb', line 33

def apply!(f)
  y_abs_max = Dvector[f.y.min.abs, f.y.max.abs].max
  f.y.div!(y_abs_max)
end