Package com.amalgamasimulation.graphagent
package com.amalgamasimulation.graphagent

ClassDescriptionInterface to be implemented by all classes that can be values of graph arcs of
GraphEnvironment
.Simple implementation ofAgentGraphArc
interface that is suitable in most simple cases.Interface to be implemented by all classes that can be values of graph nodes ofGraphEnvironment
.Simple implementation ofAgentGraphNode
interface that is suitable in most simple cases.Path of aGraphAgent
from someGeometricGraphPosition
to some other, probably equal or adjacentGeometricGraphPosition
.Class representing a directed fragment ofAgentGraphArc
.This class is not a part of public API of this library.Class representing a command that aGraphAgent
executes in its commands stack.Type of commandDefines the contract for types that represent arc values in a geometric graph.Defines the contract for types that represent node values in a geometric graph.Path from someGeometricGraphPosition
to some other, probably equal or adjacent,GeometricGraphPosition
.Class representing a position that point to the specific place in graph.Class representing an agent that lives and moves inside aGraphEnvironment
.Abstract class containing comparators used in graph agent library, namely: Distance comparator returned byGraphAgentComparators.compareDistance()
method, Time comparator returned byGraphAgentComparators.compareTime()
method, Velocity comparator returned byGraphAgentComparators.compareVelocity()
method.Class representing a long agent that lives and moves inside aLongAgentsEnvironment
.Interface to be implemented by all classes that can be values of graph arcs ofLongAgentsEnvironment
.Simple implementation ofLongAgentGraphArc
interface that is suitable in most simple cases.Interface to be implemented by all classes that can be values of graph nodes ofLongAgentsEnvironment
.Simple implementation ofLongAgentGraphNode
interface that is suitable in most simple cases.LongAgentsEnvironment<N extends LongAgentGraphNode,A extends LongAgentGraphArc, K extends LongAgentWeightKey> Environment for long agents (seeLongAgent
class).Class representing a tail of aLongAgent
.