## Uses of Interface
org.ascape.util.RandomFunctions

Packages that use RandomFunctions
edu.brook
edu.brook.sugarscape
name.milesparker.epi
name.milesparker.epi.plague
name.milesparker.epi.region
name.milesparker.markets
org.ascape.model
org.ascape.model.rule
org.ascape.model.space
org.eclipse.amp.amf.examples.escape
org.eclipse.amp.examples.heatbugs
org.metaabm.examples.stupid1
org.metaabm.examples.stupid2
org.metaabm.examples.stupid3
org.metaabm.examples.stupid5
org.metaabm.gen.test

Uses of RandomFunctions in edu.brook

Classes in edu.brook that implement RandomFunctions
`class` `DemographicPrisonersDilemma` Demographic Prisoner_s Dilemma Java Implementation.
`class` `DemographicPrisonersDilemma3D` Demographic Prisoner_s Dilemma Java Implementation.
`class` `PlayCell` Play Cell Java Implementation.
`class` `Player` Player Java Implementation.

Uses of RandomFunctions in edu.brook.sugarscape

Classes in edu.brook.sugarscape that implement RandomFunctions
`class` `GAS_Base` G A S_ Base Java Implementation.
`class` `SugarAgent` Sugar Agent Java Implementation.
`class` `SugarCell` Sugar Cell Java Implementation.

Uses of RandomFunctions in name.milesparker.epi

Classes in name.milesparker.epi that implement RandomFunctions
`class` `Epidemic` Epidemic Java Implementation.
`class` `Epidemic3D` Epidemic Java Implementation.
`class` `Epidemic3DTiles` Demonstrates how to define custom 3D and color providers.
`class` `Individual` Individual Java Implementation.
`class` `Place` Place Java Implementation.

Uses of RandomFunctions in name.milesparker.epi.plague

Classes in name.milesparker.epi.plague that implement RandomFunctions
`class` `Flea` Flea Java Implementation.
`class` `Rat` Rat Java Implementation.

Uses of RandomFunctions in name.milesparker.epi.region

Classes in name.milesparker.epi.region that implement RandomFunctions
`class` `City` City Java Implementation.
`class` `City3D` City Java Implementation.
`class` `EpidemicPeriods`
`class` `Region` Region Java Implementation.
`class` `Region3D` Region Java Implementation.
`class` `RegionalLocation` Regional Location Java Implementation.

Uses of RandomFunctions in name.milesparker.markets

Classes in name.milesparker.markets that implement RandomFunctions
`class` `Firm` Firm Java Implementation.
`class` `Instrument` Instrument Java Implementation.
`class` `Markets` Markets Java Implementation.
`class` `Markets3D` Markets Java Implementation.
`class` `Trader` Trader Java Implementation.

Uses of RandomFunctions in org.ascape.model

Classes in org.ascape.model that implement RandomFunctions
`class` `Agent` The base class for all modeled objects in ascape.
`class` `AscapeObject` The cannonical class for most ascape model objects, including rules.
`class` `Cell` The base class for all members of lattices.
`class` `CellOccupant` An occupant of a cell within a lattice.
`class` `HostCell` An cell capable fo serving as a 'home' for agents.
`class` `LocatedAgent` An agent that has a location in continuous space.
`class` `MomentumAgent` An agent that has momentum and heading in space.
`class` `Scape` The base class for all collections of agents within ascape.

Uses of RandomFunctions in org.ascape.model.rule

Classes in org.ascape.model.rule that implement RandomFunctions
`class` `CollectStats` A rule for gathering values (typically aggegate statistics) from the entire population of agents.
`class` `Diffusion` A rule causing some agent value to diffuse to its neighbors.
`class` `ExecuteThenUpdate` A rule that should be executed in two phases; executing (calculating), and then updating.
`class` `MoveRandomWithin` A rule causing the taget agent to move to a random location within some bounded area.
`class` `NotifyViews` A rule causing the target to notify its views that an update has occured.
`class` `NotifyViewsEvent` The Class NotifyViewsEvent.
`class` `ParameterizedDiffusion` A rule causing some agent value to diffuse to its neighbors at a particualar constant.
`class` `Propogate` A rule that executes on the target scape, all children of the target scape, and (if desired) all members of this or any children of the target scape.
`class` `PropogateScapeOnly` A rule that executes on the target scape, and any member scapes of the target scape.
`class` `Rule` An abstract base class for behaviors that can be be iterated across agent scapes or a single agent.
`class` `SearchRule` A rule that can be used to search through a collection of agents.
`class` `SetValues` A rule for setting values for a population of agents.

