OpenKalman
Public Member Functions | List of all members
OpenKalman::MixtureOfContinuousDistributions< ContinuousDistribution, continuous_dimensions, Scalar, OtherProperties > Struct Template Reference

Weighted mixture of continuous (e.g., Gaussian) distributions. More...

#include <MixtureOfContinuousDistributions.hpp>

Inheritance diagram for OpenKalman::MixtureOfContinuousDistributions< ContinuousDistribution, continuous_dimensions, Scalar, OtherProperties >:
Inheritance graph
[legend]
Collaboration diagram for OpenKalman::MixtureOfContinuousDistributions< ContinuousDistribution, continuous_dimensions, Scalar, OtherProperties >:
Collaboration graph
[legend]

Public Member Functions

const Mean mean () const
 
const Covariance covariance () const
 
const Covariance sqrt_covariance () const
 

Additional Inherited Members

- Protected Types inherited from OpenKalman::ParticleDistribution< ContinuousDistribution< continuous_dimensions, false, Scalar >, Scalar, OtherProperties... >
using Properties = std::tuple< Properties... >
 

Detailed Description

template<template< int, bool, typename > typename ContinuousDistribution, int continuous_dimensions, typename Scalar = double, typename... OtherProperties>
struct OpenKalman::MixtureOfContinuousDistributions< ContinuousDistribution, continuous_dimensions, Scalar, OtherProperties >

Weighted mixture of continuous (e.g., Gaussian) distributions.

Template Parameters
ContinuousDistributionThe distribution (e.g., Gaussian, SquareRootGaussian)
continuous_dimensionsNumber of continuous dimensions of each distribution
ScalarThe number type (e.g., double)
OtherPropertiesAny other properties that each distribution may have

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