Index _ | A | C | D | E | F | G | H | I | L | M | N | O | P | R | S | T | U | V | W _ __init__() (ethicalgardeners.action._ActionEnum method) (ethicalgardeners.actionhandler.ActionHandler method) (ethicalgardeners.agent.Agent method) (ethicalgardeners.algorithms.SB3Wrapper method) (ethicalgardeners.gardenersenv.GardenersEnv method) (ethicalgardeners.gridworld.Cell method) (ethicalgardeners.gridworld.CellType method) (ethicalgardeners.gridworld.Flower method) (ethicalgardeners.gridworld.GridWorld method) (ethicalgardeners.metricscollector.MetricsCollector method) (ethicalgardeners.observation.ObservationStrategy method) (ethicalgardeners.observation.PartialObservation method) (ethicalgardeners.observation.TotalObservation method) (ethicalgardeners.renderer.ConsoleRenderer method) (ethicalgardeners.renderer.GraphicalRenderer method) (ethicalgardeners.renderer.Renderer method) (ethicalgardeners.rewardfunctions.RewardFunctions method) _accumulate_rewards() (ethicalgardeners.algorithms.SB3Wrapper method) (ethicalgardeners.gardenersenv.GardenersEnv method) _ActionEnum (class in ethicalgardeners.action) _agents (ethicalgardeners.renderer.ConsoleRenderer attribute) _clear_rewards() (ethicalgardeners.algorithms.SB3Wrapper method) (ethicalgardeners.gardenersenv.GardenersEnv method) _compute_new_position() (ethicalgardeners.actionhandler.ActionHandler method) _deads_step_first() (ethicalgardeners.algorithms.SB3Wrapper method) (ethicalgardeners.gardenersenv.GardenersEnv method) _generate_colors() (ethicalgardeners.renderer.GraphicalRenderer method) _get_info() (ethicalgardeners.gardenersenv.GardenersEnv method) _get_observations() (ethicalgardeners.gardenersenv.GardenersEnv method) _get_rewards() (ethicalgardeners.gardenersenv.GardenersEnv method) _grid_world (ethicalgardeners.renderer.ConsoleRenderer attribute) _prepare_metrics() (ethicalgardeners.metricscollector.MetricsCollector method) _run_id (ethicalgardeners.metricscollector.MetricsCollector attribute) (ethicalgardeners.renderer.GraphicalRenderer attribute) _was_dead_step() (ethicalgardeners.algorithms.SB3Wrapper method) (ethicalgardeners.gardenersenv.GardenersEnv method) A action_enum (ethicalgardeners.actionhandler.ActionHandler attribute) (ethicalgardeners.gardenersenv.GardenersEnv attribute) (ethicalgardeners.rewardfunctions.RewardFunctions attribute) action_handler (ethicalgardeners.gardenersenv.GardenersEnv attribute) action_mask (ethicalgardeners.agent.Agent attribute) action_mask() (ethicalgardeners.algorithms.SB3Wrapper method) action_space() (ethicalgardeners.algorithms.SB3Wrapper method) (ethicalgardeners.gardenersenv.GardenersEnv method) ActionHandler (class in ethicalgardeners.actionhandler) actions_in_current_turn (ethicalgardeners.gardenersenv.GardenersEnv attribute) add_money() (ethicalgardeners.agent.Agent method) add_seed() (ethicalgardeners.agent.Agent method) Agent (class in ethicalgardeners.agent) agent (ethicalgardeners.gridworld.Cell attribute) agent_colors (ethicalgardeners.renderer.GraphicalRenderer attribute) agent_iter() (ethicalgardeners.algorithms.SB3Wrapper method) (ethicalgardeners.gardenersenv.GardenersEnv method) AGENT_PALETTE (in module ethicalgardeners.constants) agents (ethicalgardeners.gardenersenv.GardenersEnv attribute) (ethicalgardeners.gridworld.GridWorld attribute) C can_plant() (ethicalgardeners.agent.Agent method) can_plant_on() (ethicalgardeners.gridworld.Cell method) can_walk_on() (ethicalgardeners.gridworld.Cell method) Cell (class in ethicalgardeners.gridworld) cell_size (ethicalgardeners.renderer.GraphicalRenderer attribute) cell_type (ethicalgardeners.gridworld.Cell attribute) CellType (class in ethicalgardeners.gridworld) characters (ethicalgardeners.renderer.ConsoleRenderer attribute) clock (ethicalgardeners.renderer.GraphicalRenderer attribute) close() (ethicalgardeners.algorithms.SB3Wrapper method) (ethicalgardeners.gardenersenv.GardenersEnv method) (ethicalgardeners.metricscollector.MetricsCollector method) collisions_on (ethicalgardeners.gridworld.GridWorld attribute) colors (ethicalgardeners.renderer.GraphicalRenderer attribute) compute_biodiversity_reward() (ethicalgardeners.rewardfunctions.RewardFunctions method) compute_ecology_reward() (ethicalgardeners.rewardfunctions.RewardFunctions method) compute_reward() (ethicalgardeners.rewardfunctions.RewardFunctions method) compute_wellbeing_reward() (ethicalgardeners.rewardfunctions.RewardFunctions method) ConsoleRenderer (class in ethicalgardeners.renderer) copy() (ethicalgardeners.gridworld.GridWorld method) create_action_enum() (in module ethicalgardeners.action) create_from_config() (ethicalgardeners.gridworld.GridWorld class method) current_growth_stage (ethicalgardeners.gridworld.Flower attribute) D display (ethicalgardeners.renderer.ConsoleRenderer attribute) (ethicalgardeners.renderer.GraphicalRenderer attribute) (ethicalgardeners.renderer.Renderer attribute) display_render() (ethicalgardeners.renderer.ConsoleRenderer method) (ethicalgardeners.renderer.GraphicalRenderer method) (ethicalgardeners.renderer.Renderer method) E end_render() (ethicalgardeners.renderer.ConsoleRenderer method) (ethicalgardeners.renderer.GraphicalRenderer method) (ethicalgardeners.renderer.Renderer method) ethicalgardeners module ethicalgardeners.action module ethicalgardeners.actionhandler module ethicalgardeners.agent module ethicalgardeners.algorithms module ethicalgardeners.constants module ethicalgardeners.gardenersenv module ethicalgardeners.gridworld module ethicalgardeners.main module ethicalgardeners.metricscollector module ethicalgardeners.observation module ethicalgardeners.renderer module ethicalgardeners.rewardfunctions module evaluate() (in module ethicalgardeners.algorithms) export_metrics() (ethicalgardeners.metricscollector.MetricsCollector method) export_on (ethicalgardeners.metricscollector.MetricsCollector attribute) F FEATURES_PER_CELL (in module ethicalgardeners.constants) finish_episode() (ethicalgardeners.metricscollector.MetricsCollector method) Flower (class in ethicalgardeners.gridworld) flower (ethicalgardeners.gridworld.Cell attribute) flower_colors (ethicalgardeners.renderer.GraphicalRenderer attribute) FLOWER_PALETTE (in module ethicalgardeners.constants) flower_type (ethicalgardeners.gridworld.Flower attribute) flowers_data (ethicalgardeners.gridworld.GridWorld attribute) flowers_harvested (ethicalgardeners.agent.Agent attribute) flowers_planted (ethicalgardeners.agent.Agent attribute) font (ethicalgardeners.renderer.GraphicalRenderer attribute) frames (ethicalgardeners.renderer.GraphicalRenderer attribute) G GardenersEnv (class in ethicalgardeners.gardenersenv) get_cell() (ethicalgardeners.gridworld.GridWorld method) get_latest_policy() (in module ethicalgardeners.algorithms) get_non_planting_actions() (ethicalgardeners.action._ActionEnum class method) get_observation() (ethicalgardeners.observation.ObservationStrategy method) (ethicalgardeners.observation.PartialObservation method) (ethicalgardeners.observation.TotalObservation method) get_planting_action_for_type() (ethicalgardeners.action._ActionEnum class method) get_pollution_reduction() (ethicalgardeners.gridworld.Flower method) get_wrapper_attr() (ethicalgardeners.algorithms.SB3Wrapper method) GraphicalRenderer (class in ethicalgardeners.renderer) grid (ethicalgardeners.gridworld.GridWorld attribute) grid_representation (ethicalgardeners.renderer.ConsoleRenderer attribute) grid_world (ethicalgardeners.actionhandler.ActionHandler attribute) (ethicalgardeners.gardenersenv.GardenersEnv attribute) GridWorld (class in ethicalgardeners.gridworld) GROUND (ethicalgardeners.gridworld.CellType attribute) grow() (ethicalgardeners.gridworld.Flower method) H handle_action() (ethicalgardeners.actionhandler.ActionHandler method) harvest_flower() (ethicalgardeners.actionhandler.ActionHandler method) has_agent() (ethicalgardeners.gridworld.Cell method) has_flower() (ethicalgardeners.gridworld.Cell method) has_wrapper_attr() (ethicalgardeners.algorithms.SB3Wrapper method) height (ethicalgardeners.gridworld.GridWorld attribute) I infos (ethicalgardeners.gardenersenv.GardenersEnv attribute) init() (ethicalgardeners.renderer.ConsoleRenderer method) (ethicalgardeners.renderer.GraphicalRenderer method) (ethicalgardeners.renderer.Renderer method) init_config (ethicalgardeners.gridworld.GridWorld attribute) init_from_code() (ethicalgardeners.gridworld.GridWorld class method) init_from_file() (ethicalgardeners.gridworld.GridWorld class method) init_method (ethicalgardeners.gridworld.GridWorld attribute) init_random() (ethicalgardeners.gridworld.GridWorld class method) is_grown() (ethicalgardeners.gridworld.Flower method) L last() (ethicalgardeners.algorithms.SB3Wrapper method) (ethicalgardeners.gardenersenv.GardenersEnv method) M main() (in module ethicalgardeners.main) make_agent_algorithm() (in module ethicalgardeners.main) make_env() (in module ethicalgardeners.main) make_env_thunk() (in module ethicalgardeners.algorithms) make_SB3_env() (in module ethicalgardeners.algorithms) mask_fn() (in module ethicalgardeners.algorithms) MAX_PENALTY_TURNS (in module ethicalgardeners.constants) max_pollution (ethicalgardeners.gridworld.GridWorld attribute) MAX_SEED_RETURNS (in module ethicalgardeners.constants) metadata (ethicalgardeners.gardenersenv.GardenersEnv attribute) metrics (ethicalgardeners.metricscollector.MetricsCollector attribute) metrics_collector (ethicalgardeners.gardenersenv.GardenersEnv attribute) MetricsCollector (class in ethicalgardeners.metricscollector) min_pollution (ethicalgardeners.gridworld.GridWorld attribute) MIN_SEED_RETURNS (in module ethicalgardeners.constants) module ethicalgardeners ethicalgardeners.action ethicalgardeners.actionhandler ethicalgardeners.agent ethicalgardeners.algorithms ethicalgardeners.constants ethicalgardeners.gardenersenv ethicalgardeners.gridworld ethicalgardeners.main ethicalgardeners.metricscollector ethicalgardeners.observation ethicalgardeners.renderer ethicalgardeners.rewardfunctions money (ethicalgardeners.agent.Agent attribute) move() (ethicalgardeners.agent.Agent method) move_agent() (ethicalgardeners.actionhandler.ActionHandler method) N np_random (ethicalgardeners.algorithms.SB3Wrapper property) np_random_seed (ethicalgardeners.algorithms.SB3Wrapper property) num_growth_stage (ethicalgardeners.gridworld.Flower attribute) num_iter (ethicalgardeners.gardenersenv.GardenersEnv attribute) num_moves (ethicalgardeners.gardenersenv.GardenersEnv attribute) num_seeds_returned (ethicalgardeners.gridworld.GridWorld attribute) O obs_range (ethicalgardeners.observation.PartialObservation attribute) observation_shape (ethicalgardeners.observation.PartialObservation attribute) (ethicalgardeners.observation.TotalObservation attribute) observation_space() (ethicalgardeners.algorithms.SB3Wrapper method) (ethicalgardeners.gardenersenv.GardenersEnv method) (ethicalgardeners.observation.ObservationStrategy method) (ethicalgardeners.observation.PartialObservation method) (ethicalgardeners.observation.TotalObservation method) observation_strategy (ethicalgardeners.gardenersenv.GardenersEnv attribute) observations (ethicalgardeners.gardenersenv.GardenersEnv attribute) ObservationStrategy (class in ethicalgardeners.observation) observe() (ethicalgardeners.algorithms.SB3Wrapper method) (ethicalgardeners.gardenersenv.GardenersEnv method) OBSTACLE (ethicalgardeners.gridworld.CellType attribute) out_dir_path (ethicalgardeners.metricscollector.MetricsCollector attribute) (ethicalgardeners.renderer.GraphicalRenderer attribute) P PartialObservation (class in ethicalgardeners.observation) place_agent() (ethicalgardeners.gridworld.GridWorld method) place_flower() (ethicalgardeners.gridworld.GridWorld method) plant_flower() (ethicalgardeners.actionhandler.ActionHandler method) pollution (ethicalgardeners.gridworld.Cell attribute) pollution_increment (ethicalgardeners.gridworld.Cell attribute) (ethicalgardeners.gridworld.GridWorld attribute) pollution_reduction (ethicalgardeners.gridworld.Flower attribute) position (ethicalgardeners.agent.Agent attribute) (ethicalgardeners.gridworld.Flower attribute) possible_agents (ethicalgardeners.gardenersenv.GardenersEnv attribute) post_analysis_on (ethicalgardeners.renderer.GraphicalRenderer attribute) predict_action() (in module ethicalgardeners.algorithms) prev_grid_world (ethicalgardeners.gardenersenv.GardenersEnv attribute) price (ethicalgardeners.gridworld.Flower attribute) pygame (ethicalgardeners.renderer.GraphicalRenderer attribute) R random_generator (ethicalgardeners.gardenersenv.GardenersEnv attribute) remove_flower() (ethicalgardeners.gridworld.GridWorld method) render() (ethicalgardeners.algorithms.SB3Wrapper method) (ethicalgardeners.gardenersenv.GardenersEnv method) (ethicalgardeners.renderer.ConsoleRenderer method) (ethicalgardeners.renderer.GraphicalRenderer method) (ethicalgardeners.renderer.Renderer method) render_mode (ethicalgardeners.gardenersenv.GardenersEnv attribute) Renderer (class in ethicalgardeners.renderer) renderers (ethicalgardeners.gardenersenv.GardenersEnv attribute) reset() (ethicalgardeners.algorithms.SB3Wrapper method) (ethicalgardeners.gardenersenv.GardenersEnv method) (ethicalgardeners.gridworld.GridWorld method) reset_metrics() (ethicalgardeners.metricscollector.MetricsCollector method) reward_functions (ethicalgardeners.gardenersenv.GardenersEnv attribute) RewardFunctions (class in ethicalgardeners.rewardfunctions) rewards (ethicalgardeners.gardenersenv.GardenersEnv attribute) run (ethicalgardeners.metricscollector.MetricsCollector attribute) run_simulation() (in module ethicalgardeners.main) S save_model() (in module ethicalgardeners.algorithms) SB3Wrapper (class in ethicalgardeners.algorithms) seeds (ethicalgardeners.agent.Agent attribute) send_metrics() (ethicalgardeners.metricscollector.MetricsCollector method) send_on (ethicalgardeners.metricscollector.MetricsCollector attribute) set_wrapper_attr() (ethicalgardeners.algorithms.SB3Wrapper method) state() (ethicalgardeners.algorithms.SB3Wrapper method) (ethicalgardeners.gardenersenv.GardenersEnv method) step() (ethicalgardeners.algorithms.SB3Wrapper method) (ethicalgardeners.gardenersenv.GardenersEnv method) T terminations (ethicalgardeners.gardenersenv.GardenersEnv attribute) TotalObservation (class in ethicalgardeners.observation) train() (in module ethicalgardeners.algorithms) truncations (ethicalgardeners.gardenersenv.GardenersEnv attribute) turns_without_income (ethicalgardeners.agent.Agent attribute) U unwrapped (ethicalgardeners.algorithms.SB3Wrapper property) update_action_mask() (ethicalgardeners.actionhandler.ActionHandler method) update_cell() (ethicalgardeners.gridworld.GridWorld method) update_metrics() (ethicalgardeners.metricscollector.MetricsCollector method) update_pollution() (ethicalgardeners.gridworld.Cell method) use_seed() (ethicalgardeners.agent.Agent method) V valid_move() (ethicalgardeners.gridworld.GridWorld method) valid_position() (ethicalgardeners.gridworld.GridWorld method) W wait() (ethicalgardeners.actionhandler.ActionHandler method) width (ethicalgardeners.gridworld.GridWorld attribute) window (ethicalgardeners.renderer.GraphicalRenderer attribute)