ATLAS Offline Software
Classes | Namespaces | Functions
KLGaussianMixtureReduction.h File Reference

Utilities to facilitate the calculation of the KL divergence/distance between components of the mixture and the merging of similar componets together. More...

#include "TrkGaussianSumFilterUtils/GsfConstants.h"
#include <array>
#include <cstdint>
Include dependency graph for KLGaussianMixtureReduction.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GSFUtils::Component1D
 struct representing 1D component More...
 
struct  GSFUtils::Component1DArray
 struct representing an array of 1D component. More...
 
struct  GSFUtils::MergeArray
 struct representing an array or the merges. More...
 
struct  GSFUtils::MergeArray::merge
 

Namespaces

 GSFUtils
 Dynamic array fullfilling alignment requirements.
 

Functions

MergeArray GSFUtils::findMerges (const Component1DArray &componentsIn, const int8_t reducedSize)
 Find the order in which the components need to be merged. More...
 

Detailed Description

Utilities to facilitate the calculation of the KL divergence/distance between components of the mixture and the merging of similar componets together.

Author
Anthony Morley , Christos Anastopoulos
Date
26th November 2019

Definition in file KLGaussianMixtureReduction.h.