Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

#include "task/include/task.hpp"

namespace luzan_e_double_sparse_matrix_mult_seq {
namespace luzan_e_double_sparse_matrix_mult {

const double kEPS = 1e-8;

Expand Down Expand Up @@ -116,7 +116,7 @@ class SparseMatrix {
return rows_;
}

std::vector<double> GetVal() {
[[nodiscard]] std::vector<double> GetVal() {
return value_;
}

Expand Down Expand Up @@ -244,4 +244,4 @@ using OutType = SparseMatrix;
using TestType = std::tuple<std::string, std::string>;
using BaseTask = ppc::task::Task<InType, OutType>;

} // namespace luzan_e_double_sparse_matrix_mult_seq
} // namespace luzan_e_double_sparse_matrix_mult
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
#pragma once

#include "luzan_e_double_sparse_matrix_mult_seq/common/include/common.hpp"
#include "luzan_e_double_sparse_matrix_mult/common/include/common.hpp"
#include "task/include/task.hpp"

namespace luzan_e_double_sparse_matrix_mult_seq {
namespace luzan_e_double_sparse_matrix_mult {

class LuzanEDoubleSparseMatrixMultSeq : public BaseTask {
public:
Expand All @@ -19,4 +19,4 @@ class LuzanEDoubleSparseMatrixMultSeq : public BaseTask {
bool PostProcessingImpl() override;
};

} // namespace luzan_e_double_sparse_matrix_mult_seq
} // namespace luzan_e_double_sparse_matrix_mult
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
#include "luzan_e_double_sparse_matrix_mult_seq/seq/include/ops_seq.hpp"
#include "luzan_e_double_sparse_matrix_mult/seq/include/ops_seq.hpp"

#include "luzan_e_double_sparse_matrix_mult_seq/common/include/common.hpp"
#include "luzan_e_double_sparse_matrix_mult/common/include/common.hpp"
// #include "util/include/util.hpp"

namespace luzan_e_double_sparse_matrix_mult_seq {
namespace luzan_e_double_sparse_matrix_mult {

LuzanEDoubleSparseMatrixMultSeq::LuzanEDoubleSparseMatrixMultSeq(const InType &in) {
SetTypeOfTask(GetStaticTypeOfTask());
Expand Down Expand Up @@ -33,4 +33,4 @@ bool LuzanEDoubleSparseMatrixMultSeq::PostProcessingImpl() {
return true;
}

} // namespace luzan_e_double_sparse_matrix_mult_seq
} // namespace luzan_e_double_sparse_matrix_mult
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@
#include <string>
#include <tuple>

#include "luzan_e_double_sparse_matrix_mult_seq/common/include/common.hpp"
#include "luzan_e_double_sparse_matrix_mult_seq/seq/include/ops_seq.hpp"
#include "luzan_e_double_sparse_matrix_mult/common/include/common.hpp"
#include "luzan_e_double_sparse_matrix_mult/seq/include/ops_seq.hpp"
#include "util/include/func_test_util.hpp"
#include "util/include/util.hpp"

namespace luzan_e_double_sparse_matrix_mult_seq {
namespace luzan_e_double_sparse_matrix_mult {

class LuzanEDoubleSparseMatrixMultSeqestsThreads : public ppc::util::BaseRunFuncTests<InType, OutType, TestType> {
public:
Expand All @@ -26,7 +26,7 @@ class LuzanEDoubleSparseMatrixMultSeqestsThreads : public ppc::util::BaseRunFunc
TestType params = std::get<static_cast<std::size_t>(ppc::util::GTestParamIndex::kTestParams)>(GetParam());
std::string file_name = std::get<0>(params);
std::string abs_path =
ppc::util::GetAbsoluteTaskPath(std::string(PPC_ID_luzan_e_double_sparse_matrix_mult_seq), file_name);
ppc::util::GetAbsoluteTaskPath(std::string(PPC_ID_luzan_e_double_sparse_matrix_mult), file_name);
std::ifstream test_file(abs_path);
if (!test_file) {
throw std::runtime_error("Cannot open task file");
Expand All @@ -39,7 +39,7 @@ class LuzanEDoubleSparseMatrixMultSeqestsThreads : public ppc::util::BaseRunFunc
input_data_ = std::make_tuple(a, b);

file_name = "ans_" + std::get<0>(params);
abs_path = ppc::util::GetAbsoluteTaskPath(std::string(PPC_ID_luzan_e_double_sparse_matrix_mult_seq), file_name);
abs_path = ppc::util::GetAbsoluteTaskPath(std::string(PPC_ID_luzan_e_double_sparse_matrix_mult), file_name);
std::ifstream ans_file(abs_path);
if (!ans_file) {
throw std::runtime_error("Cannot open asn file");
Expand Down Expand Up @@ -72,7 +72,7 @@ const std::array<TestType, 6> kTestParam = {std::make_tuple("test_1.txt", "01"),
std::make_tuple("test_5.txt", "05"), std::make_tuple("test_6.txt", "06")};

const auto kTestTasksList = std::tuple_cat(ppc::util::AddFuncTask<LuzanEDoubleSparseMatrixMultSeq, InType>(
kTestParam, PPC_SETTINGS_luzan_e_double_sparse_matrix_mult_seq));
kTestParam, PPC_SETTINGS_luzan_e_double_sparse_matrix_mult));

const auto kGtestValues = ppc::util::ExpandToValues(kTestTasksList);

Expand All @@ -83,4 +83,4 @@ INSTANTIATE_TEST_SUITE_P(FuncTests, LuzanEDoubleSparseMatrixMultSeqestsThreads,

} // namespace

} // namespace luzan_e_double_sparse_matrix_mult_seq
} // namespace luzan_e_double_sparse_matrix_mult
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
#include <tuple>
#include <vector>

#include "luzan_e_double_sparse_matrix_mult_seq/common/include/common.hpp"
#include "luzan_e_double_sparse_matrix_mult_seq/seq/include/ops_seq.hpp"
#include "luzan_e_double_sparse_matrix_mult/common/include/common.hpp"
#include "luzan_e_double_sparse_matrix_mult/seq/include/ops_seq.hpp"
#include "util/include/perf_test_util.hpp"

namespace luzan_e_double_sparse_matrix_mult_seq {
namespace luzan_e_double_sparse_matrix_mult {

class LuzanEDoubleSparseMatrixMultSeqPerfTestThreads : public ppc::util::BaseRunPerfTests<InType, OutType> {
const int kCount_ = 2500;
Expand Down Expand Up @@ -46,7 +46,7 @@ TEST_P(LuzanEDoubleSparseMatrixMultSeqPerfTestThreads, RunPerfModes) {
namespace {

const auto kAllPerfTasks = ppc::util::MakeAllPerfTasks<InType, LuzanEDoubleSparseMatrixMultSeq>(
PPC_SETTINGS_luzan_e_double_sparse_matrix_mult_seq);
PPC_SETTINGS_luzan_e_double_sparse_matrix_mult);

const auto kGtestValues = ppc::util::TupleToGTestValues(kAllPerfTasks);

Expand All @@ -56,4 +56,4 @@ INSTANTIATE_TEST_SUITE_P(RunModeTests, LuzanEDoubleSparseMatrixMultSeqPerfTestTh

} // namespace

} // namespace luzan_e_double_sparse_matrix_mult_seq
} // namespace luzan_e_double_sparse_matrix_mult
Loading