Uses of RandomFunctions in org.ascape.model.space

Subinterfaces of RandomFunctions in org.ascape.model.space
`interface` `Space` The Interface Space.

Classes in org.ascape.model.space that implement RandomFunctions
`class` `Array` The Class Array.
`class` `Array1D` A one-dimensional, fixed-size, collection of agents providing services described for space.
`class` `Array2D` A two-dimensional, fixed-size collection of agents providing services described for space.
`class` `Array2DBase` The Class Array2DBase.
`class` `Array2DEuclidian` A two-dimensional space providing effecient implementations for von Neumann neighbors.
`class` `Array2DMoore` A two-dimensional space providing effecient implementations for Moore neighbors.
`class` `Array2DSmallWorld` A two-dimensional space providing effecient implementations for von Neumann neighbors.
`class` `Array2DVonNeumann` A two-dimensional space providing effecient implementations for von Neumann neighbors.
`class` `CollectionSpace` The Class CollectionSpace.
`class` `Continuous1D` A space containing a population of agents that exist within some continuous space.
`class` `Continuous2D` A space containing a population of agents that exist within some continuous space.
`class` `Discrete` A space with discrete nodes.
`class` `Graph` A space containing a simple, unweighted graph.
`class` `GraphSmallWorld` A 1D Small World version of the default Graph.
`class` `ListBase` A one-dimensional, fixed-size, collection of agents providing services described for space.
`class` `ListSpace` A one-dimensional, fixed-size, collection of agents providing services described for space.
`class` `Singleton` A space with treates itself as its only member.
`class` `SubCollection` A space collection that is part of another space collection.
`class` `SubContinuous` A space containing a sub-population of agents that exist within some continuous space.
`class` `SubContinuous1D` User: jmiller Date: Feb 10, 2006 Time: 2:06:17 PM To change this template use Options | File Templates.
`class` `SubContinuous2D` A space containing a population of agents that exist within some continuous space.
`class` `SubGraph` This is an unsual version of the SubSpace - it's a Graph, where the members also exist in a Continuous Space.
`class` `SubListSpace` A space list that is part of another space list.

Uses of RandomFunctions in org.eclipse.amp.amf.examples.escape

Classes in org.eclipse.amp.amf.examples.escape that implement RandomFunctions
`class` `Block` Block Java Implementation.
`class` `WikiExample` WikiExample Java Implementation.
`class` `WikiExample3D` WikiExample Java Implementation.

Uses of RandomFunctions in org.eclipse.amp.examples.heatbugs

Classes in org.eclipse.amp.examples.heatbugs that implement RandomFunctions
`class` `HeatBug` Heat Bug Java Implementation.
`class` `Heatbugs` Heatbugs Java Implementation.
`class` `Heatbugs3D` Heatbugs Java Implementation.
`class` `Heatbugs3DCustom`
`class` `HeatCell` Heat Cell Java Implementation.

Uses of RandomFunctions in org.metaabm.examples.stupid1

Classes in org.metaabm.examples.stupid1 that implement RandomFunctions
`class` `Bug` Bug Java Implementation.
`class` `Habitat` Habitat Java Implementation.
`class` `StupidModel1` StupidModel1 Java Implementation.
`class` `StupidModel13D` StupidModel1 Java Implementation.

Uses of RandomFunctions in org.metaabm.examples.stupid2

Classes in org.metaabm.examples.stupid2 that implement RandomFunctions
`class` `StupidModel2` Stupid Model 2 Java Implementation.
`class` `StupidModel23D` Stupid Model 2 Java Implementation.

Uses of RandomFunctions in org.metaabm.examples.stupid3

Classes in org.metaabm.examples.stupid3 that implement RandomFunctions
`class` `StupidModel3` Stupid Model 3 Java Implementation.
`class` `StupidModel33D` Stupid Model 3 Java Implementation.

Uses of RandomFunctions in org.metaabm.examples.stupid5

Classes in org.metaabm.examples.stupid5 that implement RandomFunctions
`class` `StupidModel5` Stupid Model 5 Java Implementation.
`class` `StupidModel53D` Stupid Model 5 Java Implementation.

Uses of RandomFunctions in org.metaabm.gen.test

Classes in org.metaabm.gen.test that implement RandomFunctions
`class` `BasicCell`
`class` `BasicModel`
`class` `BasicMovementAgent`
`class` `BasicMovementModel`
`class` `BasicMovementStateAgent`
`class` `ComplexLocation`
`class` `ComplexMovementAgent`
`class` `MethodsAgent`
`class` `OperationsAgent`
`class` `SpatialModel`
`class` `StateAgent`