Skip to main content

AVxcelerate Simulation Framework 2025 R2 SP02

simulation_framework::core::IEvaluator< T > Class Template Reference

Last update: 19.09.2025

class IEvaluator More...

#include <i_evaluator.h>

Public Member Functions

virtual void Init ()=0
 
virtual void Reset ()=0
 
virtual void Evaluate ()=0
 
virtual void AddKpi (std::unique_ptr< kpi::IKpi< T > > kpi)=0
 
virtual core::kpi::KpiMessage GetKpiMessage () const =0
 
virtual void SetInput (const T &input)=0
 

Detailed Description

template<typename T>
class simulation_framework::core::IEvaluator< T >

class IEvaluator

Interface definition for evaluator where user can add KPIs and do evaluations in a chain based on input message type

Definition at line 22 of file i_evaluator.h.

Member Function Documentation

◆ Evaluate()

template<typename T >
virtual void simulation_framework::core::IEvaluator< T >::Evaluate ( )
pure virtual

Do calculation of all KPIs

Implemented in simulation_framework::evaluator::GtBaseEvaluator.

◆ GetKpiMessage()

template<typename T >
virtual core::kpi::KpiMessage simulation_framework::core::IEvaluator< T >::GetKpiMessage ( ) const
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::GtBaseEvaluator.

◆ Init()

template<typename T >
virtual void simulation_framework::core::IEvaluator< T >::Init ( )
pure virtual

Implement any initialization related logic happens here

Implemented in simulation_framework::evaluator::GtBaseEvaluator.

◆ Reset()

template<typename T >
virtual void simulation_framework::core::IEvaluator< T >::Reset ( )
pure virtual

Implement any logic to reset your KPI calculations

Implemented in simulation_framework::evaluator::GtBaseEvaluator.

◆ SetInput()

template<typename T >
virtual void simulation_framework::core::IEvaluator< T >::SetInput ( const T input)
pure virtual

Set input message for KPI calculations

Parameters
inputThe generic input for the evaluator to base the KPI calculations on

Implemented in simulation_framework::evaluator::GtBaseEvaluator.


The documentation for this class was generated from the following file:

Connect with Ansys