Trait

it.unibo.scafi.incarnations

Incarnation

Related Doc: package incarnations

Permalink

trait Incarnation extends Core with Engine with RichLanguage with SpaceTimeAwarePlatform with BasicSpatialAbstraction with TimeAbstraction

Linear Supertypes
TimeAbstraction, BasicSpatialAbstraction, MetricSpatialAbstraction, SpatialAbstraction, SpaceTimeAwarePlatform, TimeAwarePlatform, SpaceAwarePlatform, Platform, RichLanguage, Engine, Semantics, Language, Core, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Incarnation
  2. TimeAbstraction
  3. BasicSpatialAbstraction
  4. MetricSpatialAbstraction
  5. SpatialAbstraction
  6. SpaceTimeAwarePlatform
  7. TimeAwarePlatform
  8. SpaceAwarePlatform
  9. Platform
  10. RichLanguage
  11. Engine
  12. Semantics
  13. Language
  14. Core
  15. AnyRef
  16. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait AggregateComputation[T] extends ExecutionTemplate with FieldCalculusSyntax with Serializable

    Permalink
  2. trait AggregateInterpreter extends ExecutionTemplate with FieldCalculusSyntax with Serializable

    Permalink
  3. trait AggregateProgram extends AggregateInterpreter

    Permalink
  4. trait AggregateProgramSchema extends ProgramSchema

    Permalink
    Definition Classes
    Semantics
  5. abstract class BaseContextImpl extends Context with ContextOps with Serializable

    Permalink
    Definition Classes
    Engine
  6. class Basic3DSpace[E] extends space.BasicSpatialAbstraction.MutableMetricSpace[E] with EuclideanStrategy with Serializable

    Permalink
    Definition Classes
    BasicSpatialAbstraction
  7. class BasicAggregateInterpreter extends AggregateInterpreter

    Permalink
  8. trait Builtins extends AnyRef

    Permalink
    Definition Classes
    RichLanguage
  9. type CONTEXT = Context with ContextOps

    Permalink

    The input of a computation round in a node Bounded as of Context interface

    The input of a computation round in a node Bounded as of Context interface

    Definition Classes
    EngineSemanticsCore
  10. trait Constructs extends AnyRef

    Permalink

    A field-calculus "behaviour" inherits from this trait.

    A field-calculus "behaviour" inherits from this trait. Differences wrt the paper version are: - foldhood is given a "universal quantification" semantics - neighbour exposes whether we are in one such quantification - mid is so foundational that we put it here

    A consequence is that we do not have field types, only locals: so we integrate at best with Scala

    Definition Classes
    Language
  11. trait ConstructsSemantics extends Constructs

    Permalink
    Definition Classes
    Semantics
  12. trait Context extends AnyRef

    Permalink
    Definition Classes
    Core
  13. class ContextImpl extends BaseContextImpl

    Permalink
    Definition Classes
    Engine
  14. trait ContextOps extends AnyRef

    Permalink
    Definition Classes
    Semantics
  15. type D = Double

    Permalink
    Definition Classes
    BasicSpatialAbstraction → MetricSpatialAbstraction
  16. trait DistanceStrategy extends AnyRef

    Permalink
    Definition Classes
    MetricSpatialAbstraction
  17. abstract type EXECUTION <: ExecutionTemplate

    Permalink

    A computation round, as an I/O function

    A computation round, as an I/O function

    Definition Classes
    SemanticsCore
  18. type EXPORT = Export with ExportOps with Serializable

    Permalink

    The output of a computation round in a node Bounded to have at least a root element, as of Export interface

    The output of a computation round in a node Bounded to have at least a root element, as of Export interface

    Definition Classes
    EngineSemanticsCore
  19. class EngineFactory extends Factory with Serializable

    Permalink
    Definition Classes
    Engine
  20. trait EuclideanStrategy extends space.BasicSpatialAbstraction.DistanceStrategy with space.BasicSpatialAbstraction.NeighbouringRelation with Serializable

    Permalink
    Definition Classes
    BasicSpatialAbstraction
  21. trait ExecutionTemplate extends (CONTEXT) ⇒ EXPORT with ConstructsSemantics with ProgramSchema

    Permalink

    It implements the whole operational semantics.

    It implements the whole operational semantics.

    Definition Classes
    Semantics
  22. trait Export extends AnyRef

    Permalink
    Definition Classes
    Core
  23. class ExportImpl extends Export with ExportOps with Serializable

    Permalink
    Definition Classes
    Engine
  24. trait ExportOps extends AnyRef

    Permalink
    Definition Classes
    Semantics
  25. type FACTORY = Factory

    Permalink
    Definition Classes
    EngineSemantics
  26. trait Factory extends AnyRef

    Permalink
    Definition Classes
    Semantics
  27. trait FieldCalculusSyntax extends Constructs with Builtins

    Permalink
  28. sealed case class FoldHood[A](index: Int) extends Slot with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  29. sealed case class FunCall[A](index: Int, funId: Any) extends Slot with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  30. abstract type ID

    Permalink

    The unique identifier of a node

    The unique identifier of a node

    Definition Classes
    Core
  31. abstract type LSNS

    Permalink

    Name of local sensors (sensors receiving information from a node)

    Name of local sensors (sensors receiving information from a node)

    Definition Classes
    Core
  32. trait MetricSpace[E] extends space.MetricSpatialAbstraction.Space[E] with DistanceStrategy

    Permalink
    Definition Classes
    MetricSpatialAbstraction
  33. trait MutableMetricSpace[E] extends MetricSpace[E] with space.MetricSpatialAbstraction.MutableSpace[E]

    Permalink
    Definition Classes
    MetricSpatialAbstraction
  34. trait MutableSpace[E] extends Space[E]

    Permalink
    Definition Classes
    SpatialAbstraction
  35. abstract type NSNS

    Permalink

    Name of neighbourhood sensors (sensors receiving information from neighbours, like estimated distances)

    Name of neighbourhood sensors (sensors receiving information from neighbours, like estimated distances)

    Definition Classes
    Core
  36. sealed case class Nbr[A](index: Int) extends Slot with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  37. case class NbrSensorUnknownException(selfId: Semantics.ID, name: Semantics.NSNS, nbr: Semantics.ID) extends Exception with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  38. trait NeighbouringRelation extends AnyRef

    Permalink
    Definition Classes
    SpatialAbstraction
  39. case class OutOfDomainException(selfId: Semantics.ID, nbr: Semantics.ID, path: Path) extends Exception with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  40. abstract type P <: Point3D

    Permalink
    Definition Classes
    BasicSpatialAbstraction → SpatialAbstraction
  41. trait Path extends AnyRef

    Permalink
    Definition Classes
    Semantics
  42. class PathImpl extends Path with Equals with Serializable

    Permalink
    Definition Classes
    Engine
  43. trait ProgramSchema extends AnyRef

    Permalink
    Definition Classes
    Semantics
  44. sealed case class Rep[A](index: Int) extends Slot with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  45. trait RoundVM extends AnyRef

    Permalink
    Definition Classes
    Semantics
  46. class RoundVMImpl extends RoundVM

    Permalink
    Definition Classes
    Semantics
  47. type SPACE[E] = Basic3DSpace[E]

    Permalink
    Definition Classes
    BasicSpatialAbstraction → MetricSpatialAbstraction → SpatialAbstraction
  48. sealed case class Scope[K](key: K) extends Slot with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  49. case class SensorUnknownException(selfId: Semantics.ID, name: Semantics.LSNS) extends Exception with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  50. trait Slot extends Serializable

    Permalink
    Definition Classes
    Semantics
  51. trait Space[E] extends NeighbouringRelation

    Permalink
    Definition Classes
    SpatialAbstraction
  52. trait SpaceAwareDevice extends AnyRef

    Permalink
    Definition Classes
    SpaceAwarePlatform
  53. trait SpaceTimeAwareDevice extends (SpaceTimeAwarePlatform.this)#SpaceAwareDevice with (SpaceTimeAwarePlatform.this)#TimeAwareDevice

    Permalink
    Definition Classes
    SpaceTimeAwarePlatform
  54. trait StandardSensors extends AnyRef

    Permalink
  55. abstract type Time

    Permalink
    Definition Classes
    TimeAbstraction
  56. trait TimeAwareDevice extends AnyRef

    Permalink
    Definition Classes
    TimeAwarePlatform

