larvaworld.portal.models_architecture.model_inspector_data

Attributes

BASELINE_MODULES

OPTIONAL_MODULES

PROBE_REPORTER_KEYS

LOCOMOTION_MODULES

SENSATION_MODULES

FEEDING_MODULES

MEMORY_MODULES

LARVA_CORE_MODULES

LARVA_OPTIONAL_MODULES

MODEL_MODULE_ORDER

Functions

load_model_draft(→ Any)

default_brain_module_config(→ Any)

default_memory_config(→ Any)

default_larva_module_config(→ Any)

set_draft_module_enabled(→ None)

set_draft_brain_module_mode(→ None)

set_draft_memory_config(→ None)

set_draft_module_parameter(→ None)

validate_draft_module_config(...)

inspect_model_modules_from_config(...)

inspect_model_modules(...)

list_model_ids(→ list[str])

inspect_model_from_config(...)

inspect_model(...)

build_inspection_brain_from_config(...)

build_inspection_brain(→ larvaworld.lib.model.DefaultBrain)

compare_model_inspections(...)

run_model_probe(...)

Module Contents

larvaworld.portal.models_architecture.model_inspector_data.BASELINE_MODULES: tuple[str, Ellipsis]
larvaworld.portal.models_architecture.model_inspector_data.OPTIONAL_MODULES: tuple[str, Ellipsis] = ('feeder', 'olfactor', 'toucher', 'windsensor', 'thermosensor', 'memory')
larvaworld.portal.models_architecture.model_inspector_data.PROBE_REPORTER_KEYS: tuple[str, Ellipsis] = ('A_T', 'A_C')
larvaworld.portal.models_architecture.model_inspector_data.LOCOMOTION_MODULES: tuple[str, Ellipsis] = ('crawler', 'interference', 'intermitter', 'turner')
larvaworld.portal.models_architecture.model_inspector_data.SENSATION_MODULES: tuple[str, Ellipsis] = ('olfactor', 'toucher', 'windsensor', 'thermosensor')
larvaworld.portal.models_architecture.model_inspector_data.FEEDING_MODULES: tuple[str, Ellipsis] = ('feeder',)
larvaworld.portal.models_architecture.model_inspector_data.MEMORY_MODULES: tuple[str, Ellipsis] = ('memory',)
larvaworld.portal.models_architecture.model_inspector_data.LARVA_CORE_MODULES: tuple[str, Ellipsis] = ('body', 'physics')
larvaworld.portal.models_architecture.model_inspector_data.LARVA_OPTIONAL_MODULES: tuple[str, Ellipsis] = ('energetics', 'sensorimotor', 'Box2D')
larvaworld.portal.models_architecture.model_inspector_data.MODEL_MODULE_ORDER: tuple[str, Ellipsis] = ('crawler', 'interference', 'intermitter', 'turner', 'olfactor', 'toucher', 'windsensor',...
larvaworld.portal.models_architecture.model_inspector_data.load_model_draft(model_id: str) Any
larvaworld.portal.models_architecture.model_inspector_data.default_brain_module_config(module_id: str, mode: str) Any
larvaworld.portal.models_architecture.model_inspector_data.default_memory_config(mode: str, modality: str) Any
larvaworld.portal.models_architecture.model_inspector_data.default_larva_module_config(module_id: str) Any
larvaworld.portal.models_architecture.model_inspector_data.set_draft_module_enabled(model_conf: Any, module_id: str, enabled: bool) None
larvaworld.portal.models_architecture.model_inspector_data.set_draft_brain_module_mode(model_conf: Any, module_id: str, mode: str) None
larvaworld.portal.models_architecture.model_inspector_data.set_draft_memory_config(model_conf: Any, *, enabled: bool, mode: str | None = None, modality: str | None = None) None
larvaworld.portal.models_architecture.model_inspector_data.set_draft_module_parameter(model_conf: Any, module_id: str, parameter_path: tuple[str, Ellipsis], value: Any) None
larvaworld.portal.models_architecture.model_inspector_data.validate_draft_module_config(model_conf: Any) tuple[larvaworld.portal.models_architecture.model_inspector_models.DraftValidationIssue, Ellipsis]
larvaworld.portal.models_architecture.model_inspector_data.inspect_model_modules_from_config(model_id: str, model_conf: Any) tuple[larvaworld.portal.models_architecture.model_inspector_models.ModelModuleSpec, Ellipsis]
larvaworld.portal.models_architecture.model_inspector_data.inspect_model_modules(model_id: str) tuple[larvaworld.portal.models_architecture.model_inspector_models.ModelModuleSpec, Ellipsis]
larvaworld.portal.models_architecture.model_inspector_data.list_model_ids() list[str]
larvaworld.portal.models_architecture.model_inspector_data.inspect_model_from_config(model_id: str, model_conf: Any) larvaworld.portal.models_architecture.model_inspector_models.ModelInspection
larvaworld.portal.models_architecture.model_inspector_data.inspect_model(model_id: str) larvaworld.portal.models_architecture.model_inspector_models.ModelInspection
larvaworld.portal.models_architecture.model_inspector_data.build_inspection_brain_from_config(model_id: str, model_conf: Any, *, dt: float = 0.1) larvaworld.lib.model.DefaultBrain
larvaworld.portal.models_architecture.model_inspector_data.build_inspection_brain(model_id: str, *, dt: float = 0.1) larvaworld.lib.model.DefaultBrain
larvaworld.portal.models_architecture.model_inspector_data.compare_model_inspections(primary: larvaworld.portal.models_architecture.model_inspector_models.ModelInspection, comparison: larvaworld.portal.models_architecture.model_inspector_models.ModelInspection) list[larvaworld.portal.models_architecture.model_inspector_models.ModuleComparison]
larvaworld.portal.models_architecture.model_inspector_data.run_model_probe(model_id: str, *, steps: int = 501, dt: float = 0.1, a_in: float = 0.0) larvaworld.portal.models_architecture.model_inspector_models.ProbeResult