AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
Loading...
Searching...
No Matches
sum_evaluator.h
1#ifndef EVALUATORS_SUM_EVALUATOR_H
2#define EVALUATORS_SUM_EVALUATOR_H
3
4#include "downward/evaluators/combining_evaluator.h"
5
6#include <memory>
7#include <vector>
8
9namespace sum_evaluator {
10class SumEvaluator : public combining_evaluator::CombiningEvaluator {
11protected:
12 virtual int combine_values(const std::vector<int>& values) override;
13
14public:
15 SumEvaluator(
16 const std::vector<std::shared_ptr<Evaluator>>& evals,
17 const std::string& description,
18 utils::Verbosity verbosity);
19};
20} // namespace sum_evaluator
21
22#endif