/// <summary>
 /// Update the buffer 'MeanLog'
 /// </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 'MeanLog'</returns>
 /// <remarks><para>
 ///
 /// </para></remarks>
 /// <exception cref="ImproperMessageException"><paramref name="probsTrue"/> is not a proper distribution</exception>
 public static SparseVector MeanLog([Proper] SparseBetaList probsTrue)
 {
     return(probsTrue.GetMeanLog());
 }
 /// <summary>
 /// Update the buffer 'MeanLogMinusMeanLogOneMinus'
 /// </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 'MeanLogMinusMeanLogOneMinus'</returns>
 /// <remarks><para>
 ///
 /// </para></remarks>
 /// <exception cref="ImproperMessageException"><paramref name="probsTrue"/> is not a proper distribution</exception>
 public static SparseVector MeanLogMinusMeanLogOneMinus([Proper] SparseBetaList probsTrue)
 {
     return((SparseVector)(probsTrue.GetMeanLog() - probsTrue.GetMeanLogOneMinus()));
 }