Packages

c

it.unibo.scafi

ScafiProgram

abstract class ScafiProgram extends alchemist.model.scafi.ScafiIncarnationForAlchemist.AggregateProgram with alchemist.model.scafi.ScafiIncarnationForAlchemist.StandardSensors with ScafiAlchemistSupport

The scafi logic used to construct the state with aggregate programming

Linear Supertypes
ScafiAlchemistSupport, alchemist.model.scafi.ScafiIncarnationForAlchemist.StandardSensors, alchemist.model.scafi.ScafiIncarnationForAlchemist.StandardSensorNames, alchemist.model.scafi.ScafiIncarnationForAlchemist.StandardSpatialSensorNames, alchemist.model.scafi.ScafiIncarnationForAlchemist.StandardTemporalSensorNames, alchemist.model.scafi.ScafiIncarnationForAlchemist.StandardPlatformSensorNames, alchemist.model.scafi.ScafiIncarnationForAlchemist.AggregateProgram, alchemist.model.scafi.ScafiIncarnationForAlchemist.AggregateInterpreter, Serializable, alchemist.model.scafi.ScafiIncarnationForAlchemist.FieldCalculusSyntax, alchemist.model.scafi.ScafiIncarnationForAlchemist.Builtins, alchemist.model.scafi.ScafiIncarnationForAlchemist.ExecutionTemplate, alchemist.model.scafi.ScafiIncarnationForAlchemist.ProgramSchema, alchemist.model.scafi.ScafiIncarnationForAlchemist.ConstructsSemantics, alchemist.model.scafi.ScafiIncarnationForAlchemist.Constructs, (alchemist.model.scafi.ScafiIncarnationForAlchemist.CONTEXT) => alchemist.model.scafi.ScafiIncarnationForAlchemist.EXPORT, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ScafiProgram
  2. ScafiAlchemistSupport
  3. StandardSensors
  4. StandardSensorNames
  5. StandardSpatialSensorNames
  6. StandardTemporalSensorNames
  7. StandardPlatformSensorNames
  8. AggregateProgram
  9. AggregateInterpreter
  10. Serializable
  11. FieldCalculusSyntax
  12. Builtins
  13. ExecutionTemplate
  14. ProgramSchema
  15. ConstructsSemantics
  16. Constructs
  17. Function1
  18. AnyRef
  19. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ScafiProgram()

Type Members

  1. type MainResult = Any
    Definition Classes
    AggregateInterpreter → ProgramSchema

