\hypertarget{kalman__rbpf_8h}{}\section{include/kalman\+\_\+rbpf.h File Reference}
\label{kalman__rbpf_8h}\index{include/kalman\+\_\+rbpf.\+h@{include/kalman\+\_\+rbpf.\+h}}


Rao-\/\+Blackwellized Particle Filter with Linear Gaussian submodel.  


{\ttfamily \#include $<$vector$>$}\\*
{\ttfamily \#include $<$Eigen/\+Dense$>$}\\*
{\ttfamily \#include \char`\"{}lgssm.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}multinomial\+\_\+resampler.\+h\char`\"{}}\\*
Include dependency graph for kalman\+\_\+rbpf.\+h\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{kalman__rbpf_8h__incl}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classKalman__RBPF}{Kalman\+\_\+\+R\+B\+PF}
\begin{DoxyCompactList}\small\item\em A base-\/class for Kalman Rao-\/\+Blackwellized Particle Filtering. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef Eigen\+::\+Matrix$<$ double, Eigen\+::\+Dynamic, 1 $>$ \hyperlink{kalman__rbpf_8h_a4c7df05c6f5e8a0d15ae14bcdbc07152}{Vec}
\item 
typedef Eigen\+::\+Matrix$<$ double, Eigen\+::\+Dynamic, Eigen\+::\+Dynamic $>$ \hyperlink{kalman__rbpf_8h_ae601f56a556993079f730483c574356f}{Mat}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{kalman__rbpf_8h_ad3790b392be9413a27de33728aad31e2}{R\+B\+P\+F\+Resamp\+Style} \{ {\bfseries everytime\+\_\+multinomial}, 
{\bfseries never}, 
{\bfseries ess\+\_\+multinomial}
 \}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Rao-\/\+Blackwellized Particle Filter with Linear Gaussian submodel. 



\subsection{Typedef Documentation}
\index{kalman\+\_\+rbpf.\+h@{kalman\+\_\+rbpf.\+h}!Mat@{Mat}}
\index{Mat@{Mat}!kalman\+\_\+rbpf.\+h@{kalman\+\_\+rbpf.\+h}}
\subsubsection[{\texorpdfstring{Mat}{Mat}}]{\setlength{\rightskip}{0pt plus 5cm}typedef Eigen\+::\+Matrix$<$ double, Eigen\+::\+Dynamic, Eigen\+::\+Dynamic $>$ {\bf Mat}}\hypertarget{kalman__rbpf_8h_ae601f56a556993079f730483c574356f}{}\label{kalman__rbpf_8h_ae601f56a556993079f730483c574356f}
typedef for linear algebra stuff \index{kalman\+\_\+rbpf.\+h@{kalman\+\_\+rbpf.\+h}!Vec@{Vec}}
\index{Vec@{Vec}!kalman\+\_\+rbpf.\+h@{kalman\+\_\+rbpf.\+h}}
\subsubsection[{\texorpdfstring{Vec}{Vec}}]{\setlength{\rightskip}{0pt plus 5cm}typedef Eigen\+::\+Matrix$<$ double, Eigen\+::\+Dynamic, 1 $>$ {\bf Vec}}\hypertarget{kalman__rbpf_8h_a4c7df05c6f5e8a0d15ae14bcdbc07152}{}\label{kalman__rbpf_8h_a4c7df05c6f5e8a0d15ae14bcdbc07152}
typedef for linear algebra stuff 

\subsection{Enumeration Type Documentation}
\index{kalman\+\_\+rbpf.\+h@{kalman\+\_\+rbpf.\+h}!R\+B\+P\+F\+Resamp\+Style@{R\+B\+P\+F\+Resamp\+Style}}
\index{R\+B\+P\+F\+Resamp\+Style@{R\+B\+P\+F\+Resamp\+Style}!kalman\+\_\+rbpf.\+h@{kalman\+\_\+rbpf.\+h}}
\subsubsection[{\texorpdfstring{R\+B\+P\+F\+Resamp\+Style}{RBPFResampStyle}}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf R\+B\+P\+F\+Resamp\+Style}\hspace{0.3cm}{\ttfamily [strong]}}\hypertarget{kalman__rbpf_8h_ad3790b392be9413a27de33728aad31e2}{}\label{kalman__rbpf_8h_ad3790b392be9413a27de33728aad31e2}
enum class for the type of resampling to be performed 