process
inline fun EvolveScope<*, *>.process(parallelismLimit: Int, sequential: () -> Unit, parallel: () -> Unit)
Process action with sequential or parallel mode.
Parameters
parallelism Limit
limit of parallel workers
sequential
sequential execution instruction
parallel
parallel execution instruction
inline suspend fun EvolveScope<*, *>.process(parallelismLimit: Int, startIteration: Int, endIteration: Int, crossinline action: suspend (iteration: Int, random: Random) -> Unit)
Iterative process action from startIteration to endIteration.
Parameters
parallelism Limit
limit of parallel workers
action
action will be executed in sequential or parallel mode
inline suspend fun EvolveScope<*, *>.process(parallelismLimit: Int, startIteration: Int, endIteration: Int, step: Int, crossinline action: suspend (iteration: Int, random: Random) -> Unit)
Iterative process action from startIteration to endIteration with step.
Parameters
parallelism Limit
limit of parallel workers
action
action will be executed in sequential or parallel mode