Home Previous Up Next Index

memoryx::GaussianMixtureDistributionBase

Overview

[ "cpp:virtual" ] class GaussianMixtureDistributionBase extends ProbabilityMeasureBase

Used By

CommonPlacesLearnerInterface::getPositionFull
CommonPlacesLearnerInterface::getPositionReducedByComponentCount
CommonPlacesLearnerInterface::getPositionReducedByMaxDeviation
GaussianMixtureAssociationMethodBase::getAssociatedComponentIndex
addComponents

Operation Index

getDimensions
size
clear
getComponent
getModalComponent
addComponent
addGaussian
setComponent
removeComponent
addComponents
scaleComponents
pruneComponents
normalize

Data Member Index

dimensions
components

Operations

int getDimensions()

int size()

void clear()

GaussianMixtureComponent getComponent(int index) throws ::armarx::IndexOutOfBoundsException

GaussianMixtureComponent getModalComponent()

void addComponent(GaussianMixtureComponent component) throws InvalidDimensionException

void addGaussian(NormalDistributionBase gaussian, float weight) throws InvalidDimensionException

void setComponent(int index, GaussianMixtureComponent component) throws ::armarx::IndexOutOfBoundsException, InvalidDimensionException

void removeComponent(int index) throws ::armarx::IndexOutOfBoundsException

void addComponents(GaussianMixtureDistributionBase other)

void scaleComponents(float factor)

void pruneComponents(float threshold)

void normalize()

Data Members

[ "protected" ] int dimensions;

[ "protected" ] GaussianMixtureComponentList components;


Home Previous Up Next Index