AIXI.Utils.RandomElement C# (CSharp) Method

RandomElement() public static method

public static RandomElement ( int a ) : int
a int
return int
        public static int RandomElement(int[] a)
        {
            //TODO: int->any type.
            return a[Rnd.Next(a.Length)];//todo: not a.Length-1?
        }

Usage Example

Example #1
0
        override public Tuple <int, int> GeneratePerceptAndUpdate()
        {
            int observation = Utils.RandomElement(this.Environment.ValidObservations);
            int reward      = Utils.RandomElement(this.Environment.ValidRewards);

            return(new Tuple <int, int>(observation, reward));
        }
All Usage Examples Of AIXI.Utils::RandomElement