Module: CTioga2::Data
- Defined in:
- lib/ctioga2/data/dataset.rb,
lib/ctioga2/data/merge.rb,
lib/ctioga2/data/point.rb,
lib/ctioga2/data/stack.rb,
lib/ctioga2/data/filters.rb,
lib/ctioga2/data/datacolumn.rb,
lib/ctioga2/data/backends/backend.rb,
lib/ctioga2/data/backends/factory.rb,
lib/ctioga2/data/backends/parameter.rb,
lib/ctioga2/data/backends/description.rb,
lib/ctioga2/data/backends/backends/math.rb,
lib/ctioga2/data/backends/backends/text.rb,
lib/ctioga2/data/backends/backends/gnuplot.rb
Overview
This module holds all the code that deals with manipulation and acquisition of data of any sort.
Defined Under Namespace
Modules: Backends, Filters, MergeDatasets, NaN Classes: DataColumn, DataPoint, DataStack, Dataset
Constant Summary collapse
- DataStackGroup =
CmdGroup.new('stack', "Data stack manipulation", "Commands for manipulation of the data stack", 100)
- LoadDatasetOptions =
{ 'name' => CmdArg.new('text'), 'where' => CmdArg.new('text'), 'ignore_hooks' => CmdArg.new('boolean') }
- LoadDataCommand =
Cmd.new("load", '-L', "--load", [ CmdArg.new('dataset'), ], LoadDatasetOptions) do |plotmaker, set, opts| plotmaker.data_stack.get_datasets(set, opts) end
- PrintLastCommand =
Cmd.new("print-dataset", '-P', "--print-dataset", [], {'which' => CmdArg.new('stored-dataset')}) do |plotmaker,opts| ds = plotmaker.data_stack.specified_dataset(opts) plotmaker.data_stack.print_dataset(ds, STDOUT) end
- ConcatLastCommand =
Cmd.new("join-datasets", nil, "--join-datasets", [], {'number' => CmdArg.new('integer')}) do |plotmaker, opts| nb = opts['number'] || 2 plotmaker.data_stack.concatenate_datasets(nb) end
- SetDatasetHookCommand =
Cmd.new("dataset-hook", nil, "--dataset-hook", [CmdArg.new('commands')], {}) do |plotmaker, commands, opts| plotmaker.data_stack.dataset_hook = commands end
- ClearDatasetHookCommand =
Cmd.new("dataset-hook-clear", nil, "--dataset-hook-clear", [], {}) do |plotmaker, opts| plotmaker.data_stack.dataset_hook = nil end
- AddDatasetHookCommand =
Cmd.new("dataset-hook-add", nil, "--dataset-hook-add", [CmdArg.new('commands')], {}) do |plotmaker, commands, opts| plotmaker.data_stack.add_to_dataset_hook(commands) end