/// <summary>
 /// Returns a new instance of the <see cref="BernoulliIntegerSubset"/> class of a given size
 /// from a sparse list of log odds
 /// </summary>
 /// <param name="logOdds">The sparse list of log odds.</param>
 /// <returns>The new <see cref="BernoulliIntegerSubset"/> instance.</returns>
 public static BernoulliIntegerSubset FromLogOdds(
     ISparseList <double> logOdds)
 {
     return(BernoulliIntegerSubset.FromLogOdds(logOdds, SparseBernoulliList.DefaultTolerance));
 }
 /// <summary>
 /// Returns a new instance of the <see cref="BernoulliIntegerSubset"/> class of a given size
 /// with each element having a given log odds.
 /// </summary>
 /// <param name="size">The size of the list.</param>
 /// <param name="logOdds">The desired log odds.</param>
 /// <returns>The new <see cref="BernoulliIntegerSubset"/> instance.</returns>
 public static BernoulliIntegerSubset FromLogOdds(
     int size, double logOdds)
 {
     return(BernoulliIntegerSubset.FromLogOdds(size, logOdds, SparseBernoulliList.DefaultTolerance));
 }