public TigerEnvironment(Dictionary<string, string> options)
: base(options)
{
ValidActions = Enum.GetValues(typeof(ActionsEnum)).Cast<int>().ToArray();
ValidObservations = Enum.GetValues(typeof(ObservationsEnum)).Cast<int>().ToArray();
ValidRewards = Enum.GetValues(typeof(RewardEnum)).Cast<int>().ToArray();
base.fill_out_bits();
//this.myrnd = new MyRandom();
//low-todo: make listen accuracy configurable via options
ListenAccuracy = this.DefaultListenAccuracy;
Debug.Assert(0.0 <= this.ListenAccuracy && this.ListenAccuracy <= 1);
this.place_tiger();
this.Observation = this.ONull;
this.Reward = 0;
}