Neural data cache

This commit is contained in:
Efim Beshmenev
2026-07-12 14:25:18 +03:00
parent a8a8f50fbd
commit ffd46f89e3
15983 changed files with 26052 additions and 5013 deletions
+25 -1
View File
@@ -18,6 +18,10 @@ add_library(neighborly_core
src/Checkpoint/GlobalCheckpoint.h
src/SearchArchive/SearchArchive.cpp
src/SearchArchive/SearchArchive.h
src/OnlineSurrogate/OnlineSurrogate.cpp
src/OnlineSurrogate/OnlineSurrogate.h
src/TrainingArchive/TrainingArchive.cpp
src/TrainingArchive/TrainingArchive.h
src/NeighborlyCore/plane.h
src/NeighborlyCore/precise_geometry.h
src/NeighborlyCore/util.cpp
@@ -55,12 +59,14 @@ target_include_directories(neighborly_core
"${CMAKE_CURRENT_SOURCE_DIR}/src/NeighborlyCore"
"${CMAKE_CURRENT_SOURCE_DIR}/src/Checkpoint"
"${CMAKE_CURRENT_SOURCE_DIR}/src/SearchArchive"
"${CMAKE_CURRENT_SOURCE_DIR}/src/OnlineSurrogate"
"${CMAKE_CURRENT_SOURCE_DIR}/src/TrainingArchive"
"${CMAKE_CURRENT_SOURCE_DIR}/projects/Szilassi"
"${EIGEN_ROOT}"
)
if(MSVC)
target_compile_options(neighborly_core PRIVATE /W3 /permissive- /EHsc)
target_compile_options(neighborly_core PRIVATE /W3 /permissive- /EHsc /utf-8)
target_compile_definitions(neighborly_core PUBLIC NOMINMAX _CRT_SECURE_NO_WARNINGS)
else()
target_compile_options(neighborly_core PRIVATE -Wall -Wextra)
@@ -68,6 +74,9 @@ endif()
add_executable(neighborly_main projects/Szilassi/main.cpp)
target_link_libraries(neighborly_main PRIVATE neighborly_core neighborly_cuda)
if(MSVC)
target_compile_options(neighborly_main PRIVATE /utf-8)
endif()
add_executable(verify_cpp projects/VerifyCpp/verify_cpp.cpp)
target_link_libraries(verify_cpp PRIVATE neighborly_core)
@@ -78,3 +87,18 @@ if(MSVC)
target_compile_options(polyhedron_gui PRIVATE /utf-8)
target_link_libraries(polyhedron_gui PRIVATE shell32)
endif()
include(CTest)
if(BUILD_TESTING)
add_executable(training_archive_selftest
tests/TrainingArchiveSelfTest/TrainingArchiveSelfTest.cpp
)
target_link_libraries(training_archive_selftest PRIVATE neighborly_core)
if(MSVC)
target_compile_options(training_archive_selftest PRIVATE /utf-8)
endif()
add_test(NAME training_archive_selftest COMMAND training_archive_selftest)
set_tests_properties(training_archive_selftest PROPERTIES
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
)
endif()