Gaussian
Description
Describes multinomial gaussian function.Structure fields and default values (if defined) are described below:
- Double mean - Vector of means
- Double sigma - Vector of sigmas.
- Double weight - Weight associated with gaussian.
- Integer dimensions - Number of dimensions.
struct Gaussian
{
atl::Array<Double> mean;
atl::Array<Double> sigma;
Double weight;
Integer dimensions;
const atl::Array<Double>& Mean() const { return mean; };
const atl::Array<Double>& Sigma() const { return sigma; };
Double Weight() const { return weight; };
Integer Dimensions() const { return dimensions; };
bool operator == ( const avl::Gaussian& rhs ) const
{
return mean == rhs.mean &&
sigma == rhs.sigma &&
weight == rhs.weight &&
dimensions == rhs.dimensions;
}
bool operator != ( const avl::Gaussian& rhs ) const
{
return !(operator==(rhs));
}
};
