API Reference

This section provides detailed documentation for all AMBER classes, functions, and modules.

Core Components

Utilities

Quick Reference

Core Classes:

  • ambr.Model - Base class for all agent-based models

  • ambr.Agent - Individual agent with behaviors and properties

  • ambr.BaseAgent - Abstract base class for custom agents

  • ambr.BaseModel - Abstract base class for custom models

  • ambr.Population - SoA memory manager for high-performance state handling

Environments:

Data Structures:

  • ambr.AgentList - List-like container for agents with additional functionality

Optimization:

Experiments: