NetLogo 6.2.2 - org.nlogo.agent
Keywords: NetLogo 6.2.2 org.nlogo.agent

NetLogo6.2.2 < Back
 

# Packages

-  package root
  Definition Classes
    root
-  package org
  Definition Classes
    root
-  package nlogo
  Definition Classes
    org
-  package agent
  Definition Classes
    nlogo
- AbstractExporter
- Agent
- Agent3D
- AgentBit
- AgentColors
- AgentIterator
- AgentManagement
- AgentParserCreator
- AgentSet
- AgentSetBuilder
- AllStoredValues
- ArrayAgentSet
- BooleanConstraint
- Box
- BreedShapes
- ChooserConstraint
- CompilationManagement
- ConstantSliderConstraint
- Constraints
- CoreWorld
- DimensionManagement
- Directedness
- Drawing3D
- DrawingLine3D
- DummyLink
- DynamicSliderConstraint
- Gamma
- GrossWorldState
- HeadingSmoother
- HorizCylinder
- ImportPatchColors
- Importer
- Importer3D
- ImporterJ
- InRadiusOrCone
- InRadiusOrCone3D
- InRadiusSimple
- IndexedAgentSet
- InputBoxConstraint
- Layouts
- Link
- Link3D
- LinkFactory
- LinkManagement
- LinkManager
- LinkManagerImpl
- LinkStamp3D
- LiteralAgentParser
- Neighbors
- NumericConstraint
- Observer
- Observer3D
- ObserverManagement
- OrientatableObserver
- OutputObject
- Patch
- Patch3D
- PatchException
- Protractor
- Protractor3D
- Realloc
- RootsTable
- Rotations3D
- SliderConstraint
- TickCounter
- TieManager
- TieManager3D
- Topology
- Topology3D
- Torus
- Torus3D
- Trail
- TreeAgentSet
- TrigTables
- Turtle
- Turtle2D
- Turtle3D
- TurtleManagement
- TurtleStamp3D
- VertCylinder
- WatcherManagement
- World
- World2D
- World3D
- WorldKernel
- XBlocks
- XWraps
- YBlocks
- YWraps
-  package api

  Provides classes associated with the NetLogo Extensions API and Controlling API.

  Provides classes associated with the NetLogo Extensions API and Controlling API.

  For discussion and sample code, please see the NetLogo User Manual.

  Definition Classes
    nlogo
-  package app
  Definition Classes
    nlogo
-  package core
  Definition Classes
    nlogo
-  package editor

  Provides classes associated with the NetLogo Editor

  Provides classes associated with the NetLogo Editor

  Shouldn't depend on any other netlogo packages besides `org.nlogo.core`

  Definition Classes
    nlogo
-  package fileformat
  Definition Classes
    nlogo
-  package headless
  Definition Classes
    nlogo
-  package ide
  Definition Classes
    nlogo
-  package lite
  Definition Classes
    nlogo
-  package nvm
  Definition Classes
    nlogo
-  package render
  Definition Classes
    nlogo
-  package util
  Definition Classes
    nlogo
-  package workspace
  Definition Classes
    nlogo

p

org.nlogo

# agent 

#### package agent

 
Ordering

1. Alphabetic

Visibility

1. Public
2. All

### Type Members

1.  abstract class AbstractExporter extends AnyRef
2.  abstract class Agent extends AgentJ with api.Agent with Comparable[Agent]
3.  trait Agent3D extends AnyRef
4.  trait AgentColors extends Agent
5.  trait AgentIterator extends AnyRef

   This exists purely as a performance hack.

   This exists purely as a performance hack. Normal code can just call AgentSet.agents which returns an Iterable[Agent]. But in performance-critical code, using AgentIterator has a performance advantage because type erasure means that if we use Iterator[Agent] there are typecasts going on under the hood, and I found that this actually impacts performance on benchmarks (to the tune of 5% or so on Life Benchmark, for example). Sigh... - ST 2/9/09

6.  trait AgentManagement extends TurtleManagement with LinkManagement with ObserverManagement with WorldKernel
7.  abstract class AgentSet extends api.AgentSet
8.  class AgentSetBuilder extends AnyRef
9.  class ArrayAgentSet extends IndexedAgentSet
10.  class BooleanConstraint extends ValueConstraint

    Constraint suitable for Switch variables.

11.  class Box extends Topology with XBlocks with YBlocks
    Annotations
      @strictfp()
12.  class BreedShapes extends AnyRef
13.  class ChooserConstraint extends ValueConstraint
14.  trait CompilationManagement extends CoreWorld
15.  case class ConstantSliderConstraint(min: Double, max: Double, inc: Double) extends SliderConstraint with Product with Serializable
16.  trait Constraints extends Agent
17.  trait CoreWorld extends WorldWithWorldRenderable with WorldKernel with WatcherManagement
18.  trait DimensionManagement extends AnyRef
19.  sealed trait Directedness extends AnyRef
20.  class Drawing3D extends api.Drawing3D
    Annotations
      @strictfp()
21.  case class DrawingLine3D(x0: Double, y0: Double, z0: Double, x1: Double, y1: Double, z1: Double, heading: Double, pitch: Double, width: Double, color: AnyRef) extends api.DrawingLine3D with Product with Serializable
    Annotations
      @strictfp()
22.  class DummyLink extends Link
23.  class DynamicSliderConstraint extends SliderConstraint

    Constraint suitable for Slider variables.

    Constraint suitable for Slider variables. The various limits on the Slider value can be specified using a NetLogo reporter.

24.  final class Gamma extends AnyRef

    Gamma distribution; <A HREF="http://wwwinfo.cern.ch/asdoc/shortwrupsdir/g106/top.html"> math definition</A>, <A HREF="http://www.cern.ch/RD11/rkb/AN16pp/node96.html#SECTION000960000000000000000"> definition of gamma function</A> and <A HREF="http://www.statsoft.com/textbook/glosf.html#Gamma Distribution"> animated definition</A>.

    Gamma distribution; <A HREF="http://wwwinfo.cern.ch/asdoc/shortwrupsdir/g106/top.html"> math definition</A>, <A HREF="http://www.cern.ch/RD11/rkb/AN16pp/node96.html#SECTION000960000000000000000"> definition of gamma function</A> and <A HREF="http://www.statsoft.com/textbook/glosf.html#Gamma Distribution"> animated definition</A>.

    `p(x) = k * x^(alpha-1) * e^(-x/beta)` with `k = 1/(g(alpha) * b^a))` and `g(a)` being the gamma function.

    Valid parameter ranges: `alpha > 0`.

    Note: For a Gamma distribution to have the mean `mean` and variance `variance`, set the parameters as follows:

        alpha = mean*mean / variance; lambda = 1 / (variance / mean);

    Implementation: <dt> Method: Acceptance Rejection combined with Acceptance Complement. <dt> High performance implementation. This is a port of <A HREF="http://wwwinfo.cern.ch/asd/lhc++/clhep/manual/RefGuide/Random/RandGamma.html">RandGamma</A> used in <A HREF="http://wwwinfo.cern.ch/asd/lhc++/clhep">CLHEP 1.4.0</A> (C++). CLHEP's implementation, in turn, is based on `gds.c` from the <A HREF="http://www.cis.tu-graz.ac.at/stat/stadl/random.html">C-RAND / WIN-RAND</A> library. C-RAND's implementation, in turn, is based upon

    J.H. Ahrens, U. Dieter (1974): Computer methods for sampling from gamma, beta, Poisson and binomial distributions, Computing 12, 223-246.

    and

    J.H. Ahrens, U. Dieter (1982): Generating gamma variates by a modified rejection technique, Communications of the ACM 25, 47-54.

    Annotations
      @strictfp()
    Version

      1.0, 09/24/99

25.  trait GrossWorldState extends WorldKernel
26.  class HeadingSmoother extends AnyRef
27.  class HorizCylinder extends Topology with XBlocks with YWraps
    Annotations
      @strictfp()
28.  class ImportPatchColors extends AnyRef
    Annotations
      @strictfp()
29.  class Importer extends ImporterJ
30.  class Importer3D extends Importer
    Annotations
      @strictfp()
31.  abstract class ImporterJ extends ImportErrorHandler
    Annotations
      @strictfp()
32.  class InRadiusOrCone extends agent.World.InRadiusOrCone
33.  class InRadiusOrCone3D extends agent.World.InRadiusOrCone
    Annotations
      @strictfp()
34.  abstract class IndexedAgentSet extends AgentSet
35.  class InputBoxConstraint extends ValueConstraint
36.  final class Layouts extends AnyRef
    Annotations
      @strictfp()
37.  class Link extends Agent with api.Link with AgentColors
    Annotations
      @strictfp()
38.  class Link3D extends Link with api.Link3D
39.  abstract class LinkFactory[A <: World] extends AnyRef
40.  trait LinkManagement extends WorldKernel
41.  trait LinkManager extends AnyRef
42.  class LinkManagerImpl[W <: World] extends LinkManager
43.  case class LinkStamp3D(shape: String, x1: Double, y1: Double, z1: Double, x2: Double, y2: Double, z2: Double, color: AnyRef, lineThickness: Double, isDirectedLink: Boolean, linkDestinationSize: Double, heading: Double, pitch: Double) extends api.LinkStamp3D with Product with Serializable
44.  class LiteralAgentParser extends (Iterator[Token]) ⇒ AnyRef
45.  trait Neighbors extends AnyRef
46.  class NumericConstraint extends ValueConstraint

    Constraint suitable for Slider variables.

47.  class Observer extends Agent with api.Observer with OrientatableObserver with Constraints
48.  final class Observer3D extends Observer with Agent3D
    Annotations
      @strictfp()
49.  trait ObserverManagement extends WorldKernel
50.  trait OrientatableObserver extends AnyRef
51.  case class OutputObject(caption: String, message: String, addNewline: Boolean, isTemporary: Boolean) extends Product with Serializable
52.  class Patch extends Agent with api.Patch with AgentColors
    Annotations
      @strictfp()
53.  final class Patch3D extends Patch with Agent3D with api.Patch3D
    Annotations
      @strictfp()
54.  class PatchException extends Exception
55.  class Protractor extends api.Protractor
    Annotations
      @strictfp()
56.  class Protractor3D extends Protractor with api.Protractor3D
    Annotations
      @strictfp()
57.  class RootsTable extends AnyRef
    Annotations
      @strictfp()
58.  abstract class SliderConstraint extends ValueConstraint
59.  class TickCounter extends AnyRef
60.  class TieManager extends AnyRef
61.  class TieManager3D extends TieManager
62.  abstract class Topology extends Neighbors
63.  trait Topology3D extends AnyRef
64.  class Torus extends Topology with XWraps with YWraps
    Annotations
      @strictfp()
65.  class Torus3D extends Torus with Topology3D
66.  case class Trail(x1: Double, y1: Double, x2: Double, y2: Double, dist: Double) extends Product with Serializable
67.  class TreeAgentSet extends AgentSet
68.  abstract class Turtle extends Agent with api.Turtle with AgentColors
    Annotations
      @strictfp()
69.  class Turtle2D extends Turtle
    Annotations
      @strictfp()
70.  final class Turtle3D extends Turtle with Agent3D with api.Turtle3D
    Annotations
      @strictfp()
71.  trait TurtleManagement extends WorldKernel
72.  case class TurtleStamp3D(shape: String, xcor: Double, ycor: Double, zcor: Double, size: Double, heading: Double, pitch: Double, roll: Double, color: AnyRef, lineThickness: Double) extends api.TurtleStamp3D with Product with Serializable
    Annotations
      @strictfp()
73.  class VertCylinder extends Topology with XWraps with YBlocks
    Annotations
      @strictfp()
74.  trait WatcherManagement extends AnyRef
75.  abstract class World extends WorldJ with DimensionManagement with CoreWorld with GrossWorldState with AgentManagement with WatcherManagement
76.  class World2D extends World with CompilationManagement
77.  class World3D extends World with api.World3D with CompilationManagement
78.  trait WorldKernel extends AnyRef
79.  trait XBlocks extends Topology
80.  trait XWraps extends Topology
81.  trait YBlocks extends Topology
82.  trait YWraps extends Topology

### Value Members

1.  object AbstractExporter
2.  object Agent
3.  object AgentBit
4.  object AgentParserCreator
5.  object AgentSet
6.  object AllStoredValues
7.  object Directedness
8.  object DummyLink
9.  object InRadiusSimple
10.  object LinkManager
11.  object Realloc
12.  object Rotations3D
13.  object SliderConstraint
14.  object Topology
    Annotations
      @strictfp()
15.  object TrigTables
    Annotations
      @strictfp()
16.  object World

### Ungrouped