/// <summary>
 /// Update the buffer 'MeanLogOneMinus'
 /// </summary>
 /// <param name="probsTrue">Incoming message from 'probsTrue'. Must be a proper distribution.  If any element is uniform, the result will be uniform.</param>
 /// <returns>New value of buffer 'MeanLogOneMinus'</returns>
 /// <remarks><para>
 ///
 /// </para></remarks>
 /// <exception cref="ImproperMessageException"><paramref name="probsTrue"/> is not a proper distribution</exception>
 public static SparseVector MeanLogOneMinus([Proper] SparseBetaList probsTrue)
 {
     return(probsTrue.GetMeanLogOneMinus());
 }
 /// <summary>
 /// Update the buffer 'SumMeanLogOneMinus'
 /// </summary>
 /// <param name="probsTrue">Incoming message from 'probsTrue'. Must be a proper distribution.  If any element is uniform, the result will be uniform.</param>
 /// <returns>New value of buffer 'SumMeanLogOneMinus'</returns>
 /// <remarks><para>
 ///
 /// </para></remarks>
 /// <exception cref="ImproperMessageException"><paramref name="probsTrue"/> is not a proper distribution</exception>
 public static double SumMeanLogOneMinus([Proper] SparseBetaList probsTrue)
 {
     return(probsTrue.GetMeanLogOneMinus().Sum());
 }