Index

A

ActionGroup, ActionGroups
activateIn, Merging Schedules in Swarms, Activating Swarms
Activity, What is an Activity?
starting and stopping, What is an Activity?
agent-based, Programming and Simulation
agents
auxiliary , Primary and Auxiliary Agents
primary , Primary and Auxiliary Agents
arborgames, What goes on in the buildActions method?
Archiver
application
global, Using the Standard lispAppArchiver
Arguments protocol, Managing command line parameters
Array
See collections
atOffset:, Overview: the List, Map and Array Protocols

B

buildActions
See Schedule
buildObjects
See object creation

C

collections
arrays
contrast with maps, Choosing between Lists, Maps, and Arrays
usage, Using Swarm Arrays
index usage, Lists: Organizing Repetitive Chores inside Objects, Accessing Collections with Indices
lists, The List Class
adding and removing objects, Basic List Syntax
looping through members, Lists: Organizing Repetitive Chores inside Objects
maps
contrast with arrays, Choosing between Lists, Maps, and Arrays
keys, Swarm Maps
usage, Swarm Maps
nil objects in, Lists: Organizing Repetitive Chores inside Objects
wrapper usage in, Overview: the List, Map and Array Protocols
complex systems, Programming and Simulation
control panel, Monitoring a Swarm
CREATABLE, Using Swarm Library Objects and Header Files
createActionForEach:
usage in schedules, Building Schedules
createActionTo:
usage in schedules, Building Schedules
createBegin
See object creation
Creating
See phases

D

deleteAll, Overview: the List, Map and Array Protocols
Drone, Managing command line parameters
drop, Swarm Zones and Recursive Objects Creation, How Do You Kill Off Those Poor Little Devils?, Dropping Unused Objects
dynamic scheduling
See Schedule

E

EZDistribution, Monitoring a Swarm
EZGraph, Monitoring a Swarm , Displaying Results in Graphs

F

forEach:, Overview: the List, Map and Array Protocols
function
C, Using C Functions in Swarm

G

get methods, Get and Set Methods
getActivity
See Activity
getCount, Lists: Passing Information Among Levels in a Swarm Model, Overview: the List, Map and Array Protocols
graphical interface
See GUISwarm
GUISwarm, Detailed Look at createBegin/createEnd, Monitoring a Swarm
data display graphs, Displaying Results in Graphs
graph types, Elements of the Swarm GUI

H

HDF5, Serialization
heatbugs
command-line parameters, Managing command line parameters
creating objects in, Begin at the Beginning
parameter files, Using the Standard lispAppArchiver

I

Index Protocol
See collections
instance variables
intitialization, Doing the Chores: set and get
instantiation
See object creation

J

Java, Java
constructor
See object creation

L

Lisp, Serialization
LispArchiver
application
custom, Using Custom LispArchiver Instances
List Protocol
See collections

M

M()
See selector
Map
See collections
memory allocation
dynamic, Dynamic Memory Allocation and Swarm Zones
Swarm Zones, Managing Memory in Swarms, Swarm Zones and Recursive Objects Creation
mousetrap
parameter files, Using Custom LispArchiver Instances

O

object creation, Giving Life to Classes: Instantiation
buildObjects method, What goes on in the buildObjects method?
CREATABLE protocol, A Brief Clarification: Classes and Protocols in Objective C
create, Detailed Look at createBegin/createEnd
createBegin, Detailed Look at createBegin/createEnd
createBegin/createEnd, Instantiation: Objective C Style, Begin at the Beginning
createEnd, Detailed Look at createBegin/createEnd
in Java, Instantiation: Java Style
in Objective C, Instantiation: Objective C Style
object recycling, How Do You Kill Off Those Poor Little Devils?
object-oriented programming, Nuts and Bolts of Object-Oriented Programming
Object2dDisplay
usage example, What's that M() Thing?
Objective C, Objective C
protocols
usage inSwarm, A Brief Clarification: Classes and Protocols in Objective C
objects
getting information from, Passing Information Around
OO
See object-oriented programming

P

parameter
command-line, Managing command line parameters
files, Using the LispArchiver to manage simulation parameters
phases, Begin at the Beginning
ProbabilityDistribution Protocol
See random numbers
probe displays, GUI Probe Displays
programming
object-oriented programming, What is an Object?
encapsulation, Encapsulation
inheritance, Inheritance
protocols
See Objective C

R

random numbers
built-in distributions, Built-in Random Number Distributions
creatable distributions, The Distributions in Swarm
generators, The Random Number Generators
removeAll, Overview: the List, Map and Array Protocols

S

Schedule
buildActions method, What goes on in the buildActions method?
creating, Building Schedules
dynamic, Dynamic Scheduling
selector
adding arguments to, What's that M() Thing?
defined, What's that M() Thing?
in schedules, What's that M() Thing?
justification for usage, What's that M() Thing?
nonobject arguments to, What's that M() Thing?
usage in display objects, What's that M() Thing?
serialization, Serialization
set methods, Get and Set Methods
Setting
See phases
simulation
agent-based, Programming and Simulation
discrete event, Discrete Event Simulation
stopping a simulation
See Activity
Swarm, The notion of a Swarm
agents
See agents
common syntax, The (Swarm) OOP way
described, Basic Facts About Swarm
tutorial, What Are You Supposed to Learn from the Tutorial?
using Swarm library objects , Creating Objects In Swarm

U

Using
See phases

V

variable declarations
protocol usage in, A Brief Clarification: Classes and Protocols in Objective C

W

wrapper, What's that M() Thing?, Overview: the List, Map and Array Protocols
integer wrapper as map key, Swarm Maps

Z

ZoomRaster, Monitoring a Swarm , Making a clickable ZoomRaster