EmrysFilter 0.1.0
State estimation utilities in C++23 using Eigen
Loading...
Searching...
No Matches
Emrys::ContinuousNoise< Parts > Class Template Reference

A process model's white-noise spectral density, as continuousNoise() declares it, placed by tag path on blocks of the output and discretized over the step by the model (decisions.md [continuous-time-noise], [model-policies]): \( Q_c \, \Delta t \) on each block's differences. More...

#include <EmrysFilter/Models/Policies.h>

Public Member Functions

 ContinuousNoise (Parts... parts)
 The noise of parts.
std::tuple< Parts... > const & parts () const

Static Public Attributes

static constexpr bool Placed = (internal::isPlacedByPath<std::remove_cvref_t<Parts>> || ...)
 whether the parts are placed by tag path

Detailed Description

template<typename... Parts>
class Emrys::ContinuousNoise< Parts >

A process model's white-noise spectral density, as continuousNoise() declares it, placed by tag path on blocks of the output and discretized over the step by the model (decisions.md [continuous-time-noise], [model-policies]): \( Q_c \, \Delta t \) on each block's differences.

Each part is on<Velocity>(q) or onEach<Fleet>(q), with \( Q_c \) a scalar, the density of every axis, or a matrix over the block's differences; one unplaced \( Q_c \) covers the whole output space.

Template Parameters
Partsthe parts, as given
See also
continuousNoise(), AdditiveNoise

Member Function Documentation

◆ parts()

template<typename... Parts>
std::tuple< Parts... > const & Emrys::ContinuousNoise< Parts >::parts ( ) const
inlinenodiscard
Returns
the parts, as given

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