IRootLab
An Open-Source MATLAB toolbox for vibrational biospectroscopy
assert_decider.m
Go to the documentation of this file.
1 %>@ingroup misc assert
2 %>@file
3 %>@brief Makes sure that the object is able to decide upon classes
4 %
5 %> @param obj
6 function assert_decider(obj)
7 
8 flag_ok = 0;
9 if isa(obj, 'decider')
10  flag_ok = 1;
11 else
12  if isa(obj, 'block_cascade_base')
13  for i = 1:numel(obj.blocks)
14  if strcmp(class(obj.blocks{i}), 'decider')
15  flag_ok = 1;
16  end;
17  end;
18  end;
19 end;
20 
21 if ~flag_ok
22  irerror('postpr_est must be able to decide (either be a decider or a block_cascade_base with a decider as last block)!');
23 end;
function irerror(in s)
Block that resolves estimato posterior probabilities into classes.
Definition: decider.m:10
Base Block class.
Definition: block.m:2
function assert_decider(in obj)
Analysis Session (AS) base class.
Definition: as.m:6
Cascade block: sequence of blocks represented by a block.