FixedGrowthRateReplicationSchedule

class FixedGrowthRateReplicationSchedule(initialNumReps: Int, growthRate: Double = defaultReplicationGrowthRate, maxNumReplications: Int = defaultMaxNumReplications) : ReplicationPerEvaluationIfc(source)

Provides a replication schedule that increases according to a fixed-rate based on the number of iterations completed by the solver.

Parameters

initialNumReps

the initial starting number of replications

growthRate

the growth rate. The default is set by defaultReplicationGrowthRate.

maxNumReplications

the maximum number of replications permitted. If the growth exceeds this value, then this value is used for all future replications. The default is determined by defaultMaxNumReplications

Constructors

Link copied to clipboard
constructor(initialNumReps: Int, growthRate: Double = defaultReplicationGrowthRate, maxNumReplications: Int = defaultMaxNumReplications)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun numReplicationsPerEvaluation(solver: Solver): Int
Link copied to clipboard
open override fun toString(): String