EmrysFilter 0.1.0
State estimation utilities in C++23 using Eigen
Loading...
Searching...
No Matches
Emrys::EmissionTable< Space_, ObservationSpace_, Scalar_ >::Observation Class Reference

The emission model of one observed value: the column of the table it selects. More...

#include <EmrysFilter/Models/Emission.h>

Public Types

using Scalar = Scalar_
 the scalar type of the probabilities

Public Member Functions

 Observation (EmissionTable const &table, Eigen::Index observed)
 The observation of the value with flat index observed under table.
Eigen::Index observed () const
void logLikelihoods (Space_ const &space, EmissionBuffer< Space_, Scalar_ > out) const
 Writes \( \log B_{vz} \) into out for each value \( v \) of space.

Detailed Description

template<DiscreteSpace Space_, DiscreteSpace ObservationSpace_, RealScalar Scalar_ = double>
class Emrys::EmissionTable< Space_, ObservationSpace_, Scalar_ >::Observation

The emission model of one observed value: the column of the table it selects.

It borrows the table and must not outlive it.

Member Function Documentation

◆ observed()

template<DiscreteSpace Space_, DiscreteSpace ObservationSpace_, RealScalar Scalar_ = double>
Eigen::Index Emrys::EmissionTable< Space_, ObservationSpace_, Scalar_ >::Observation::observed ( ) const
inlinenodiscard
Returns
the flat index of the observed value

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