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));
}
};
