Class: SciYAG::Backends::XsortFilter
- Includes:
- Dobjects
- Defined in:
- lib/SciYAG/Backends/filters/sort.rb
Overview
A filter that sorts data according to their X values.
Instance Method Summary collapse
-
#apply(f) ⇒ Object
There you go: a simple averageing filter.
- #apply!(f) ⇒ Object
-
#initialize ⇒ XsortFilter
constructor
A new instance of XsortFilter.
Methods inherited from Filter
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
#initialize ⇒ XsortFilter
Returns a new instance of XsortFilter.
28 29 |
# File 'lib/SciYAG/Backends/filters/sort.rb', line 28 def initialize end |
Instance Method Details
#apply(f) ⇒ Object
There you go: a simple averageing filter.
32 33 34 35 36 |
# File 'lib/SciYAG/Backends/filters/sort.rb', line 32 def apply(f) a = Function.new(f.x.dup, f.y.dup) a.sort return a end |
#apply!(f) ⇒ Object
38 39 40 |
# File 'lib/SciYAG/Backends/filters/sort.rb', line 38 def apply!(f) f.sort! end |