simulation_framework::evaluator::IEvaluator Class Reference
Last update: 16.07.2025class IEvaluator More...
#include <i_evaluator.h>

Public Member Functions | |
| virtual void | Init ()=0 |
| virtual void | Reset ()=0 |
| virtual void | Evaluate ()=0 |
| virtual void | AddKpi (kpi::IKpiPtr kpi)=0 |
| virtual kpi::KpiMessage | GetKpiMessage () const =0 |
| virtual void | SetGroundTruth (const avx_osi3::GroundTruth &ground_truth)=0 |
Detailed Description
class IEvaluator
Interface definition for evaluator where user can add KPIs and do evaluations in a chain based on GroundTruth message
Member Function Documentation
◆ AddKpi()
|
pure virtual |
Add one KPI into this evaluator
- Parameters
-
kpi iKpi interface
Implemented in simulation_framework::evaluator::BaseEvaluator.
◆ Evaluate()
|
pure virtual |
Do calculation of all KPIs
Implemented in simulation_framework::evaluator::BaseEvaluator.
◆ GetKpiMessage()
|
pure virtual |
Get the filled KPI messages based on calculation of all KPIs
- Returns
- A kpi::KpiMessage object, the vector of KpiContent represents of all added KPIs into this evaluator
Implemented in simulation_framework::evaluator::BaseEvaluator.
◆ Init()
|
pure virtual |
Implement any initialization related logic happens here
Implemented in simulation_framework::evaluator::BaseEvaluator.
◆ Reset()
|
pure virtual |
Implement any logic to reset your KPI calculations
Implemented in simulation_framework::evaluator::BaseEvaluator.
◆ SetGroundTruth()
|
pure virtual |
Set GroundTruth message for KPI calculations
- Parameters
-
ground_truth The osi groundtruth type in protobuf
Implemented in simulation_framework::evaluator::BaseEvaluator.
The documentation for this class was generated from the following file: