ExperimentPolicyVerdict
NexusLabs.Foundry.Evaluation¶
NexusLabs.Foundry.Evaluation.Experiments¶
ExperimentPolicyVerdict Class¶
Provides a policy's decision and evidence before runner-owned result identity is applied.
public sealed record ExperimentPolicyVerdict : System.IEquatable<NexusLabs.Foundry.Evaluation.Experiments.ExperimentPolicyVerdict>
Inheritance System.Object 🡒 ExperimentPolicyVerdict
Implements System.IEquatable<ExperimentPolicyVerdict>
Properties¶
ExperimentPolicyVerdict.Decision Property¶
Gets the policy decision.
Property Value¶
ExperimentPolicyVerdict.DeterministicEvidence Property¶
Gets deterministic threshold evidence, when applicable.
public NexusLabs.Foundry.Evaluation.Experiments.ExperimentDeterministicPolicyEvidence? DeterministicEvidence { get; }
Property Value¶
ExperimentDeterministicPolicyEvidence
ExperimentPolicyVerdict.StatisticalEvidence Property¶
Gets binary statistical evidence, when applicable.
public NexusLabs.Foundry.Evaluation.Experiments.ExperimentBinaryStatisticalEvidence? StatisticalEvidence { get; }
Property Value¶
ExperimentBinaryStatisticalEvidence
Methods¶
ExperimentPolicyVerdict.FromDeterministicEvidence(EvaluationDecision, ExperimentDeterministicPolicyEvidence) Method¶
Creates a policy verdict from deterministic threshold evidence.
public static NexusLabs.Foundry.Evaluation.Experiments.ExperimentPolicyVerdict FromDeterministicEvidence(NexusLabs.Foundry.Evaluation.EvaluationDecision decision, NexusLabs.Foundry.Evaluation.Experiments.ExperimentDeterministicPolicyEvidence evidence);
Parameters¶
decision EvaluationDecision
The policy decision.
evidence ExperimentDeterministicPolicyEvidence
The deterministic threshold evidence.
Returns¶
ExperimentPolicyVerdict
A verdict containing deterministic evidence.
Exceptions¶
System.ArgumentNullException
evidence is null.
System.ArgumentOutOfRangeException
decision is not defined.
System.ArgumentException
Available threshold evidence has a different decision.
ExperimentPolicyVerdict.FromStatisticalEvidence(ExperimentBinaryStatisticalEvidence) Method¶
Creates a policy verdict from binary statistical evidence.
public static NexusLabs.Foundry.Evaluation.Experiments.ExperimentPolicyVerdict FromStatisticalEvidence(NexusLabs.Foundry.Evaluation.Experiments.ExperimentBinaryStatisticalEvidence evidence);
Parameters¶
evidence ExperimentBinaryStatisticalEvidence
The binary statistical evidence.
Returns¶
ExperimentPolicyVerdict
A verdict whose decision is derived from the evidence.
Exceptions¶
System.ArgumentNullException
evidence is null.
ExperimentPolicyVerdict.WithoutEvidence(EvaluationDecision) Method¶
Creates a policy verdict without structured evidence.
public static NexusLabs.Foundry.Evaluation.Experiments.ExperimentPolicyVerdict WithoutEvidence(NexusLabs.Foundry.Evaluation.EvaluationDecision decision);
Parameters¶
decision EvaluationDecision
The policy decision.
Returns¶
ExperimentPolicyVerdict
A verdict without structured evidence.
Exceptions¶
System.ArgumentOutOfRangeException
decision is not defined.