Uses of Interface
utils.DeepCopyable
Packages that use DeepCopyable
Package
Description
Modelarium API.
Agent abstractions used in Modelarium simulations.
Attribute abstractions for storing and accessing model state.
Functional utilities and abstractions for working with attributes.
Environment abstractions for Modelarium simulations.
Result recording and retrieval for Modelarium simulations.
-
Uses of DeepCopyable in modelarium
Classes in modelarium that implement DeepCopyableModifier and TypeClassDescriptionclassAbstract base class for all model elements in the simulation. -
Uses of DeepCopyable in modelarium.agents
Classes in modelarium.agents that implement DeepCopyable -
Uses of DeepCopyable in modelarium.attributes
Classes in modelarium.attributes that implement DeepCopyableModifier and TypeClassDescriptionclassRepresents a named attribute associated with a model element such as an agent or environment.classAbstract base class for managing a collection ofAttributeinstances.classRepresents a named collection of attributes, organised into pre-events, properties, and post-events.classRepresents a collection ofAttributeSetinstances associated with a single model element (either an agent or the environment).classRepresents a boolean-triggered event that is evaluated each tick.classA concrete collection class for managingEventattributes.classA concrete collection class for managingPropertyattributes.classProperty<T>Represents a stateful, typed property attribute. -
Uses of DeepCopyable in modelarium.attributes.functional
Classes in modelarium.attributes.functional that implement DeepCopyableModifier and TypeClassDescriptionclassAn event whose logic is defined via functional interfaces.classA property whose behaviour is defined using functional interfaces. -
Uses of DeepCopyable in modelarium.environments
Classes in modelarium.environments that implement DeepCopyableModifier and TypeClassDescriptionclassRepresents the simulation environment in the model. -
Uses of DeepCopyable in modelarium.results
Classes in modelarium.results that implement DeepCopyableModifier and TypeClassDescriptionclassA functional implementation ofResultsthat allows users to define accumulation logic using functional interfaces.classAbstract base class for storing and manipulating simulation results.