/
nik2703
/
boundary_approx
Обзор
Документация
Войти
/
nik2703
/
boundary_approx
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main_gpu_test.cpp
29 строк
1 KB
nik2703
upload files
08 окт 2025, 19:39
08 окт 2025, 19:39
ccf6b5d
Код
Авторство
О чём код?
#include "boundary_detector.h" #include "data_loader.h" #include <iostream> int main() { // 1. Загрузка данных DataLoader loader; if (!loader.loadFromFile("example_3d.dat")) { std::cerr << "Failed to load data." << std::endl; return 1; } // 2. Обнаружение границ на GPU GPUBoundaryDetector detector(0); // Использовать GPU 0 auto boundary_tasks = detector.detectAllBoundaries( loader.getData(), /*k=*/5, /*threshold=*/2 // Точка считается граничной, если у нее >=2 соседей из другого кластера ); // 3. Вывод результата (для демонстрации) std::cout << "\nВсего найдено границ: " << boundary_tasks.size() << "\n"; for (const auto& task : boundary_tasks) { std::cout << "Граница между " << task.cluster_i << " и " << task.cluster_j << ": " << task.boundary_points.size() << " точек.\n"; } return 0; }