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

};