/// <summary>
        ///   Returns a <see cref="System.String"/> that represents this instance.
        /// </summary>
        ///
        /// <returns>
        ///   A <see cref="System.String"/> that represents this instance.
        /// </returns>
        ///
        public override string ToString()
        {
            var provider = new CSharpArrayFormatProvider(CultureInfo.CurrentCulture,
                                                         includeTypeName: false, includeSemicolon: false);

            return(String.Format("Multinomial(x; n = {0}, p = {1})",
                                 N.ToString(provider), probabilities.ToString(provider)));
        }
示例#2
0
        /// <summary>
        ///   Returns a <see cref="System.String"/> that represents this instance.
        /// </summary>
        ///
        /// <returns>
        ///   A <see cref="System.String"/> that represents this instance.
        /// </returns>
        ///
        public string ToString(string format)
        {
            var provider = new CSharpArrayFormatProvider(CultureInfo.CurrentCulture,
                                                         includeTypeName: false, includeSemicolon: false);

            return(String.Format("Categorical(x; p = {0})", probabilities
                                 .ToString(format, provider)));
        }
示例#3
0
        /// <summary>
        ///   Returns a <see cref="System.String"/> that represents this instance.
        /// </summary>
        ///
        /// <returns>
        ///   A <see cref="System.String"/> that represents this instance.
        /// </returns>
        ///
        public string ToString(IFormatProvider formatProvider)
        {
            var provider = new CSharpArrayFormatProvider(formatProvider,
                                                         includeTypeName: false, includeSemicolon: false);

            return(String.Format("Categorical(x; p = {0})",
                                 probabilities.ToString(provider)));
        }
        /// <summary>
        ///   Returns a <see cref="System.String"/> that represents this instance.
        /// </summary>
        ///
        /// <returns>
        ///   A <see cref="System.String"/> that represents this instance.
        /// </returns>
        ///
        public string ToString(string format, IFormatProvider formatProvider)
        {
            var provider = new CSharpArrayFormatProvider(formatProvider,
                                                         includeTypeName: false, includeSemicolon: false);

            return(String.Format("Multinomial(x; n = {0}, p = {1})",
                                 N.ToString(format, provider),
                                 probabilities.ToString(format, provider)));
        }
示例#5
0
        /// <summary>
        ///   Returns a <see cref="System.String"/> that represents this instance.
        /// </summary>
        ///
        /// <returns>
        ///   A <see cref="System.String"/> that represents this instance.
        /// </returns>
        ///
        public override string ToString(string format, IFormatProvider formatProvider)
        {
            var provider = new CSharpArrayFormatProvider(formatProvider,
                                                         includeTypeName: false, includeSemicolon: false);

            if (log)
            {
                return(String.Format("Categorical(x; p = log({0}))", probabilities.ToString(format, provider)));
            }
            return(String.Format("Categorical(x; p = {0})", probabilities.ToString(format, provider)));
        }