AIXI.Utils.BitsNeeded C# (CSharp) Méthode

BitsNeeded() public static méthode

public static BitsNeeded ( int value ) : int
value int
Résultat int
        public static int BitsNeeded(int value)
        {
            return LogBase2(value) + 1;
        }

Usage Example

 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());
 }