예제 #1
0
        /// <summary>
        /// Creates a Discrete distribution which is the ratio of two Discrete distributions
        /// </summary>
        /// <param name="numerator">The numerator distribution</param>
        /// <param name="denominator">The denominator distribution</param>
        /// <returns>The resulting Discrete distribution</returns>
        public static Discrete operator /(Discrete numerator, Discrete denominator)
        {
            Discrete result = Discrete.Uniform(numerator.Dimension, numerator.prob.Sparsity);

            result.SetToRatio(numerator, denominator);
            return(result);
        }
예제 #2
0
 /// <summary>
 /// Sets the parameters to represent the ratio of two discrete distributions.
 /// </summary>
 /// <param name="numerator">The numerator discrete distribution</param>
 /// <param name="denominator">The denominator discrete distribution</param>
 /// <param name="forceProper">Whether to force the returned distribution to be proper</param>
 public void SetToRatio(TThis numerator, TThis denominator, bool forceProper)
 {
     disc.SetToRatio(numerator.disc, denominator.disc, forceProper);
 }