|
WSF
|
#include <WsfTrackClassifier.hpp>

Public Member Functions | |
| WsfTrackClassifier () | |
| WsfTrackClassifier (const WsfTrackClassifier &aSrc)=default | |
| WsfTrackClassifier & | operator= (const WsfTrackClassifier &)=delete |
| virtual | ~WsfTrackClassifier ()=default |
| virtual WsfTrackClassifier * | Clone ()=0 |
| virtual bool | ProcessInput (UtInput &aInput) |
| virtual TrackAccessor * | GetTrackAccessor (const WsfTrack &aTrack) |
| We need to parse a track once and re-use the data a lot. | |
| virtual void | CreateClassList (const TrackAccessor &aTrack, ClassificationReportList &aClassificationReportList) |
| Create a list of probable classifications for the track. | |
| virtual void | Classify (const TrackAccessor &aTrackAccessor, const ClassificationReportList &aClassificationList, ClassificationReport &aClassificationReport) |
| After a list of probabilities is created, it can be passed in select "one" classification for the given track. | |
Protected Member Functions | |
| virtual void | Test () |
Protected Attributes | |
| bool | mDebug |
Friends | |
| class | WsfClassificationProcessor |
| WsfTrackClassifier::WsfTrackClassifier | ( | ) |
References mDebug.
Referenced by WsfBayesClassifier::Clone(), WsfClassifierTabulated::Clone(), Clone(), operator=(), WsfBayesClassifier::WsfBayesClassifier(), WsfClassifierTabulated::WsfClassifierTabulated(), WsfTrackClassifier(), WsfBayesClassifier::~WsfBayesClassifier(), and WsfClassifierTabulated::~WsfClassifierTabulated().
|
default |
References WsfTrackClassifier().
|
virtualdefault |
|
virtual |
After a list of probabilities is created, it can be passed in select "one" classification for the given track.
It builds a PDF based on the inputted list, and selects appropriately. It was thought this was a super function, but Bayes is real and chooses the best based on a given perception.
Reimplemented in WsfBayesClassifier, and WsfClassifierTabulated.
References TrackAccessor::GetTrueTypeID(), ClassificationReport::mEntityTypeId, and ClassificationReport::mTypeScore.
Referenced by Clone().
|
pure virtual |
Implemented in WsfBayesClassifier, and WsfClassifierTabulated.
References Classify(), CreateClassList(), GetTrackAccessor(), ProcessInput(), and WsfTrackClassifier().
|
virtual |
Create a list of probable classifications for the track.
This default implementation creates a list of one, which contains truth.
Reimplemented in WsfBayesClassifier, and WsfClassifierTabulated.
References TrackAccessor::GetTrueTypeID(), ClassificationReport::mEntityTypeId, and ClassificationReport::mTypeScore.
Referenced by Clone(), and WsfClassifierTabulated::CreateClassList().
|
virtual |
We need to parse a track once and re-use the data a lot.
Even for a classifier subclass, the accessor is needed first for each prototype to create the list; then it is needed for gating. This function enables re-use.
Reimplemented in WsfBayesClassifier.
References TrackAccessor::SetTrack().
Referenced by Clone(), and WsfClassifierTabulated::Test().
|
delete |
References WsfTrackClassifier().
|
virtual |
Reimplemented in WsfBayesClassifier, and WsfClassifierTabulated.
Referenced by Clone(), WsfBayesClassifier::ProcessInput(), and WsfClassifierTabulated::ProcessInput().
|
inlineprotectedvirtual |
Reimplemented in WsfBayesClassifier, and WsfClassifierTabulated.
|
friend |
References WsfClassificationProcessor.
Referenced by WsfClassificationProcessor.
|
protected |
Referenced by WsfBayesClassifier::ProcessInput(), WsfBayesClassifier::ReadCsv(), and WsfTrackClassifier().