Вотинцев Дмитрий. Технология SEQ-MPI. Нахождение числа чередований знаков значений соседних элементов вектора. Вариант 5.#17
Conversation
|
Если что-то зависнет/упадет - вот мой actions (там все проверки прошли): https://github.com/DimaVotincev/ppc-2025-processes-informatics/actions/runs/19010686573 Upd: упал тест Static analysis / clang-tidy , но он в форкнутом репозитории не проверяется. Он ругается на название переменных и тд тп. Но как его проверять? Всё равно можно где-то назвать переменную не в стиле google. |
Requirements are met only if all jobs have passed in this PR, otherwise it cannot be merged. clang-tidy can be checked by creating a pull request to your fork master branch as was mentioned on the lecture |
7336606 to
784a579
Compare
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## master #17 +/- ##
==========================================
+ Coverage 94.03% 94.13% +0.10%
==========================================
Files 15 17 +2
Lines 486 563 +77
Branches 181 207 +26
==========================================
+ Hits 457 530 +73
- Misses 0 2 +2
- Partials 29 31 +2 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
В последнем коммите (more tests) много недочетов (пересылка в PreProcessing и тд). В следующем коммите все поправлю. |
|
This pull request is stale for 2 weeks and is going to be closed in a week |
…аков значений соседних элементов вектора. Вариант 5. (learning-process#17) <!-- Требования к названию pull request: "<Фамилия> <Имя>. Технология <TECHNOLOGY_NAME:SEQ|OMP|TBB|STL|MPI>. <Полное название задачи>. Вариант <Номер>" --> ## Описание Была сделана задача на нахождение числа чередований знаков значений соседних элементов вектора (SEQ и MPI) - **Задача**: Нахождение числа чередований знаков значений соседних элементов вектора - **Вариант**: 5 - **Технология**: SEQ, MPI - **Описание** Задача заключается в поиске числа чередований знаков соседних элементов вектора. То есть у нас есть например вектор: 0, -1, 2, -3, 4, 5 Смотрим знаки: + - + - + + Знаки меняются с + на - всего 4 раза (чередование). В этом и заключается задача - в поиске числа чередований знаков. В отчете приведены сравнения SEQ и MPI версий реализации (сравнение эффективности и самой логики деления вектора на части) --- ## Чек-лист <!-- Пожалуйста, убедитесь, что следующие пункты выполнены **до** отправки pull request'а и запроса его ревью: --> - [x] **Статус CI**: Все CI-задачи (сборка, тесты, генерация отчёта) успешно проходят на моей ветке в моем форке - [x] **Директория и именование задачи**: Я создал директорию с именем `<фамилия>_<первая_буква_имени>_<короткое_название_задачи>` - [x] **Полное описание задачи**: Я предоставил полное описание задачи в теле pull request - [x] **clang-format**: Мои изменения успешно проходят `clang-format` локально в моем форке (нет ошибок форматирования) - [x] **clang-tidy**: Мои изменения успешно проходят `clang-tidy` локально в моем форке (нет предупреждений/ошибок) - [x] **Функциональные тесты**: Все функциональные тесты успешно проходят локально на моей машине - [x] **Тесты производительности**: Все тесты производительности успешно проходят локально на моей машине - [x] **Ветка**: Я работаю в ветке, названной точно так же, как директория моей задачи (например, `nesterov_a_vector_sum`), а не в `master` - [x] **Правдивое содержание**: Я подтверждаю, что все сведения, указанные в этом pull request, являются точными и достоверными <!-- ПРИМЕЧАНИЕ: Ложные сведения в этом чек-листе могут привести к отклонению PR и получению нулевого балла за соответствующую задачу. -->
…аков значений соседних элементов вектора. Вариант 5. (learning-process#17) <!-- Требования к названию pull request: "<Фамилия> <Имя>. Технология <TECHNOLOGY_NAME:SEQ|OMP|TBB|STL|MPI>. <Полное название задачи>. Вариант <Номер>" --> ## Описание Была сделана задача на нахождение числа чередований знаков значений соседних элементов вектора (SEQ и MPI) - **Задача**: Нахождение числа чередований знаков значений соседних элементов вектора - **Вариант**: 5 - **Технология**: SEQ, MPI - **Описание** Задача заключается в поиске числа чередований знаков соседних элементов вектора. То есть у нас есть например вектор: 0, -1, 2, -3, 4, 5 Смотрим знаки: + - + - + + Знаки меняются с + на - всего 4 раза (чередование). В этом и заключается задача - в поиске числа чередований знаков. В отчете приведены сравнения SEQ и MPI версий реализации (сравнение эффективности и самой логики деления вектора на части) --- ## Чек-лист <!-- Пожалуйста, убедитесь, что следующие пункты выполнены **до** отправки pull request'а и запроса его ревью: --> - [x] **Статус CI**: Все CI-задачи (сборка, тесты, генерация отчёта) успешно проходят на моей ветке в моем форке - [x] **Директория и именование задачи**: Я создал директорию с именем `<фамилия>_<первая_буква_имени>_<короткое_название_задачи>` - [x] **Полное описание задачи**: Я предоставил полное описание задачи в теле pull request - [x] **clang-format**: Мои изменения успешно проходят `clang-format` локально в моем форке (нет ошибок форматирования) - [x] **clang-tidy**: Мои изменения успешно проходят `clang-tidy` локально в моем форке (нет предупреждений/ошибок) - [x] **Функциональные тесты**: Все функциональные тесты успешно проходят локально на моей машине - [x] **Тесты производительности**: Все тесты производительности успешно проходят локально на моей машине - [x] **Ветка**: Я работаю в ветке, названной точно так же, как директория моей задачи (например, `nesterov_a_vector_sum`), а не в `master` - [x] **Правдивое содержание**: Я подтверждаю, что все сведения, указанные в этом pull request, являются точными и достоверными <!-- ПРИМЕЧАНИЕ: Ложные сведения в этом чек-листе могут привести к отклонению PR и получению нулевого балла за соответствующую задачу. -->
Описание
Была сделана задача на нахождение числа чередований знаков значений соседних элементов вектора (SEQ и MPI)
Задача заключается в поиске числа чередований знаков соседних элементов вектора.
То есть у нас есть например вектор: 0, -1, 2, -3, 4, 5
Смотрим знаки: + - + - + +
Знаки меняются с + на - всего 4 раза (чередование).
В этом и заключается задача - в поиске числа чередований знаков.
В отчете приведены сравнения SEQ и MPI версий реализации (сравнение эффективности и самой логики деления вектора на части)
Чек-лист
<фамилия>_<первая_буква_имени>_<короткое_название_задачи>clang-formatлокально в моем форке (нет ошибок форматирования)clang-tidyлокально в моем форке (нет предупреждений/ошибок)nesterov_a_vector_sum), а не вmaster