APIs#
- Model
- Agent
Agent
AgentSet
AgentSet.model
AgentSet.select()
AgentSet.shuffle()
AgentSet.sort()
AgentSet.do()
AgentSet.shuffle_do()
AgentSet.map()
AgentSet.agg()
AgentSet.get()
AgentSet.set()
AgentSet.add()
AgentSet.discard()
AgentSet.remove()
AgentSet.groupby()
AgentSet.clear()
AgentSet.count()
AgentSet.index()
AgentSet.isdisjoint()
AgentSet.pop()
GroupBy
- Spaces
- Classes
accept_tuple_argument()
is_integer()
warn_if_agent_has_position_already()
is_single_argument_function()
PropertyLayer
SingleGrid
SingleGrid.remove_agent()
SingleGrid.add_property_layer()
SingleGrid.agents
SingleGrid.coord_iter()
SingleGrid.default_val()
SingleGrid.empty_mask
SingleGrid.exists_empty_cells()
SingleGrid.get_neighborhood()
SingleGrid.get_neighborhood_mask()
SingleGrid.get_neighbors()
SingleGrid.is_cell_empty()
SingleGrid.iter_neighborhood()
SingleGrid.iter_neighbors()
SingleGrid.move_agent()
SingleGrid.move_agent_to_one_of()
SingleGrid.move_to_empty()
SingleGrid.out_of_bounds()
SingleGrid.remove_property_layer()
SingleGrid.select_cells()
SingleGrid.swap_pos()
SingleGrid.torus_adj()
MultiGrid
MultiGrid.default_val()
MultiGrid.remove_agent()
MultiGrid.iter_neighbors()
MultiGrid.add_property_layer()
MultiGrid.agents
MultiGrid.coord_iter()
MultiGrid.empty_mask
MultiGrid.exists_empty_cells()
MultiGrid.get_neighborhood()
MultiGrid.get_neighborhood_mask()
MultiGrid.get_neighbors()
MultiGrid.is_cell_empty()
MultiGrid.iter_neighborhood()
MultiGrid.move_agent()
MultiGrid.move_agent_to_one_of()
MultiGrid.move_to_empty()
MultiGrid.out_of_bounds()
MultiGrid.remove_property_layer()
MultiGrid.select_cells()
MultiGrid.swap_pos()
MultiGrid.torus_adj()
HexSingleGrid
HexSingleGrid.add_property_layer()
HexSingleGrid.agents
HexSingleGrid.coord_iter()
HexSingleGrid.default_val()
HexSingleGrid.empty_mask
HexSingleGrid.exists_empty_cells()
HexSingleGrid.get_neighborhood()
HexSingleGrid.get_neighborhood_mask()
HexSingleGrid.get_neighbors()
HexSingleGrid.is_cell_empty()
HexSingleGrid.iter_neighborhood()
HexSingleGrid.iter_neighbors()
HexSingleGrid.move_agent()
HexSingleGrid.move_agent_to_one_of()
HexSingleGrid.move_to_empty()
HexSingleGrid.out_of_bounds()
HexSingleGrid.remove_agent()
HexSingleGrid.remove_property_layer()
HexSingleGrid.select_cells()
HexSingleGrid.swap_pos()
HexSingleGrid.torus_adj()
HexMultiGrid
HexMultiGrid.add_property_layer()
HexMultiGrid.agents
HexMultiGrid.coord_iter()
HexMultiGrid.default_val()
HexMultiGrid.empty_mask
HexMultiGrid.exists_empty_cells()
HexMultiGrid.get_neighborhood()
HexMultiGrid.get_neighborhood_mask()
HexMultiGrid.get_neighbors()
HexMultiGrid.is_cell_empty()
HexMultiGrid.iter_neighborhood()
HexMultiGrid.iter_neighbors()
HexMultiGrid.move_agent()
HexMultiGrid.move_agent_to_one_of()
HexMultiGrid.move_to_empty()
HexMultiGrid.out_of_bounds()
HexMultiGrid.remove_agent()
HexMultiGrid.remove_property_layer()
HexMultiGrid.select_cells()
HexMultiGrid.swap_pos()
HexMultiGrid.torus_adj()
ContinuousSpace
NetworkGrid
- Data collection
- Batchrunner
- Visualization
- Experimental
- Cell Space
Cell
CellAgent
CellCollection
DiscreteSpace
FixedAgent
Grid
Grid2DMovingAgent
HexGrid
Network
OrthogonalMooreGrid
OrthogonalVonNeumannGrid
PropertyLayer
VoronoiGrid
Cell
HasCellProtocol
HasCell
BasicMovement
FixedCell
CellAgent
FixedAgent
Grid2DMovingAgent
CellCollection
DiscreteSpace
pickle_gridcell()
unpickle_gridcell()
Grid
OrthogonalMooreGrid
OrthogonalVonNeumannGrid
HexGrid
Network
Delaunay
VoronoiGrid
- Devs
- Continuous Space
- Cell Space