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