pl.edu.agh.scalamas.examples

EmasApp

object EmasApp extends ConcurrentStack with SynchronousEnvironment with EmasLogic with RastriginProblem

Example app.

Linear Supertypes
RastriginProblem, GeneticProblem, EmasLogic, EmasStats, StatsComponent, DefaultReproduction, ReproductionStrategy, DefaultFight, FightStrategy, EmasMeetings, MeetingsStrategy, EmasBehaviour, BehaviourStrategy, EmasPopulation, PopulationStrategy, DelegatingLogicStrategy, LogicStrategy, SynchronousEnvironment, EnvironmentStrategy, ConcurrentStack, ConcurrentRunner, ConcurrentRandomGeneratorComponent, RandomGeneratorComponent, ConcurrentStatsFactory, StatsFactoryComponent, ConcurrentAgentRuntimeComponent, AgentRuntimeComponent, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. EmasApp
  2. RastriginProblem
  3. GeneticProblem
  4. EmasLogic
  5. EmasStats
  6. StatsComponent
  7. DefaultReproduction
  8. ReproductionStrategy
  9. DefaultFight
  10. FightStrategy
  11. EmasMeetings
  12. MeetingsStrategy
  13. EmasBehaviour
  14. BehaviourStrategy
  15. EmasPopulation
  16. PopulationStrategy
  17. DelegatingLogicStrategy
  18. LogicStrategy
  19. SynchronousEnvironment
  20. EnvironmentStrategy
  21. ConcurrentStack
  22. ConcurrentRunner
  23. ConcurrentRandomGeneratorComponent
  24. RandomGeneratorComponent
  25. ConcurrentStatsFactory
  26. StatsFactoryComponent
  27. ConcurrentAgentRuntimeComponent
  28. AgentRuntimeComponent
  29. AnyRef
  30. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait AgentRuntime extends AnyRef

    Definition Classes
    AgentRuntimeComponent
  2. trait BehaviourProvider extends AnyRef

    Definition Classes
    BehaviourStrategy
  3. trait ConcurrentAgentRuntime extends app.ConcurrentAgentRuntimeComponent.AgentRuntime

    Definition Classes
    ConcurrentAgentRuntimeComponent
  4. type Fight = (List[Agent[Genetic]]) ⇒ List[Agent[Genetic]]

    Definition Classes
    FightStrategy
  5. type Genetic = RastriginOps

    Definition Classes
    RastriginProblem → GeneticProblem
  6. trait MeetingsProvider extends AnyRef

    Definition Classes
    MeetingsStrategy
  7. trait PopulationProvider extends AnyRef

    Definition Classes
    PopulationStrategy
  8. class RastriginOps extends GeneticOps[(RastriginProblem.this)#RastriginOps]

    Definition Classes
    RastriginProblem
  9. type Reproduction = (List[Agent[Genetic]]) ⇒ List[Agent[Genetic]]

    Definition Classes
    ReproductionStrategy
  10. trait StatsFactory extends AnyRef

    Definition Classes
    StatsFactoryComponent
  11. type StatsType = (Evaluation, Long)

    Definition Classes
    EmasStats → StatsComponent

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 agentRuntime: ConcurrentAgentRuntime { ... /* 2 definitions in type refinement */ }

    Definition Classes
    ConcurrentStack → ConcurrentAgentRuntimeComponent → AgentRuntimeComponent
  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. def behaviourStrategy: DefaultEmasBehaviour.type

    Definition Classes
    EmasBehaviour → BehaviourStrategy
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def environmentProps: Props

    Definition Classes
    SynchronousEnvironment → EnvironmentStrategy
  9. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  11. def fightStrategy: DefaultFightImpl.type

    Definition Classes
    DefaultFight → FightStrategy
  12. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. def formatter: (StatsType) ⇒ String

    Definition Classes
    EmasStats → StatsComponent
  14. def genetic: RastriginOps

    Definition Classes
    RastriginProblem → GeneticProblem
  15. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  16. def globalSeed: Long

    Definition Classes
    RandomGeneratorComponent
  17. def hashCode(): Int

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

    Definition Classes
    Any
  19. lazy val islands: Int

    Definition Classes
    ConcurrentRunner
  20. def logic: DelegatingLogic.type

    Definition Classes
    DelegatingLogicStrategy → LogicStrategy
  21. def main(args: Array[String]): Unit

  22. def meetingsStrategy: DefaultEmasMeeting.type

    Definition Classes
    EmasMeetings → MeetingsStrategy
  23. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  24. final def notify(): Unit

    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  26. def populationStrategy: EmasPopulationProvider.type

    Definition Classes
    EmasPopulation → PopulationStrategy
  27. def random: RandomGenerator

    Definition Classes
    RandomGeneratorComponent
  28. def randomData: RandomDataGenerator

    Definition Classes
    ConcurrentRandomGeneratorComponent → RandomGeneratorComponent
  29. def randomGeneratorFactory(seed: Long): RandomGenerator

    Definition Classes
    RandomGeneratorComponent
  30. def reproductionStrategy: DefaultReproductionImpl.type

    Definition Classes
    DefaultReproduction → ReproductionStrategy
  31. def run(duration: FiniteDuration): Unit

    Definition Classes
    ConcurrentRunner
  32. lazy val stats: Stats[StatsType]

    Definition Classes
    EmasStats → StatsComponent
  33. def statsFactory: ConcurrentStatsFactoryImpl.type

    Definition Classes
    ConcurrentStatsFactory → StatsFactoryComponent
  34. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  35. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from RastriginProblem

Inherited from GeneticProblem

Inherited from EmasLogic

Inherited from EmasStats

Inherited from StatsComponent

Inherited from DefaultReproduction

Inherited from ReproductionStrategy

Inherited from DefaultFight

Inherited from FightStrategy

Inherited from EmasMeetings

Inherited from MeetingsStrategy

Inherited from EmasBehaviour

Inherited from BehaviourStrategy

Inherited from EmasPopulation

Inherited from PopulationStrategy

Inherited from DelegatingLogicStrategy

Inherited from LogicStrategy

Inherited from SynchronousEnvironment

Inherited from EnvironmentStrategy

Inherited from ConcurrentStack

Inherited from ConcurrentRunner

Inherited from ConcurrentRandomGeneratorComponent

Inherited from RandomGeneratorComponent

Inherited from ConcurrentStatsFactory

Inherited from StatsFactoryComponent

Inherited from ConcurrentAgentRuntimeComponent

Inherited from AgentRuntimeComponent

Inherited from AnyRef

Inherited from Any

Ungrouped