1#ifndef __REP_FILTER_BY_CHAN
2#define __REP_FILTER_BY_CHAN
11 vector<vector<char>> filter_luts;
12 vector<int> filter_chan;
30 int init(map<string, string>& mapper);
40 int _apply(
PidDynamicRec& rec, vector<int>& time_points, vector<vector<float>>& attributes_mat);
50 int v_out_n_vals, v_out_n_times;
RepProcessor is the parent class for processing a MedRepository or PidDynamicRec Basic functionalitie...
@ REP_PROCESS_FILTER_BY_CHANNELS
"filter_channels" reorder signal channels. Creates RepFilterByChannel
Definition RepProcess.h:41
#define ADD_SERIALIZATION_FUNCS(...)
Definition SerializableObject.h:122
#define MEDSERIALIZE_SUPPORT(Type)
Definition SerializableObject.h:108
Definition MedDictionary.h:87
Definition MedPidRepository.h:87
Definition MedSignals.h:719
Definition MedPidRepository.h:127
Filter signal by different set of values in channels.
Definition RepFilterByChannels.h:9
int _apply(PidDynamicRec &rec, vector< int > &time_points, vector< vector< float > > &attributes_mat)
apply processing on a single PidDynamicRec at a set of time-points : Should be implemented for all in...
Definition RepFilterByChannels.cpp:109
void set_affected_signal_ids(MedDictionarySections &dict)
Fill aff_signal_ids : parent function just fills from aff_signals.
Definition RepFilterByChannels.h:34
string output_name
names of signal created by the processor or same signal name
Definition RepFilterByChannels.h:14
void fit_for_repository(MedPidRepository &rep)
make changes to RepProcessor according to available signals in Repository
Definition RepFilterByChannels.cpp:87
void set_required_signal_ids(MedDictionarySections &dict)
Fill req_signal_ids : parent function just fills from req_signals.
Definition RepFilterByChannels.h:33
void register_virtual_section_name_id(MedDictionarySections &dict)
Register section id to section name of new virtual signals.
Definition RepFilterByChannels.cpp:6
int init(map< string, string > &mapper)
Definition RepFilterByChannels.cpp:10
string signal_type
the signal type definition to create
Definition RepFilterByChannels.h:16
string signal_name
names of input signal used by the processor
Definition RepFilterByChannels.h:15
vector< vector< string > > filter_set_by_val_channel
filter set by value channels. can be initialized by "filter_set_by_val_channel_X":"string_set_for_val...
Definition RepFilterByChannels.h:18
void print()
optional printing of processor
Definition RepFilterByChannels.cpp:103
void init_tables(MedDictionarySections &dict, MedSignals &sigs)
Init required tables : Should be implemented for inheriting classes that have such tables.
Definition RepFilterByChannels.cpp:49
Definition RepProcess.h:53
unordered_set< string > aff_signals
names of signals affected by processing
Definition RepProcess.h:61
bool unconditional
indicated that processor should ALWAYS be applied
Definition RepProcess.h:63
unordered_set< string > req_signals
names of signals required for processsing
Definition RepProcess.h:58
RepProcessorTypes processor_type
type of repository processor
Definition RepProcess.h:56
vector< pair< string, int > > virtual_signals
virtual signals are created only in rep processors but can be used by any rep processor that comes af...
Definition RepProcess.h:77