Bayes Filters Library
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
bfl::GaussianPrediction Class Referenceabstract

#include <GaussianPrediction.h>

Inheritance diagram for bfl::GaussianPrediction:
[legend]

Public Member Functions

virtual ~GaussianPrediction () noexcept=default
 
void predict (const GaussianMixture &prev_state, GaussianMixture &pred_state) override
 
bool skip (const std::string &what_step, const bool status) override
 
bool is_skipping () override
 
virtual StateModelgetStateModel () noexcept=0
 

Protected Member Functions

 GaussianPrediction () noexcept=default
 
 GaussianPrediction (const GaussianPrediction &prediction) noexcept=delete
 
GaussianPredictionoperator= (const GaussianPrediction &prediction) noexcept=delete
 
 GaussianPrediction (GaussianPrediction &&prediction) noexcept=default
 
GaussianPredictionoperator= (GaussianPrediction &&prediction) noexcept=default
 
virtual void predictStep (const GaussianMixture &prev_state, GaussianMixture &pred_state)=0
 

Private Attributes

bool skip_ = false
 

Detailed Description

Definition at line 23 of file GaussianPrediction.h.

Constructor & Destructor Documentation

◆ ~GaussianPrediction()

virtual bfl::GaussianPrediction::~GaussianPrediction ( )
virtualdefaultnoexcept

◆ GaussianPrediction() [1/3]

bfl::GaussianPrediction::GaussianPrediction ( )
protecteddefaultnoexcept

◆ GaussianPrediction() [2/3]

bfl::GaussianPrediction::GaussianPrediction ( const GaussianPrediction prediction)
protecteddeletenoexcept

◆ GaussianPrediction() [3/3]

bfl::GaussianPrediction::GaussianPrediction ( GaussianPrediction &&  prediction)
protecteddefaultnoexcept

Member Function Documentation

◆ getStateModel()

virtual StateModel& bfl::GaussianPrediction::getStateModel ( )
pure virtualnoexcept

Implemented in bfl::UKFPrediction, and bfl::KFPrediction.

◆ is_skipping()

bool GaussianPrediction::is_skipping ( )
overridevirtual

Implements bfl::Skippable.

Definition at line 56 of file GaussianPrediction.cpp.

◆ operator=() [1/2]

GaussianPrediction& bfl::GaussianPrediction::operator= ( const GaussianPrediction prediction)
protecteddeletenoexcept

◆ operator=() [2/2]

GaussianPrediction& bfl::GaussianPrediction::operator= ( GaussianPrediction &&  prediction)
protecteddefaultnoexcept

◆ predict()

void GaussianPrediction::predict ( const GaussianMixture prev_state,
GaussianMixture pred_state 
)
overridevirtual

Implements bfl::GaussianMixturePrediction.

Definition at line 18 of file GaussianPrediction.cpp.

◆ predictStep()

virtual void bfl::GaussianPrediction::predictStep ( const GaussianMixture prev_state,
GaussianMixture pred_state 
)
protectedpure virtual

Implemented in bfl::UKFPrediction, and bfl::KFPrediction.

◆ skip()

bool GaussianPrediction::skip ( const std::string &  what_step,
const bool  status 
)
overridevirtual

Implements bfl::Skipper.

Definition at line 27 of file GaussianPrediction.cpp.

Member Data Documentation

◆ skip_

bool bfl::GaussianPrediction::skip_ = false
private

Definition at line 52 of file GaussianPrediction.h.


The documentation for this class was generated from the following files: