larvaworld.lib.sim.base_run
Classes
Basic Class for the Agent-based model |
Module Contents
- class larvaworld.lib.sim.base_run.BaseRun(screen_kws: dict[str, Any] = {}, **kwargs: Any)
Bases:
larvaworld.lib.sim.ABM_model.ABModelBasic Class for the Agent-based model Extends the agentpy Model class
- agent_class
- is_paused = False
- datasets = None
- results = None
- exp_condition = None
- figs
- agents = []
- sources = []
- obstacles = []
- screen_kws
- screen_manager
- property end_condition_met: bool
- sim_step() None
Proceeds the simulation by one step, incrementing Model.t by 1 and then calling
Model.step()andModel.update().
- step_env() None
- property Nticks: int
- property sensorscapes
- set_obj_visibility(objs, vis: bool = True) None
- build_env(p: Any) None
- create_odor_layers(odorscape: str, **kwargs: Any)
- property odor_ids
- place_obstacles(barriers: dict = {}) None
- place_food(p: Any) None
- get_all_objects()
- place_agents(confs: list[Any]) None
- property screen_class
- delete_agent(a: Any) None
- delete_source(a: Any) None
- delete_agents(agent_list: Any | None = None) None
- set_collectors(cs: Any) None
- property configuration_text
- classmethod visualize_Env(envID: Any | None = None, envConf: Any | None = None, id: Any | None = None, duration: int = 1, screen_kws: dict[str, Any] = {}, func: Any | None = None, **kwargs: Any) None