Abstract Value Members

  1. abstract val LSNS_DELTA_TIME: LSNS

    Permalink
    Definition Classes
    TimeAwarePlatform
  2. abstract val LSNS_POSITION: LSNS

    Permalink
    Definition Classes
    SpaceAwarePlatform
  3. abstract val LSNS_TIME: LSNS

    Permalink
    Definition Classes
    TimeAwarePlatform
  4. abstract val LSNS_TIMESTAMP: LSNS

    Permalink
    Definition Classes
    TimeAwarePlatform
  5. abstract val NBR_DELAY: NSNS

    Permalink
    Definition Classes
    TimeAwarePlatform
  6. abstract val NBR_LAG: NSNS

    Permalink
    Definition Classes
    TimeAwarePlatform
  7. abstract val NBR_RANGE_NAME: NSNS

    Permalink
    Definition Classes
    SpaceAwarePlatform
  8. abstract val NBR_VECTOR: NSNS

    Permalink
    Definition Classes
    SpaceAwarePlatform
  9. implicit abstract val interopID: Interop[ID]

    Permalink
    Definition Classes
    Engine
  10. implicit abstract val interopLSNS: Interop[LSNS]

    Permalink
    Definition Classes
    Engine
  11. implicit abstract val interopNSNS: Interop[NSNS]

    Permalink
    Definition Classes
    Engine
  12. implicit abstract val linearID: Linearizable[ID]

    Permalink
    Definition Classes
    Engine

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Builtins extends Serializable

    Permalink
    Definition Classes
    RichLanguage
  5. object RoundVMImpl

    Permalink
    Definition Classes
    Semantics
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def buildNewSpace[E](elems: Iterable[(E, P)]): SPACE[E]

    Permalink
    Definition Classes
    BasicSpatialAbstraction → SpatialAbstraction
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. implicit val factory: EngineFactory

    Permalink
    Definition Classes
    EngineSemantics
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. implicit val positionOrdering: Ordering[P]

    Permalink
    Definition Classes
    BasicSpatialAbstraction → MetricSpatialAbstraction
  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from TimeAbstraction

Inherited from BasicSpatialAbstraction

Inherited from MetricSpatialAbstraction

Inherited from SpatialAbstraction

Inherited from SpaceTimeAwarePlatform

Inherited from TimeAwarePlatform

Inherited from SpaceAwarePlatform

Inherited from Platform

Inherited from RichLanguage

Inherited from Engine

Inherited from Semantics

Inherited from Language

Inherited from Core

Inherited from AnyRef

Inherited from Any

Ungrouped