Solution

constructor(inputMap: InputMap, estimatedObjFnc: EstimatedResponse, responseEstimates: List<EstimatedResponse>, evaluationNumber: Int, isValid: Boolean = true, id: Int = solutionCounter++, penaltyMemory: Map<String, PenaltyMemory> = emptyMap(), searchState: SearchStateSnapshot? = null)(source)

Parameters

inputMap

the inputs (name,value) pairs associated with the solution

estimatedObjFnc

the estimated objective function from the simulation oracle

responseEstimates

the estimates of the responses associated with the response constraints

evaluationNumber

the iteration number of the solver request. That is, the number of times that the simulation oracle has been asked to evaluate (any) input.

penaltyMemory

per-constraint memory accumulated by memoryful penalty functions, keyed by the constraint's response name. Empty for memoryless penalties. Excluded from value-equality (derived state).

searchState

an optional snapshot of solver-level search state for self-scaling penalties. Null unless such a penalty populates it. Excluded from value-equality (derived state).