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

#include <PFPrediction.h>

Inheritance diagram for bfl::PFPrediction:
[legend]

Public Member Functions

virtual ~PFPrediction () noexcept=default
 
void predict (const ParticleSet &prev_particles, ParticleSet &pred_particles)
 
bool skip (const std::string &what_step, const bool status)
 
bool is_skipping ()
 
virtual StateModelgetStateModel () noexcept=0
 

Protected Member Functions

 PFPrediction () noexcept=default
 
 PFPrediction (const PFPrediction &prediction) noexcept=delete
 
PFPredictionoperator= (const PFPrediction &prediction) noexcept=delete
 
 PFPrediction (PFPrediction &&prediction) noexcept=default
 
PFPredictionoperator= (PFPrediction &&prediction) noexcept=default
 
virtual void predictStep (const ParticleSet &prev_particles, ParticleSet &pred_particles)=0
 

Private Attributes

bool skip_ = false
 

Detailed Description

Definition at line 25 of file PFPrediction.h.

Constructor & Destructor Documentation

◆ ~PFPrediction()

virtual bfl::PFPrediction::~PFPrediction ( )
virtualdefaultnoexcept

◆ PFPrediction() [1/3]

bfl::PFPrediction::PFPrediction ( )
protecteddefaultnoexcept

◆ PFPrediction() [2/3]

bfl::PFPrediction::PFPrediction ( const PFPrediction prediction)
protecteddeletenoexcept

◆ PFPrediction() [3/3]

bfl::PFPrediction::PFPrediction ( PFPrediction &&  prediction)
protecteddefaultnoexcept

Member Function Documentation

◆ getStateModel()

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

Implemented in bfl::GPFPrediction, and bfl::DrawParticles.

◆ is_skipping()

bool PFPrediction::is_skipping ( )

Definition at line 55 of file PFPrediction.cpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ predict()

void PFPrediction::predict ( const ParticleSet prev_particles,
ParticleSet pred_particles 
)

Definition at line 17 of file PFPrediction.cpp.

◆ predictStep()

virtual void bfl::PFPrediction::predictStep ( const ParticleSet prev_particles,
ParticleSet pred_particles 
)
protectedpure virtual

Implemented in bfl::GPFPrediction, and bfl::DrawParticles.

◆ skip()

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

Definition at line 26 of file PFPrediction.cpp.

Member Data Documentation

◆ skip_

bool bfl::PFPrediction::skip_ = false
private

Definition at line 54 of file PFPrediction.h.


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