21 #ifndef otbMassOfBelief_h
22 #define otbMassOfBelief_h
24 #include "itkDataObject.h"
25 #include "itkObjectFactory.h"
26 #include "itkNumericTraits.h"
89 template <
class TLabel =
unsigned short,
class TMass =
double>
134 void EstimateUncertainty();
144 void InitializePowerSetMasses(
const LabelSetType& universe);
161 void Copy(
const Self* massOfBelief);
164 bool IsEmpty()
const;
169 static std::ostream& PrintLabelSet(std::ostream& out,
const LabelSetType& labelSet);
174 static std::ostream& PrintLabelSetOfSet(std::ostream& out,
const LabelSetOfSetType& labelSet);
188 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
192 void operator=(
const Self&) =
delete;
201 #ifndef OTB_MANUAL_INSTANTIATION