Abstract Value Members

  1. abstract def computeState(): State
    Attributes
    protected
  2. abstract def makeActions(): Unit
    Attributes
    protected

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val LSNS_DELTA_TIME: alchemist.model.scafi.ScafiIncarnationForAlchemist.CNAME
    Definition Classes
    StandardTemporalSensorNames
  5. val LSNS_POSITION: alchemist.model.scafi.ScafiIncarnationForAlchemist.CNAME
    Definition Classes
    StandardSpatialSensorNames
  6. val LSNS_RANDOM: alchemist.model.scafi.ScafiIncarnationForAlchemist.CNAME
    Definition Classes
    StandardPlatformSensorNames
  7. val LSNS_TIME: alchemist.model.scafi.ScafiIncarnationForAlchemist.CNAME
    Definition Classes
    StandardTemporalSensorNames
  8. val LSNS_TIMESTAMP: alchemist.model.scafi.ScafiIncarnationForAlchemist.CNAME
    Definition Classes
    StandardTemporalSensorNames
  9. val NBR_DELAY: alchemist.model.scafi.ScafiIncarnationForAlchemist.CNAME
    Definition Classes
    StandardTemporalSensorNames
  10. val NBR_LAG: alchemist.model.scafi.ScafiIncarnationForAlchemist.CNAME
    Definition Classes
    StandardTemporalSensorNames
  11. val NBR_RANGE: alchemist.model.scafi.ScafiIncarnationForAlchemist.CNAME
    Definition Classes
    StandardSpatialSensorNames
  12. val NBR_VECTOR: alchemist.model.scafi.ScafiIncarnationForAlchemist.CNAME
    Definition Classes
    StandardSpatialSensorNames
  13. def aggregate[T](f: => T): T
    Definition Classes
    ConstructsSemantics → Constructs
  14. def alchemistCoordinates: Array[Double]
    Definition Classes
    ScafiAlchemistSupport
  15. def alchemistDeltaTime(whenNan: Double): Double
    Definition Classes
    ScafiAlchemistSupport
  16. def alchemistEnvironment: Environment[Any, Position[_]]
    Definition Classes
    ScafiAlchemistSupport
  17. def alchemistRandomGen: RandomGenerator
    Definition Classes
    ScafiAlchemistSupport
  18. def alchemistTimestamp: Time
    Definition Classes
    ScafiAlchemistSupport
  19. def align[K, V](key: K)(proc: (K) => V): V
    Definition Classes
    ConstructsSemantics → Constructs
  20. def andThen[A](g: (alchemist.model.scafi.ScafiIncarnationForAlchemist.EXPORT) => A): (alchemist.model.scafi.ScafiIncarnationForAlchemist.CONTEXT) => A
    Definition Classes
    Function1
    Annotations
    @unspecialized()
  21. def apply(c: alchemist.model.scafi.ScafiIncarnationForAlchemist.CONTEXT): alchemist.model.scafi.ScafiIncarnationForAlchemist.EXPORT
    Definition Classes
    ExecutionTemplate → Function1
  22. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  23. def branch[A](cond: => Boolean)(th: => A)(el: => A): A
    Definition Classes
    Builtins
  24. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  25. def compose[A](g: (A) => alchemist.model.scafi.ScafiIncarnationForAlchemist.CONTEXT): (A) => alchemist.model.scafi.ScafiIncarnationForAlchemist.EXPORT
    Definition Classes
    Function1
    Annotations
    @unspecialized()
  26. def currentPosition(): P
    Definition Classes
    StandardSensors
  27. def currentTime(): alchemist.model.scafi.ScafiIncarnationForAlchemist.Time
    Definition Classes
    StandardSensors
  28. def deltaTime(): FiniteDuration
    Definition Classes
    StandardSensors
  29. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  31. def foldhood[A](init: => A)(aggr: (A, A) => A)(expr: => A): A
    Definition Classes
    ConstructsSemantics → Constructs
  32. def foldhoodPlus[A](init: => A)(aggr: (A, A) => A)(expr: => A): A
    Definition Classes
    Builtins
  33. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  34. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  35. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  36. def main(): Unit
    Definition Classes
    ScafiProgram → ProgramSchema
  37. def maxHood[A](expr: => A)(implicit of: Bounded[A]): A
    Definition Classes
    Builtins
  38. def maxHoodPlus[A](expr: => A)(implicit of: Bounded[A]): A
    Definition Classes
    Builtins
  39. def mid(): alchemist.model.scafi.ScafiIncarnationForAlchemist.ID
    Definition Classes
    ConstructsSemantics → Constructs
  40. def minHood[A](expr: => A)(implicit of: Bounded[A]): A
    Definition Classes
    Builtins
  41. def minHoodLoc[A](default: A)(expr: => A)(implicit poglb: PartialOrderingWithGLB[A]): A
    Definition Classes
    Builtins
  42. def minHoodPlus[A](expr: => A)(implicit of: Bounded[A]): A
    Definition Classes
    Builtins
  43. def minHoodPlusLoc[A](default: A)(expr: => A)(implicit poglb: PartialOrderingWithGLB[A]): A
    Definition Classes
    Builtins
  44. def mux[A](cond: Boolean)(th: A)(el: A): A
    Definition Classes
    Builtins
  45. def nbr[A](expr: => A): A
    Definition Classes
    ConstructsSemantics → Constructs
  46. def nbrDelay(): FiniteDuration
    Definition Classes
    StandardSensors
  47. def nbrLag(): FiniteDuration
    Definition Classes
    StandardSensors
  48. def nbrRange(): alchemist.model.scafi.ScafiIncarnationForAlchemist.D
    Definition Classes
    StandardSensors
  49. def nbrVector(): P
    Definition Classes
    StandardSensors
  50. def nbrvar[A](name: alchemist.model.scafi.ScafiIncarnationForAlchemist.CNAME): A
    Definition Classes
    ConstructsSemantics → Constructs
  51. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  52. def nextRandom(): Double
    Definition Classes
    ScafiAlchemistSupport
  53. def node: NodeManager
    Definition Classes
    ScafiAlchemistSupport
  54. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  55. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  56. lazy val randomGen: Random
    Definition Classes
    ScafiAlchemistSupport
  57. def randomGenerator(): Random
    Definition Classes
    ScafiAlchemistSupport
  58. def rep[A](init: => A)(fun: (A) => A): A
    Definition Classes
    ConstructsSemantics → Constructs
  59. def round(c: alchemist.model.scafi.ScafiIncarnationForAlchemist.CONTEXT, e: => Any): alchemist.model.scafi.ScafiIncarnationForAlchemist.EXPORT
    Definition Classes
    ExecutionTemplate
  60. def sense[A](name: alchemist.model.scafi.ScafiIncarnationForAlchemist.CNAME): A
    Definition Classes
    ConstructsSemantics → Constructs
  61. def senseEnvData[A](name: String): A
    Definition Classes
    ScafiAlchemistSupport
  62. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  63. def timestamp(): Long
    Definition Classes
    StandardSensors
  64. def toString(): String
    Definition Classes
    Function1 → AnyRef → Any
  65. val vm: alchemist.model.scafi.ScafiIncarnationForAlchemist.RoundVM
    Definition Classes
    ExecutionTemplate → ConstructsSemantics
  66. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  67. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  68. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from ScafiAlchemistSupport

Inherited from alchemist.model.scafi.ScafiIncarnationForAlchemist.StandardSensors

Inherited from alchemist.model.scafi.ScafiIncarnationForAlchemist.StandardSensorNames

Inherited from alchemist.model.scafi.ScafiIncarnationForAlchemist.StandardSpatialSensorNames

Inherited from alchemist.model.scafi.ScafiIncarnationForAlchemist.StandardTemporalSensorNames

Inherited from alchemist.model.scafi.ScafiIncarnationForAlchemist.StandardPlatformSensorNames

Inherited from alchemist.model.scafi.ScafiIncarnationForAlchemist.AggregateProgram

Inherited from alchemist.model.scafi.ScafiIncarnationForAlchemist.AggregateInterpreter

Inherited from Serializable

Inherited from alchemist.model.scafi.ScafiIncarnationForAlchemist.FieldCalculusSyntax

Inherited from alchemist.model.scafi.ScafiIncarnationForAlchemist.Builtins

Inherited from alchemist.model.scafi.ScafiIncarnationForAlchemist.ExecutionTemplate

Inherited from alchemist.model.scafi.ScafiIncarnationForAlchemist.ProgramSchema

Inherited from alchemist.model.scafi.ScafiIncarnationForAlchemist.ConstructsSemantics

Inherited from alchemist.model.scafi.ScafiIncarnationForAlchemist.Constructs

Inherited from (alchemist.model.scafi.ScafiIncarnationForAlchemist.CONTEXT) => alchemist.model.scafi.ScafiIncarnationForAlchemist.EXPORT

Inherited from AnyRef

Inherited from Any

Ungrouped