40 #ifndef EVALUATION_BASE_STEP_HPP 41 #define EVALUATION_BASE_STEP_HPP const HLS_managerRef HLSMgr
information about all the HLS synthesis
~EvaluationBaseStep() override
Destructor.
const std::vector< double > & GetEvaluations() const
Returns the results of the evaluation.
std::vector< DesignFlowStepRef > cost_functions
List of steps performing evaluations.
const HLSFlowStep_Type hls_flow_step_type
The type of this step.
const Wrefcount< const DesignFlowManager > design_flow_manager
The design flow manager.
const ParameterConstRef parameters
Set of input parameters.
std::vector< HLSFlowStep_Type > cost_function_list
List of objectives that have to be evaluated.
bool HasToBeExecuted() const override
Check if this step has actually to be executed.
Template borrowed from the ANTLR library by Terence Parr (http://www.jGuru.com - Software rights: htt...
std::vector< double > evaluations
store the result of the evaluation
EvaluationBaseStep(const ParameterConstRef parameters, const HLS_managerRef HLSMgr, const DesignFlowManagerConstRef design_flow_manager, const HLSFlowStep_Type hls_flow_step_type)
Constructor.