3 types derived from EvaluationMetric
Microsoft.Extensions.AI.Evaluation (3)
BooleanMetric.cs (1)
17: EvaluationMetric<bool?>(name, value, reason);
NumericMetric.cs (1)
31: EvaluationMetric<double?>(name, value, reason);
StringMetric.cs (1)
20: EvaluationMetric<string>(name, value, reason);
45 references to EvaluationMetric
Microsoft.Extensions.AI.Evaluation (12)
EvaluationMetric{T}.cs (5)
14/// Gets or sets the value of the <see cref="EvaluationMetric{T}"/>. 19/// Initializes a new instance of the <see cref="EvaluationMetric{T}"/> class. 21/// <param name="name">The name of the <see cref="EvaluationMetric{T}"/>.</param> 22/// <param name="value">The value of the <see cref="EvaluationMetric{T}"/>.</param> 25/// <see cref="EvaluationMetric{T}"/>.
EvaluationRating.cs (7)
13/// A value that indicates that the <see cref="EvaluationMetric{T}.Value"/> is unknown. 18/// A value that indicates that the <see cref="EvaluationMetric{T}.Value"/> cannot be interpreted conclusively. 23/// A value that indicates that the <see cref="EvaluationMetric{T}.Value"/> is interpreted as being unacceptable. 28/// A value that indicates that the <see cref="EvaluationMetric{T}.Value"/> is interpreted as being poor. 33/// A value that indicates that the <see cref="EvaluationMetric{T}.Value"/> is interpreted as being average. 38/// A value that indicates that the <see cref="EvaluationMetric{T}.Value"/> is interpreted as being good. 43/// A value that indicates that the <see cref="EvaluationMetric{T}.Value"/> is interpreted as being exceptional.
Microsoft.Extensions.AI.Evaluation.Quality (3)
EvaluationMetricExtensions.cs (3)
56this EvaluationMetric<T> metric, 67this EvaluationMetric<T> metric, 125private static bool TryParseValue<T>(this EvaluationMetric<T> metric, string valueText)
Microsoft.Extensions.AI.Evaluation.Reporting (15)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.BooleanMetric.g.cs (5)
58DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<bool?>), 60Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<bool?>)obj).Value, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<bool?>)obj).Value = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<bool?>).GetProperty("Value", InstanceMemberBindingFlags, null, typeof(bool?), global::System.Array.Empty<global::System.Type>(), null), 210bool? __value_Value = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<bool?>)value).Value;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.NumericMetric.g.cs (5)
58DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<double?>), 60Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<double?>)obj).Value, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<double?>)obj).Value = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<double?>).GetProperty("Value", InstanceMemberBindingFlags, null, typeof(double?), global::System.Array.Empty<global::System.Type>(), null), 210double? __value_Value = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<double?>)value).Value;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.StringMetric.g.cs (5)
58DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<string>), 60Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<string>)obj).Value, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<string>)obj).Value = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<string>).GetProperty("Value", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 210string __value_Value = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<string>)value).Value;
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (15)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.BooleanMetric.g.cs (5)
58DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<bool?>), 60Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<bool?>)obj).Value, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<bool?>)obj).Value = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<bool?>).GetProperty("Value", InstanceMemberBindingFlags, null, typeof(bool?), global::System.Array.Empty<global::System.Type>(), null), 210bool? __value_Value = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<bool?>)value).Value;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.NumericMetric.g.cs (5)
58DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<double?>), 60Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<double?>)obj).Value, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<double?>)obj).Value = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<double?>).GetProperty("Value", InstanceMemberBindingFlags, null, typeof(double?), global::System.Array.Empty<global::System.Type>(), null), 210double? __value_Value = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<double?>)value).Value;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.StringMetric.g.cs (5)
58DeclaringType = typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<string>), 60Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<string>)obj).Value, 61Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<string>)obj).Value = value!, 68AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<string>).GetProperty("Value", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 210string __value_Value = ((global::Microsoft.Extensions.AI.Evaluation.EvaluationMetric<string>)value).Value;