Skip to content

ExperimentPairedContinuousPessimisticCaseMeasurement

NexusLabs.Foundry.Evaluation

NexusLabs.Foundry.Evaluation.Experiments

ExperimentPairedContinuousPessimisticCaseMeasurement Class

Describes one case-level paired continuous measurement for the required pessimistic sensitivity. Values for fully scheduled, comparable cases are the arm's observed case-level value after replacing each scheduled failed or unscorable trial with the metric's predeclared pessimistic bound. Cases that were not fully scheduled remain explicit and must not use substitution.

public sealed record ExperimentPairedContinuousPessimisticCaseMeasurement : System.IEquatable<NexusLabs.Foundry.Evaluation.Experiments.ExperimentPairedContinuousPessimisticCaseMeasurement>

Inheritance System.Object 🡒 ExperimentPairedContinuousPessimisticCaseMeasurement

Implements System.IEquatable<ExperimentPairedContinuousPessimisticCaseMeasurement>

Constructors

ExperimentPairedContinuousPessimisticCaseMeasurement(string, Nullable<double>, bool, Nullable<double>, bool, bool, bool) Constructor

Initializes one pessimistic paired continuous case measurement.

public ExperimentPairedContinuousPessimisticCaseMeasurement(string caseId, System.Nullable<double> xValue, bool xUsedSubstitution, System.Nullable<double> yValue, bool yUsedSubstitution, bool isFullyScheduled, bool isComparable);

Parameters

caseId System.String

The stable case identifier.

xValue System.Nullable<System.Double>

The finite case-level sensitivity value for arm X when available.

xUsedSubstitution System.Boolean

true when at least one scheduled X trial used its predeclared pessimistic bound.

yValue System.Nullable<System.Double>

The finite case-level sensitivity value for arm Y when available.

yUsedSubstitution System.Boolean

true when at least one scheduled Y trial used its predeclared pessimistic bound.

isFullyScheduled System.Boolean

true when all planned trial slots were scheduled for both arms.

isComparable System.Boolean

true when the metric is comparable across both arms.

Exceptions

System.ArgumentException
caseId is blank; a supplied value is non-finite; a fully scheduled, comparable case omits an arm value; a substitution omits its value; or an unscheduled case claims a substitution.

Properties

ExperimentPairedContinuousPessimisticCaseMeasurement.CaseId Property

Gets the stable case identifier.

public string CaseId { get; }

Property Value

System.String

ExperimentPairedContinuousPessimisticCaseMeasurement.IsComparable Property

Gets whether the metric is comparable across both arms.

public bool IsComparable { get; }

Property Value

System.Boolean

ExperimentPairedContinuousPessimisticCaseMeasurement.IsFullyScheduled Property

Gets whether all planned trial slots were scheduled for both arms.

public bool IsFullyScheduled { get; }

Property Value

System.Boolean

ExperimentPairedContinuousPessimisticCaseMeasurement.XUsedSubstitution Property

Gets whether arm X used at least one predeclared pessimistic substitution.

public bool XUsedSubstitution { get; }

Property Value

System.Boolean

ExperimentPairedContinuousPessimisticCaseMeasurement.XValue Property

Gets the finite case-level sensitivity value for arm X when available.

public System.Nullable<double> XValue { get; }

Property Value

System.Nullable<System.Double>

ExperimentPairedContinuousPessimisticCaseMeasurement.YUsedSubstitution Property

Gets whether arm Y used at least one predeclared pessimistic substitution.

public bool YUsedSubstitution { get; }

Property Value

System.Boolean

ExperimentPairedContinuousPessimisticCaseMeasurement.YValue Property

Gets the finite case-level sensitivity value for arm Y when available.

public System.Nullable<double> YValue { get; }

Property Value

System.Nullable<System.Double>