Skip to content

Commit 91afb88

Browse files
committed
Fix: correctly replace BaseTask with Task in global_optimization
1 parent c88d6eb commit 91afb88

2 files changed

Lines changed: 10 additions & 3 deletions

File tree

tasks/bruskova_v_global_optimization/mpi/include/ops_mpi.hpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,11 @@
55
#include "task/include/task.hpp"
66

77
namespace bruskova_v_global_optimization {
8-
class BruskovaVGlobalOptimizationMPI : public ppc::task::BaseTask<InType, OutType> {
8+
9+
class BruskovaVGlobalOptimizationMPI : public ppc::task::Task<InType, OutType> {
910
public:
11+
explicit BruskovaVGlobalOptimizationMPI(const InType &in) : ppc::task::Task<InType, OutType>(in) {}
12+
1013
bool PreProcessingImpl() override;
1114
bool ValidationImpl() override;
1215
bool RunImpl() override;
@@ -20,4 +23,5 @@ class BruskovaVGlobalOptimizationMPI : public ppc::task::BaseTask<InType, OutTyp
2023
double x_min_ = 0.0, x_max_ = 0.0, y_min_ = 0.0, y_max_ = 0.0, step_ = 0.0;
2124
OutType result_;
2225
};
26+
2327
} // namespace bruskova_v_global_optimization

tasks/bruskova_v_global_optimization/seq/include/ops_seq.hpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,14 @@
22
#include <vector>
33

44
#include "bruskova_v_global_optimization/common/include/common.hpp"
5+
#include "task/include/task.hpp"
56

67
namespace bruskova_v_global_optimization {
78

8-
class BruskovaVGlobalOptimizationSEQ : public BaseTask {
9+
class BruskovaVGlobalOptimizationSEQ : public ppc::task::Task<InType, OutType> {
910
public:
11+
explicit BruskovaVGlobalOptimizationSEQ(const InType &in) : ppc::task::Task<InType, OutType>(in) {}
12+
1013
bool PreProcessingImpl() override;
1114
bool ValidationImpl() override;
1215
bool RunImpl() override;
@@ -17,7 +20,7 @@ class BruskovaVGlobalOptimizationSEQ : public BaseTask {
1720
}
1821

1922
private:
20-
double x_min_, x_max_, y_min_, y_max_, step_;
23+
double x_min_ = 0.0, x_max_ = 0.0, y_min_ = 0.0, y_max_ = 0.0, step_ = 0.0;
2124
std::vector<double> result_;
2225
};
2326

0 commit comments

Comments
 (0)