EvaluationRequestBuggers

class EvaluationRequestBuggers(numReps: Int, val inputMap: InputMap) : FeasibilityIfc

A request for evaluation by the simulation oracle for the provided input values. Note that two requests are considered equal if their input maps are the same. Input maps are considered the same if all (name, value) pairs are equivalent. The number of replications of the request is not considered in the determination of equality.

Parameters

numReps

the number of replications requested for the evaluation

inputMap

the inputs to be evaluated

Constructors

Link copied to clipboard
constructor(numReps: Int, inputMap: InputMap)

Properties

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

Since requests may cover portions of an experiment that has multiple replication, the starting replication number may be some number between 1 and the total number of replications in the experiment. The chunking process may set the starting replication number to the starting replication of the chunk of replications.

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard

Interprets the supplied map as inputs for the problem definition and returns true if the values are within functional constraints. False will be returned if at least one functional constraint is infeasible.

Link copied to clipboard
open override fun isInputFeasible(): Boolean

The supplied input is considered input feasible if it is feasible with respect to the defined input parameter ranges, the linear constraints, and the functional constraints.

Link copied to clipboard
open override fun isInputRangeFeasible(): Boolean

Interprets the supplied map as inputs for the problem definition and returns true if the values are within the ranges defined for the variables. False will be returned if at least one input variable is not within its defined range.

Link copied to clipboard
open override fun isLinearConstraintFeasible(): Boolean

Interprets the supplied map as inputs for the problem definition and returns true if the values are within linear constraints. False will be returned if at least one linear constraint is infeasible.

Link copied to clipboard
fun maxOfReplication(numReps: Int)

Sets the number of requested replications to the maximum of the supplied numReps or the current setting for the number of requested replications.