Skip to content
Success

Changes

Summary

  1. Add helper functions to construct predicates (details)
  2. Replace suitable instances with helper predicate creation functions (details)
  3. Use class instead of struct (details)
  4. Restore AccessTraits in molecular dynamics example for user ease of use (details)
  5. Rename predicate helpers (details)
  6. Make sure that CUDA instances are destroyed prior to destroying streams (details)
  7. Use Kokkos::push_finalize_hook to destroy the stream (details)
  8. Implement nearest query for BruteForce (details)
  9. Reenable nearest query for testing with BruteForce (details)
  10. Move out the common nearest buffer allocation part (details)
  11. Improve performance by removing some if statements (details)
  12. Few minor changes based on review (details)
  13. Few more changes (details)
  14. Remove old code artifact (details)
  15. Add missing headers (details)
  16. Add missing header for CUDA clang workaround (details)
  17. Fix unused variable warning due to use of wrong Boost assertion macro (details)
  18. Add triangular surface distance benchmark (details)
Commit e97cb4e4513c28b3a84f4c0a05ba53298a2a8bf3 by Andrey Prokopenko
Add helper functions to construct predicates
The file was modified src/ArborX_LinearBVH.hpp (diff)
The file was modified src/ArborX.hpp (diff)
The file was modified src/ArborX_BruteForce.hpp (diff)
The file was addedsrc/details/ArborX_PredicateHelpers.hpp
Commit b13835cb15f3ea581d91ed150b1a271b9fabd5c2 by Andrey Prokopenko
Replace suitable instances with helper predicate creation functions
The file was modified benchmarks/distributed_tree_driver/distributed_tree_driver.cpp (diff)
The file was modified test/tstNeighborList.cpp (diff)
The file was modified examples/raytracing/example_raytracing.cpp (diff)
The file was modified src/details/ArborX_DetailsFDBSCANDenseBox.hpp (diff)
The file was modified src/details/ArborX_PredicateHelpers.hpp (diff)
The file was modified examples/molecular_dynamics/example_molecular_dynamics.cpp (diff)
The file was modified src/interpolation/ArborX_InterpMovingLeastSquares.hpp (diff)
The file was modified src/details/ArborX_DetailsMutualReachabilityDistance.hpp (diff)
The file was modified benchmarks/dbscan/ArborX_DBSCANVerification.hpp (diff)
The file was modified src/ArborX_DBSCAN.hpp (diff)
The file was modified src/details/ArborX_MinimumSpanningTree.hpp (diff)
The file was modified test/tstDetailsMutualReachabilityDistance.cpp (diff)
The file was modified test/tstQueryTreeRay.cpp (diff)
Commit 5bca30ebc1e728c9ca8285fb0ed5e9404f9b461f by Andrey Prokopenko
Use class instead of struct
The file was modified src/details/ArborX_PredicateHelpers.hpp (diff)
Commit f6f24e1099fd0b6eb329dbffded09a4d807387bd by Andrey Prokopenko
Restore AccessTraits in molecular dynamics example for user ease of use
The file was modified examples/molecular_dynamics/example_molecular_dynamics.cpp (diff)
The file was modified src/details/ArborX_MinimumSpanningTree.hpp (diff)
The file was modified test/tstQueryTreeRay.cpp (diff)
The file was modified benchmarks/dbscan/ArborX_DBSCANVerification.hpp (diff)
The file was modified examples/raytracing/example_raytracing.cpp (diff)
The file was modified test/tstNeighborList.cpp (diff)
The file was modified src/ArborX_DBSCAN.hpp (diff)
The file was modified test/tstDetailsMutualReachabilityDistance.cpp (diff)
The file was modified src/details/ArborX_PredicateHelpers.hpp (diff)
The file was modified benchmarks/distributed_tree_driver/distributed_tree_driver.cpp (diff)
The file was modified src/interpolation/ArborX_InterpMovingLeastSquares.hpp (diff)
Commit b19cb1c45d45333e9709ea991b02243acb433056 by Andrey Prokopenko
Make sure that CUDA instances are destroyed prior to destroying streams
The file was modified examples/access_traits/example_cuda_access_traits.cpp (diff)
The file was modified benchmarks/execution_space_instances/execution_space_instances_driver.cpp (diff)
Commit d236452788ea6446ec04c081d2ca76c83343abcb by Andrey Prokopenko
Use Kokkos::push_finalize_hook to destroy the stream

