Logic

object Logic

Module that wrap all the logic types that are needed to update the simulation Environment.

class Object
trait Matchable
class Any
Logic.type

Type members

Classlikes

object EventLogic

Module with the update logics

Module with the update logics

Types

Event logic represent a logic that is associated to an event. It takes the current environment and return a task that represents the computation done on that environment due to the occurrence of the event.

Event logic represent a logic that is associated to an event. It takes the current environment and return a task that represents the computation done on that environment due to the occurrence of the event.

Update logic represent a generic logic that is performed at each iteration. It takes the current environment and return a task that represent the computation done on that environment.

Update logic represent a generic logic that is performed at each iteration. It takes the current environment and return a task that represent the computation done on that environment.