org
.
openmole
.
plugin
.
method
evolution
package
evolution
Linear Supertypes
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
evolution
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Type Members
class
Activator
extends
PluginInfoActivator
case class
AfterDuration
(
duration:
Time
)
extends
OMTermination
with
Product
with
Serializable
case class
AfterGeneration
(
steps:
Long
)
extends
OMTermination
with
Product
with
Serializable
trait
EvolutionWorkflow
extends
AnyRef
type
FitnessAggregation
= (
Seq
[
Double
]) ⇒
Double
trait
GASeeder
extends
AnyRef
type
Genome
=
Seq
[
Input
[_]]
sealed
trait
OMTermination
extends
AnyRef
case class
Objective
(
prototype:
Val
[_]
,
fromContext: (
Context
) ⇒
Double
)
extends
Product
with
Serializable
type
Objectives
=
Seq
[
Objective
]
case class
Stochastic
[
A
[
_
]
]
(
seed:
GASeeder
=
GASeeder.empty
,
replications:
Int
=
100
,
reevaluate:
Double
=
0.2
,
aggregation:
core.workflow.dsl.OptionalArgument
[
A
[
FitnessAggregation
]] =
None
)
(
implicit
evidence$1:
Functor
[
A
]
)
extends
Product
with
Serializable
final
class
UniqueGenome
extends
AnyVal
trait
WorkflowIntegration
[
T
]
extends
AnyRef
trait
WorkflowIntegrationSelector
[
L <:
HList
,
U
]
extends
DepFn1
[
L
] with
Serializable
Value Members
object
BreedTask
object
Delta
object
DeltaTask
object
ElitismTask
object
FromIslandTask
object
GAIntegration
object
GASeeder
object
GenerateIslandTask
object
Genome
object
GenomeProfile
object
InitialStateTask
def
IslandEvolution
[
HL <:
HList
,
T
]
(
island:
HL
,
parallelism:
Int
,
termination:
OMTermination
,
sample:
core.workflow.dsl.OptionalArgument
[
Int
] =
None
)
(
implicit
wfi:
WorkflowIntegrationSelector
[
HL
,
T
]
,
selectPuzzle:
Selector
[
HL
, _ <:
PuzzleContainer
]
)
:
::
[
OutputEnvironmentPuzzleContainer
{ ... /* 3 definitions in type refinement */ },
::
[
T
,
HNil
]] forSome {val t:
EvolutionWorkflow
}
object
NSGA2
object
OMTermination
object
Objective
extends
Serializable
object
PSE
object
ReassignStateRNGTask
object
SavePopulationHook
object
ScalingGenomeTask
object
ScalingPopulationTask
def
SteadyStateEvolution
[
T
]
(
algorithm:
T
,
evaluation:
Puzzle
,
termination:
OMTermination
,
parallelism:
Int
=
1
)
(
implicit
wfi:
WorkflowIntegration
[
T
]
)
:
::
[
OutputEnvironmentPuzzleContainer
{ ... /* 3 definitions in type refinement */ },
::
[
T
,
HNil
]] forSome {val t:
EvolutionWorkflow
}
object
StochasticGAIntegration
object
TerminationTask
object
ToOffspringTask
object
UniqueGenome
object
WorkflowIntegration
object
WorkflowIntegrationSelector
extends
Serializable
implicit
def
durationToDurationTerminationConverter
(
d:
Time
)
:
AfterDuration
implicit
def
intToCounterTerminationConverter
(
n:
Long
)
:
AfterGeneration
val
operatorExploration
:
Double
Inherited from
AnyRef
Inherited from
Any
Ungrouped