AIXI.ExtendedTigerEnvironment.ExtendedTigerEnvironment C# (CSharp) Method

ExtendedTigerEnvironment() public method

public ExtendedTigerEnvironment ( string>.Dictionary options ) : System
options string>.Dictionary
return System
        public ExtendedTigerEnvironment(Dictionary<string, string> options)
            : base(options)
        {
            ValidActions = (int[])Enum.GetValues(typeof(ActionsEnum));
            ValidObservations = (int[])Enum.GetValues(typeof(ObservationsEnum));
            ValidRewards = (int[])Enum.GetValues(typeof(RewardEnum));
            base.fill_out_bits();

            //todo: make listen_accuracy configurable in options
            this.listen_accuracy = this.default_listen_accuracy;

            Debug.Assert(0.0<= this.listen_accuracy && this.listen_accuracy <= 1.0, "extended tiger listenning accuracy is out of [0-1]");

            this.Observation = this.ONull;
            this.Reward = 0;

            this.reset();
        }