|
WSF
|
A prototype is the expected value set of attributes for an entity type. More...
#include <WsfBayesClassification.hpp>
Public Member Functions | |
| WsfEntityPrototype () | |
| virtual | ~WsfEntityPrototype ()=default |
| std::string | GetTypeName () |
| void | AddAttributeProtoRange (const std::string &aAttName, const AttributePair &aAttributeValuePair) |
| void | AddAttributeProtoSigma (const std::string &aAttName, const AttributePair &aAttributeValuePair) |
| virtual size_t | GetCorrelationCount (const TrackAccessor &aTrackAccessor) |
| virtual double | GetEllipticalGate95Percent (const TrackAccessor &aTrackAccessor) |
| virtual double | GetEllipticalGate (const TrackAccessor &aTrackAccessor, double aChiSqPointMult=1.0) |
| Get the elliptical distance. | |
| virtual double | GetProbabilityDistribution (const TrackAccessor &aTrackAccessor) |
| The standard un-normalizied BC. | |
Public Attributes | |
| std::string | mTypeName |
| WsfStringId | mTypeNameID |
| std::map< std::string, WsfCompoundAttributeMeasure * > | mName2Attribase |
| bool | mDebug |
A prototype is the expected value set of attributes for an entity type.
|
virtualdefault |
| void WsfEntityPrototype::AddAttributeProtoRange | ( | const std::string & | aAttName, |
| const AttributePair & | aAttributeValuePair ) |
References WsfAttributeMeasure::SetRange().
Referenced by WsfBayesClassifier::AddDataRow().
| void WsfEntityPrototype::AddAttributeProtoSigma | ( | const std::string & | aAttName, |
| const AttributePair & | aAttributeValuePair ) |
References WsfAttributeMeasure::SetSigma().
Referenced by WsfBayesClassifier::AddDataRow(), and WsfBayesClassification::CreateClassifier().
|
virtual |
References WsfTrackAccessorDeep::GetAttribute(), WsfTrackAccessorDeep::GetAttributeCount(), WsfBayesAttribute::mName, and mName2Attribase.
Referenced by GetEllipticalGate95Percent().
|
virtual |
Get the elliptical distance.
See elliptical gating. The inputs should be a TrackAccessor, since the same one is used for all protos.
References ed, WsfTrackAccessorDeep::GetAttribute(), WsfTrackAccessorDeep::GetAttributeCount(), WsfCompoundAttributeMeasure::GetEllipticalGate(), TrackAccessor::GetTrueType(), GetTypeName(), mDebug, WsfBayesAttribute::mName, mName2Attribase, and WsfBayesAttribute::mValue.
Referenced by GetEllipticalGate95Percent().
|
virtual |
References GetCorrelationCount(), and GetEllipticalGate().
|
virtual |
The standard un-normalizied BC.
References WsfTrackAccessorDeep::GetAttribute(), WsfTrackAccessorDeep::GetAttributeCount(), WsfCompoundAttributeMeasure::GetProbabilityDistribution(), WsfBayesAttribute::mName, mName2Attribase, and WsfBayesAttribute::mValue.
|
inline |
References mTypeName.
Referenced by GetEllipticalGate().
| bool WsfEntityPrototype::mDebug |
Referenced by GetEllipticalGate(), and WsfEntityPrototype().
| std::map<std::string, WsfCompoundAttributeMeasure*> WsfEntityPrototype::mName2Attribase |
Referenced by GetCorrelationCount(), GetEllipticalGate(), GetProbabilityDistribution(), and WsfBayesClassifier::Test().
| std::string WsfEntityPrototype::mTypeName |
| WsfStringId WsfEntityPrototype::mTypeNameID |
Referenced by WsfBayesClassifier::AddDataRow(), and WsfBayesClassification::CreateClassifier().