Co-authored-by: Damien L-G <dalg24@gmail.com>
The file was modified examples/access_traits/example_cuda_access_traits.cpp (diff)
Commit 8e88b7620c3c9e819e0533e101458e2cc29437af by Andrey Prokopenko
Implement nearest query for BruteForce
The file was modified src/details/ArborX_DetailsBruteForceImpl.hpp (diff)
The file was modified src/ArborX_BruteForce.hpp (diff)
Commit 668c9b716b140b9510029acce0b099c2af2a7510 by Andrey Prokopenko
Reenable nearest query for testing with BruteForce
The file was modified test/CMakeLists.txt (diff)
Commit c0deec30375eb3efb89627983a507992bd15eae3 by Andrey Prokopenko
Move out the common nearest buffer allocation part
The file was modified test/tstKokkosToolsDistributedAnnotations.cpp (diff)
The file was modified src/details/ArborX_DetailsTreeTraversal.hpp (diff)
The file was modified test/tstKokkosToolsAnnotations.cpp (diff)
The file was modified src/details/ArborX_DetailsBruteForceImpl.hpp (diff)
The file was addedsrc/details/ArborX_DetailsNearestBufferProvider.hpp
Commit bd02e09756a95347c11679669eb3fb7a9abd5c0e by Andrey Prokopenko
Improve performance by removing some if statements
The file was modified src/details/ArborX_DetailsBruteForceImpl.hpp (diff)
Commit 9167cf773beac8db72e1998fc9a83ca4d04c9df1 by Andrey Prokopenko
Few minor changes based on review
The file was modified test/tstKokkosToolsAnnotations.cpp (diff)
The file was modified src/details/ArborX_DetailsBruteForceImpl.hpp (diff)
The file was modified test/tstKokkosToolsDistributedAnnotations.cpp (diff)
The file was modified src/details/ArborX_DetailsNearestBufferProvider.hpp (diff)
The file was modified src/details/ArborX_DetailsBruteForceImpl.hpp (diff)
The file was modified src/details/ArborX_DetailsNearestBufferProvider.hpp (diff)
The file was modified src/details/ArborX_DetailsBruteForceImpl.hpp (diff)
The file was modified src/details/ArborX_DetailsNearestBufferProvider.hpp (diff)
Commit 27c8bf4f7899d1751b83d4f478acec7389f2c864 by Andrey Prokopenko
Add missing header for CUDA clang workaround
The file was modified test/tstIndexableGetter.cpp (diff)
Commit 1481f5f98011387498fa21ae144b0fd5758e966b by Damien L-G
Fix unused variable warning due to use of wrong Boost assertion macro

```
<ArborX>/test/tstIndexableGetter.cpp:99:15: warning: unused variable 'scene_bounding_box' [-Wunused-variable]
  ArborX::Box scene_bounding_box = ArborX::Box{{-1, -1, -1}, {1, 1, 1}};
              ^
1 warning generated.
```
The file was modified test/tstIndexableGetter.cpp (diff)
Commit e81f15c2160866707b654c4322a8c672feca7beb by Andrey Prokopenko
Add triangular surface distance benchmark
The file was addedbenchmarks/triangular_surface_distance/CMakeLists.txt
The file was addedbenchmarks/triangular_surface_distance/triangular_surface_distance.cpp
The file was modified benchmarks/CMakeLists.txt (diff)