|
EmrysFilter 0.1.0
State estimation utilities in C++23 using Eigen
|
What marginals and conditionals are built from: resolving Eigen index sets against a space; the shared implementations of marginal<Path>() and conditional<Path>(); inserting and erasing rows of vectors and symmetric matrices for insert() and erase(); reading a symmetric matrix from its lower triangle; and conditionMoments() and conditionMomentsWithEvidence(), the Gaussian conditioning every Gaussian form calls. More...
#include <algorithm>#include <array>#include <cstddef>#include <optional>#include <type_traits>#include <utility>#include <vector>#include <Eigen/Cholesky>#include <EmrysFilter/Core/Macros.h>#include <EmrysFilter/Core/Math.h>#include <EmrysFilter/Core/Multiply.h>#include <EmrysFilter/Core/Solve.h>#include <EmrysFilter/Spaces/Reset.h>#include <EmrysFilter/Spaces/Space.h>#include <EmrysFilter/Spaces/Subspace.h>#include <EmrysFilter/Spaces/TagPath.h>Go to the source code of this file.
What marginals and conditionals are built from: resolving Eigen index sets against a space; the shared implementations of marginal<Path>() and conditional<Path>(); inserting and erasing rows of vectors and symmetric matrices for insert() and erase(); reading a symmetric matrix from its lower triangle; and conditionMoments() and conditionMomentsWithEvidence(), the Gaussian conditioning every Gaussian form calls.
Everything here is in internal. Read Discrete.h next.