Skip to content

EvaluationThresholdOutcome

NexusLabs.Foundry.Evaluation

NexusLabs.Foundry.Evaluation

EvaluationThresholdOutcome Class

Describes the structured outcome of one metric threshold.

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

Inheritance System.Object 🡒 EvaluationThresholdOutcome

Implements System.IEquatable<EvaluationThresholdOutcome>

Properties

EvaluationThresholdOutcome.BooleanExpected Property

Gets the configured boolean value, when applicable.

public System.Nullable<bool> BooleanExpected { get; init; }

Property Value

System.Nullable<System.Boolean>

EvaluationThresholdOutcome.BooleanValue Property

Gets the observed boolean value, when available.

public System.Nullable<bool> BooleanValue { get; init; }

Property Value

System.Nullable<System.Boolean>

EvaluationThresholdOutcome.IsRequired Property

Gets a value indicating whether missing evidence is required.

public bool IsRequired { get; init; }

Property Value

System.Boolean

EvaluationThresholdOutcome.Kind Property

Gets the comparison kind.

public NexusLabs.Foundry.Evaluation.EvaluationThresholdKind Kind { get; init; }

Property Value

EvaluationThresholdKind

EvaluationThresholdOutcome.Message Property

Gets a stable human-readable description of the outcome.

public string Message { get; init; }

Property Value

System.String

EvaluationThresholdOutcome.MetricName Property

Gets the metric name.

public string MetricName { get; init; }

Property Value

System.String

EvaluationThresholdOutcome.NumericThreshold Property

Gets the configured numeric bound, when applicable.

public System.Nullable<double> NumericThreshold { get; init; }

Property Value

System.Nullable<System.Double>

EvaluationThresholdOutcome.NumericValue Property

Gets the observed numeric value, when available.

public System.Nullable<double> NumericValue { get; init; }

Property Value

System.Nullable<System.Double>

EvaluationThresholdOutcome.Status Property

Gets the threshold outcome.

public NexusLabs.Foundry.Evaluation.EvaluationThresholdStatus Status { get; init; }

Property Value

EvaluationThresholdStatus