ExperimentItemEvaluationContext TCase,TOutput
NexusLabs.Foundry.Evaluation¶
NexusLabs.Foundry.Evaluation.Experiments¶
ExperimentItemEvaluationContext<TCase,TOutput> Class¶
Provides a successful task output and its stable identity to an item evaluator.
public sealed record ExperimentItemEvaluationContext<TCase,TOutput> : System.IEquatable<NexusLabs.Foundry.Evaluation.Experiments.ExperimentItemEvaluationContext<TCase, TOutput>>
Type parameters¶
TCase
The caller-owned case value type.
TOutput
The caller-owned output type.
Inheritance System.Object 🡒 ExperimentItemEvaluationContext\<TCase,TOutput>
Implements System.IEquatable<NexusLabs.Foundry.Evaluation.Experiments.ExperimentItemEvaluationContext<TCase,TOutput>>
Properties¶
ExperimentItemEvaluationContext<TCase,TOutput>.Attempts Property¶
Gets the complete operational attempt history.
public System.Collections.Generic.IReadOnlyList<NexusLabs.Foundry.Evaluation.Experiments.ExperimentAttemptResult> Attempts { get; }
Property Value¶
System.Collections.Generic.IReadOnlyList<ExperimentAttemptResult>
ExperimentItemEvaluationContext<TCase,TOutput>.Case Property¶
Gets the materialized case.
Property Value¶
NexusLabs.Foundry.Evaluation.Experiments.ExperimentCase<TCase>
ExperimentItemEvaluationContext<TCase,TOutput>.Features Property¶
Gets adapter-owned features for this statistical trial.
Property Value¶
ExperimentItemFeatureCollection
ExperimentItemEvaluationContext<TCase,TOutput>.Output Property¶
Gets the terminal successful task output.
Property Value¶
ExperimentItemEvaluationContext<TCase,TOutput>.RunId Property¶
Gets the caller-supplied run identifier.
Property Value¶
ExperimentItemEvaluationContext<TCase,TOutput>.Sequence Property¶
Gets the zero-based stable item sequence.
Property Value¶
ExperimentItemEvaluationContext<TCase,TOutput>.TrialIndex Property¶
Gets the one-based statistical trial index.