public bool Equals(IDistribution other)
        {
            var d = other as UnivariateContinuousDistribution;

            if (d == null)
            {
                //throw new ApplicationException("Incompatable types, other is not UnivariateDiscreteDistribution");
                return(false);
            }

            return(!(Variance.EqualsTo(d.Variance) || Mean.EqualsTo(d.Mean)));
        }
Esempio n. 2
0
        public bool Equals(IDistribution other)
        {
            var d = other as MultivariateDiscreteDistribution;

            if (d == null)
            {
                //throw new ApplicationException("Incompatable types, other is not UnivariateDiscreteDistribution");
                return(false);
            }

            return(Variance.EqualsTo(d.Variance) &&
                   Mean.EqualsTo(d.Mean) &&
                   Covariance.EqualsTo(d.Covariance) &&
                   Dimension == d.Dimension);
        }