IRootLab
An Open-Source MATLAB toolbox for vibrational biospectroscopy
grag_classes.m
Go to the documentation of this file.
1 %> @file
2 %> @ingroup groupgroup
3 
4 %> @brief Group Aggregator - classes
5 classdef grag_classes < grag
6  properties
7  %> =0 Refuse-to-decide threshold. See @c decider.m for more on that.
8  decisionthreshold = 0;
9  end;
10 
11  methods
12  function o = grag_classes(o)
13  o.classtitle = 'Class';
14  o.inputclass = 'estimato';
15  end;
16  end;
17 
18  methods(Access=protected)
19  %> Abstract.
20  function o = process_group(o, idxs)
21 % o.outdata.X(o.no_out, :) = mean(o.indata.X(idxs, :), 1);
22 % o.outdata.classes(o.no_out) = o.indata.classes(idxs(1)); % Takes class from first row of the group
23  end;
24 
25  function o = dim_outdata(o, ng)
26  o.outdata.X(ng, o.indata.nf) = 0;
27  o.outdata.classes(ng, 1) = 0;
28  end;
29  end;
30 end
Block that resolves estimato posterior probabilities into classes.
Definition: decider.m:10
Group Aggregator - classes.
Definition: grag_classes.m:5
Group Aggregator - combines data rows outputting one row per group.
Definition: grag.m:5
Dataset representing estimation.
Definition: estimato.m:4