27 #ifndef _OPENCOG_FUZZY_TRUTH_VALUE_H_
28 #define _OPENCOG_FUZZY_TRUTH_VALUE_H_
92 return std::make_shared<FuzzyTruthValue>(
mean,
count);
101 return std::make_shared<FuzzyTruthValue>(*this);
112 #endif // _OPENCOG_FUZZY_TRUTH_VALUE_H_
confidence_t getConfidence() const
virtual bool operator==(const TruthValue &rhs) const
static TruthValuePtr createTV(strength_t mean, count_t count)
std::shared_ptr< TruthValue > TruthValuePtr
static confidence_t countToConfidence(count_t)
static count_t confidenceToCount(confidence_t)
TruthValueType getType() const
strength_t mean
Mean of the strength of the TV over all observations.
void init(strength_t mean, count_t count)
TruthValuePtr clone() const
FuzzyTruthValue(strength_t mean, count_t count)
a TruthValue that stores a mean and the number of observations (strength and confidence) ...
static FuzzyTruthValuePtr createSTV(strength_t mean, count_t count)
TruthValuePtr merge(TruthValuePtr, TVMergeStyle ms=DEFAULT) const
std::shared_ptr< FuzzyTruthValue > FuzzyTruthValuePtr
std::string toString() const
TruthValue * rawclone() const
strength_t getMean() const
count_t count
Total number of observations used to estimate the mean.