Files
Deal/src/core/Deal.Modules.Discovery/Application/Models/DiscoveryEvalSample.cs
T
Rustam Khalimov cd0b3b606b Разбить модули Deal.Modules.* по назначению
Application проектов Discovery, Kanban, Pipeline, Settings, Tenants
разделён на Abstractions/Exceptions/Extensions/Models/Registrars/Services;
namespace приведён к путям, using потребителей мигрированы и
дедуплицированы (169 файлов), cref/FQN обновлены.
2026-09-11 13:18:14 +03:00

21 lines
1.0 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using Deal.Modules.Discovery.Application.Abstractions;
using Deal.Modules.Discovery.Application.Exceptions;
using Deal.Modules.Discovery.Application.Extensions;
using Deal.Modules.Discovery.Application.Registrars;
using Deal.Modules.Discovery.Application.Services;
namespace Deal.Modules.Discovery.Application.Models;
/// <summary>
/// Агрегат оценки выборки сообщений (python evaluate_sample L197226: fit_count/total/fit_ratio/per_message).
/// </summary>
/// <param name="FitCount">Сколько сообщений подошли под задачу.</param>
/// <param name="Total">Всего сообщений выборки.</param>
/// <param name="FitRatio">Доля подходящих (fit_count / total; 0 при пустой выборке).</param>
/// <param name="PerMessage">Вердикты по сообщениям во входном порядке.</param>
public sealed record DiscoveryEvalSample(
int FitCount,
int Total,
double FitRatio,
IReadOnlyList<DiscoveryMessageFit> PerMessage);