public static int BitsNeeded(int value)
{
return LogBase2(value) + 1;
}
public virtual void fill_out_bits() { this.ActionBits = Utils.BitsNeeded(this.ValidActions.Max()); this.ObservationBits = Utils.BitsNeeded(this.ValidObservations.Max()); this.RewardBits = Utils.BitsNeeded(this.ValidRewards.Max()); }