DIRCfv5xfv5x+bk ۚ!ȱx޹? .clang-formatfv5xfv5x+bk⛲CK)wZS.clang-format-ignorefv5pfv5p+bk`;~Wm*m;! .clang-tidyfv5pfv5p+bkh֡? T.gitattributesfv5fv5+bkT- J Hp:g%d.github/workflows/windows.ymlfv5fv5+bkH[ "ށiuZ6OU .gitignorefv5@fv5@+bkf!ZӪP=Qԭ.Zmp.jenkins/continuous.groovyfv5@fv5@+bk+Uѹv7RSQ~Pb.jenkins/nightly.groovyfv5Ńfv5Ń+bk8-C@Ớt>QK.mailmapfv5Ńfv5Ń+bkLܞb sǁm CHANGELOG.mdfv5Ńfv5Ń+bk u¤TlSze^ʪ4 CITATION.bibfv5Ńfv5Ń+bk "bs:7CMakeLists.txtfv5Ŭfv5Ŭ+bk'45?¸GG58CONTRIBUTING.mdfv5Ŭfv5Ŭ+bk:T$FF.as LICENSEfv5Ŭfv5Ŭ+bkt@2bO| r-/Mm README.mdfv5;fv5;+bkQ77ۢMM>nˆbenchmarks/CMakeLists.txtfv5;fv5;+bkP 4[)f2Jy87,benchmarks/brute_force_vs_bvh/CMakeLists.txtfv5;fv5;+bk $5I/j2x8O4benchmarks/brute_force_vs_bvh/brute_force_vs_bvh.cppfv5Jfv5J+bkxQ^N䖩V W>l4benchmarks/brute_force_vs_bvh/brute_force_vs_bvh.hppfv5Jfv5J+bkH"—dmZp:benchmarks/brute_force_vs_bvh/brute_force_vs_bvh_timpl.hppfv6Yfv6Y+bkK֡Ƃ6KUA 2$benchmarks/bvh_driver/CMakeLists.txtfv6Yfv6Y+bk? @SvnIcb|0benchmarks/bvh_driver/benchmark_registration.hppfv6Yfv6Y+bk)=h$OH792 $benchmarks/bvh_driver/bvh_driver.cppfv6fv6+bk+ц4I"(/benchmarks/dbscan/ArborX_DBSCANVerification.hppfv6fv6+bk#׉d p!d benchmarks/dbscan/CMakeLists.txtfv6fv6+bkuC"l${}/Xbenchmarks/dbscan/README.mdfv6fv6+bk:5/8TA<,mzbenchmarks/dbscan/converter.cppfv6!wfv6!w+bk$YYӸ߂{UG benchmarks/dbscan/data.hppfv6!wfv6!w+bk<_; .aM}ٗ=jHbenchmarks/dbscan/dbscan.cppfv6!wfv6!w+bk變ᨾm y*Ubenchmarks/dbscan/dbscan.hppfv7a2fv7a2+bk3|%!y "benchmarks/dbscan/dbscan_timpl.hppfv7a2fv7a2+bk4B~Robenchmarks/distributed_tree_driver/distributed_tree_driver.cppfv7 Ofv7 O+bk3 |+-g3benchmarks/execution_space_instances/CMakeLists.txtfv7Ofv7O+bkL(xB=awē2{LIbenchmarks/execution_space_instances/execution_space_instances_driver.cppfv7fv7+bke[vr+' R>7benchmarks/triangulated_surface_distance/CMakeLists.txtfv7fv7+bk$%+isyN96benchmarks/triangulated_surface_distance/generator.hppfv7fv7+bkA `lCSbӐ 4Ē$Jbenchmarks/triangulated_surface_distance/triangulated_surface_distance.cppfv7fv7+bk=30o)H jvPn$benchmarks/union_find/CMakeLists.txtfv7Zfv7Z+bkcZ5n_s4*$benchmarks/union_find/union_find.cppfv7Zfv7Z+bk_'^PSJ$vD؋P0benchmarks/utils/ArborXBenchmark_PointClouds.hppfv7Zfv7Z+bkF8 Ql.G|:0benchmarks/utils/ArborXBenchmark_TimeMonitor.hppfv87,fv87,+bk]BgaIq)Ccmake/ArborXConfig.cmake.infv8Fnfv8Fn+bkUQsi<:GWXLcmake/ArborXSettings.cmake.infv8Fnfv8Fn+blӒevmxtScmake/SetupVersion.cmakefv8Fnfv8Fn+bl?y lt=h docker/.envfv8U fv8U +blq-7w{l@]docker/Dockerfilefv8U fv8U +bl:8E x4LSBޣdocker/Dockerfile.clang-formatfv8U fv8U +blף<4&T-9H> docker/Dockerfile.hipccfv8U fv8U +bl4p&tP{docker/Dockerfile.syclfv8dfv8d+bl¢?/f_docker/README.mdfv8dfv8d+bl4w2q QBxdocker/docker-compose.ymlfv8dfv8d+bl iW;=MJ9-=docs/LICENSE.ECLfv8xfv8x+bl 6b+?I_j$\-y%docs/logos/arborx_logo_v1.0.pngfv8xfv8x+bl e{\^v|x=n lkPӬdocs/logos/arborx_logo_v1.0.svgfv8\fv8\+bl>wifsiC@E̠b,$docs/logos/arborx_logo_v1.0_nobg.pngfv8fv8+bl*0 Mr]CJeexamples/CMakeLists.txtfv8fv8+blT$9 Y0examples/README.mdfv8fv8+bl"Pz 6ӮI])I%examples/access_traits/CMakeLists.txtfv8@zfv8@z+bl 2|LuD(3{(#Z5examples/access_traits/example_cuda_access_traits.cppfv8Efv8E+blG%4iO*ev 5examples/access_traits/example_host_access_traits.cppfv8Efv8E+bl *`B`P_ z>#examples/brute_force/CMakeLists.txtfv8Efv8E+bl KN .ŭC],examples/brute_force/example_brute_force.cppfv9 fv9 +bl {Ҏ4C.R>} examples/callback/CMakeLists.txtfv9 fv9 +blPPŹyϞL 1N&examples/callback/example_callback.cppfv9cfv9c+bl~Eְsw蔘"b3examples/dbscan/CMakeLists.txtfv9cfv9c+bl !+IVqE('eER"examples/dbscan/example_dbscan.cppfv9cfv9c+bl wJn1Rpu_~|(examples/distributed_tree/CMakeLists.txtfv9+Tfv9+T+bl!/U~Cmh-examples/distributed_tree/distributed_knn.cppfv9+Tfv9+T+bl#' Nxdׅ *examples/molecular_dynamics/CMakeLists.txtfv9:fv9:+bl$Y60DGj &C]:examples/molecular_dynamics/example_molecular_dynamics.cppfv9:fv9:+bl&+ 7ELPWyY,examples/moving_least_squares/CMakeLists.txtfv9:fv9:+bl'H\"| }\C]Lh16examples/moving_least_squares/moving_least_squares.cppfv9Ifv9I+bl)2K cyT_ϺH@4"examples/raytracing/CMakeLists.txtfv9Ifv9I+bl*:p40K_+O%'c*examples/raytracing/example_raytracing.cppfv9Yfv9Y+bl, ›!c8GU!>ˇ+examples/simple_intersection/CMakeLists.txtfv9Yfv9Y+bl- } X44ԑl@إV L!examples/viz/arborx_query_sort.pyfv9wfv9w+bl4e J%$>tI守examples/viz/leaf_cloud.txtfv9wfv9w+bl5R#G%НLexamples/viz/requirements.txtfv9wfv9w+bl6rxht2$UbY#?#examples/viz/tree_visualization.cppfv9iifv9ii+bl8uscripts/benchmark.pyfv9iifv9ii+bl9n?= /HkC?^XĪscripts/benchmark_plot.pyfv9iifv9ii+bl: TOhǙ3 $scripts/check_format_cpp.shfv9iifv9ii+bl;%,'`OD 4S~Sscripts/docker_cmakefv9iifv9ii+bl<R#G%НLscripts/requirements.txtfv9fv9+bl>th]],瞧src/ArborX.hppfv9fv9+bl?,"ݨy0a GCsrc/ArborX_BruteForce.hppfv9fv9+bl@WzȺtnŦ ;src/ArborX_Config.hpp.infv9fv9+blAaXެAr=*8src/ArborX_CrsGraphWrapper.hppfv9fv9+blBL.`}eN eK(src/ArborX_DBSCAN.hppfv9fv9+blC0*3=o*I6src/ArborX_DistributedTree.hppfv91fv91+blDq84.Q_G(Zsrc/ArborX_HDBSCAN.hppfv91fv91+blEFrkG~`Tf`Tsrc/ArborX_LinearBVH.hppfv91fv91+blFfd+kGl_ 1]src/ArborX_Version.hpp.infv9sfv9s+blH!c Kb~ZM##src/details/ArborX_AccessTraits.hppfv9sfv9s+blI X1dz\$src/details/ArborX_AttachIndices.hppfv9sfv9s+blJ<|Ǭ@{޼}i\R src/details/ArborX_Callbacks.hppfv9sfv9s+blKBzc>!src/details/ArborX_Dendrogram.hppfv94fv94+blLqN}fv:>+bl_kRb @x$ɹ3 ο1src/details/ArborX_DetailsMinimumSpanningTree.hppfv:>fv:>+bl`(=zA'Nۮ42Z1(src/details/ArborX_DetailsMortonCode.hppfv:MEfv:ME+bla Þct(oSݽKǽ8src/details/ArborX_DetailsMutualReachabilityDistance.hppfv:MEfv:ME+blb rN w p8o3src/details/ArborX_DetailsNearestBufferProvider.hppfv:MEfv:ME+blcljY_KL2-@qb"src/details/ArborX_DetailsNode.hppfv:MEfv:ME+bld/LT;äE#5V\u5src/details/ArborX_DetailsOperatorFunctionObjects.hppfv:\fv:\+ble Ζr_$we%'*src/details/ArborX_DetailsPermutedData.hppfv:\fv:\+blf&v[*ɏ,y+src/details/ArborX_DetailsPriorityQueue.hppfv:\fv:\+blgߔNh47=FpN/'src/details/ArborX_DetailsSortUtils.hppfv:\fv:\+blh G\gi}blHʧ#src/details/ArborX_DetailsStack.hppfv:\fv:\+bli=_)퐎:EF5莓s+Ȝ.src/details/ArborX_DetailsTreeConstruction.hppfv:kʫfv:kʫ+blj Y K0v?!Xͼ..src/details/ArborX_DetailsTreeNodeLabeling.hppfv:kʫfv:kʫ+blk>T$F-5IU ؊+src/details/ArborX_DetailsTreeTraversal.hppfv3fv3+bllVzϲ>Af/src/details/ArborX_DetailsTreeVisualization.hppfv3fv3+blmզDۓ!7F}3'src/details/ArborX_DetailsUnionFind.hppfv3fv3+bln&*L iUKy/(=Խ#src/details/ArborX_DetailsUtils.hppfv3fv3+blo T>ڡy:3$src/details/ArborX_DetailsVector.hppfvvefvve+blp*`{2>}m`nC M*src/details/ArborX_DetailsWeightedEdge.hppfvvefvve+blqP/SഓzQRȂ src/details/ArborX_Exception.hppfvvefvve+blr ߆$ VSQ&src/details/ArborX_IndexableGetter.hppfvvefvve+bls-#>(!_G*~*src/details/ArborX_MinimumSpanningTree.hppfv fv +bltB8LuVNqaBKR2H#src/details/ArborX_NeighborList.hppfv fv +blug 4 >CE3+$src/details/ArborX_PairIndexRank.hppfv fv +blvhɦT` #g%src/details/ArborX_PairValueIndex.hppfv fv +blwS ;F9C'src/details/ArborX_PredicateHelpers.hppfv fv +blxY p]>E5|!src/details/ArborX_Predicates.hppfv/fv/+blyfO Wt~{)src/details/ArborX_SpaceFillingCurves.hppfv/fv/+blzւmݬx;uw>&src/details/ArborX_TraversalPolicy.hppfv/fv/+bl|o<2 \'$!src/geometry/ArborX_Box.hppfv?>fv?>+bl}b@mFrtd&wN?)src/geometry/ArborX_DetailsAlgorithms.hppfvmfvm+bl~,(Q@Vu9k=ʠ&src/geometry/ArborX_GeometryTraits.hppfvmfvm+bl 0}M,5ňvu0 src/geometry/ArborX_HyperBox.hppfv|HNfv|HN+bl0)=D!| 9"src/geometry/ArborX_HyperPoint.hppfv|HNfv|HN+bl_j嘧ˣ՘S#src/geometry/ArborX_HyperSphere.hppfvȕfvȕ+bl(`/^BE O6[]m%src/geometry/ArborX_HyperTriangle.hppfvרfvר+bl-njp3^5src/geometry/ArborX_KDOP.hppfvרfvר+bliJ#-t3src/geometry/ArborX_Point.hppfvרfvר+blC_wP!E\CF]oc,src/geometry/ArborX_Ray.hppfv7fv7+bl ~2rӿcsO[6Lsrc/geometry/ArborX_Sphere.hppfv7fv7+bld% 3<5r>Xޕ3O#src/geometry/ArborX_Tetrahedron.hppfv7fv7+bl&_.S:iqV@f5src/interpolation/ArborX_InterpMovingLeastSquares.hppfv\fv\+bln$mE| LJ'Lsrc/interpolation/details/ArborX_InterpDetailsCompactRadialBasisFunction.hppfv\fv\+bl/lpCQ6 .?fܸPsrc/interpolation/details/ArborX_InterpDetailsMovingLeastSquaresCoefficients.hppfv\fv\+blz;S-~lAsrc/interpolation/details/ArborX_InterpDetailsPolynomialBasis.hppfvUfvU+bl${7۾7c/S>h'Ksrc/interpolation/details/ArborX_InterpDetailsSymmetricPseudoInverseSVD.hppfvUfvU+bltWS0 =src/kokkos_ext/ArborX_DetailsKokkosExtAccessibilityTraits.hppfvfv+blHٝ oWc>J -:src/kokkos_ext/ArborX_DetailsKokkosExtArithmeticTraits.hppfvfv+bl|0ҎWJFCn@5F%~=src/kokkos_ext/ArborX_DetailsKokkosExtKernelStdAlgorithms.hppfvfv+bl 3 .0L:e'u%:src/kokkos_ext/ArborX_DetailsKokkosExtMinMaxOperations.hppfvfv+blXP՗h$yH[-G^t:6src/kokkos_ext/ArborX_DetailsKokkosExtMinMaxReduce.hppfv$$rfv$$r+bl2,/yeU1`k.src/kokkos_ext/ArborX_DetailsKokkosExtSort.hppfv$$rfv$$r+blSԃ1\C3$n8 7src/kokkos_ext/ArborX_DetailsKokkosExtStdAlgorithms.hppfv$$rfv$$r+bl R/%5xAg .src/kokkos_ext/ArborX_DetailsKokkosExtSwap.hppfv$$rfv$$r+blo)yxL:Gsrc/kokkos_ext/ArborX_DetailsKokkosExtUninitializedMemoryAlgorithms.hppfv$$rfv$$r+bl˫{bzMBOŐLaYS1src/kokkos_ext/ArborX_DetailsKokkosExtVersion.hppfv3gfv3g+blb_`&1yB,BV|5src/kokkos_ext/ArborX_DetailsKokkosExtViewHelpers.hppfv3gfv3g+bl qaMg}j[I-\test/ArborXTest_Cloud.hppfv3gfv3g+bl A5v4ap F h\Όtest/ArborXTest_LegacyTree.hppfvBfvB+bl9QYTnJs)test/ArborXTest_StdVectorToKokkosView.hppfvBfvB+bl Jko‘cH6f2~0"test/ArborXTest_TreeTypeTraits.hppfvBfvB+bl V&wSі}Z~Џ%test/ArborX_BoostGeometryAdapters.hppfvBfvB+bl/=! ˋ ڻt !test/ArborX_BoostRTreeHelpers.hppfvQfvQ+bl!'`mj`'>|R"test/ArborX_BoostRangeAdapters.hppfvQfvQ+bl20㒪sA s A$test/ArborX_EnableDeviceTypes.hpp.infv8fv8+blT6)N g;҅ \$test/ArborX_EnableViewComparison.hppfv{yfv{y+blz9 1t> K FW)test/BoostTest_CUDA_clang_workarounds.hppf{C =qf{C =q+d7j^Bl+ٺvVtest/CMakeLists.txtf{C =qf{C =q+d (Uo Y )-ntest/Search_UnitTestHelpers.hppfvfv+bl/IIʛd0test/boost_ext/ArborXPairIndexRankComparison.hppfvfv+bl adi!Ib&*m.test/boost_ext/CompressedStorageComparison.hppfvfv+bll7#ώLO:'test/boost_ext/KokkosPairComparison.hppfvfv+blh,md`jSzf"test/boost_ext/TupleComparison.hppfvfv+bl|:~oQFĊ\*test/headers_self_contained/CMakeLists.txtfvfv+blx*qm )test/headers_self_contained/tstHeader.cppfvC&fvC&+blLxёMJ]B etest/mst_golden_test_edges.csvfvC&fvC&+blCdW"Msl Qϐ{test/mst_golden_test_points.csvfvꅵfvꅵ+bld‰UiX@Nu鶳test/tstAttachIndices.cppfvꅵfvꅵ+bl%޲+1b;COyD4Յ!test/tstBoostGeometryAdapters.cppfvꅵfvꅵ+bl '&FہH)itest/tstBoostRangeAdapters.cppfvꅵfvꅵ+bl"Oa??Bup#test/tstCompileOnlyAccessTraits.cppfvDfvD+blSL]]OɄ0O oOntest/tstDetailsVector.cppf{C LQf{C LQ+d J `zN?}-g"test/tstDistributedTreeNearest.cppf{C LQf{C LQ+d F%O>c ?@]L{"test/tstDistributedTreeSpatial.cppfvUWfvUW+b5FFwkY[ƙtest/tstException.cppfvafva+b o_j6]5l_jsZtest/tstHeapOperations.cppfvhfvh+b r%4kA$test/tstIndexableGetter.cppfvhfvh+b CtaK`PmJ3test/tstInterpDetailsCompactRadialBasisFunction.cppfvhfvh+b "0si&{n-(test/tstInterpDetailsMLSCoefficients.cppfvhfvh+b "Ii{RjzO2lvu "test/tstInterpDetailsPolyBasis.cppfvfv+bߋ&>\(_5Mtest/tstInterpDetailsSVD.cppfvfv+b"A<CZppY$test/tstInterpMovingLeastSquares.cppfvfv+b`<}퀦=ltest/tstKDOP.cppfvfv+b 2D]yKł1ƒ"test/tstKokkosToolsAnnotations.cppfvfv+bԄӹᖰK1-test/tstKokkosToolsDistributedAnnotations.cppfv)fv)+b:sZ=lhEfitest/tstMinimumSpanningTree.cppfv)fv)+bZʿG)test/tstMinimumSpanningTreeGoldenTest.cppfv)fv)+bv)Gט}UiCh9test/tstNeighborList.cppfv)fv)+bݬAkhW&sga&test/tstPriorityQueueMiscellaneous.cppfvlfvl+b}tпC(9.+8+test/tstQueryTreeCallbackQueryPerThread.cppfvlfvl+b1.xRU>?e test/tstQueryTreeCallbacks.cppfvޮfvޮ+bYQ:YFqGFu<(test/tstQueryTreeComparisonWithBoost.cppfvޮfvޮ+bA3lHDAG!gLoMtest/tstQueryTreeDegenerate.cppfvޮfvޮ+b 5oq I-آ#test/tstQueryTreeIntersectsKDOP.cppfvޮfvޮ+b#fjLܐީ`]:+ ͈)test/tstQueryTreeManufacturedSolution.cppfv3fv3+b%qoopbu}test/tstQueryTreeRay.cppfv3fv3+bA@ }xPַ$test/tstQueryTreeTraversalPolicy.cppfv vQfv vQ+bK _ijsÎftest/tstRay.cppfv vQfv vQ+b ,mhك$%&| lpA1test/tstSequenceContainers.cppfv"fv"+b!Eˎ3Ouv" e% test/tstUnionFind.cppfv=|fv=|+b"RSD5Y:>test/utf_main.cppTREE260 10 YmM ԗymsrc88 4 =8< dӌR details51 0 O~NhftJygeometry12 0 6WyqamsrwG7kokkos_ext11 0 ^mymuD~u'simple_intersection2 0 # ^M]d5R;moving_least_squares2 0 UL~ҧ50H[Gtriangle_intersection2 0 uPmL<~Q ~benchmarks32 9 VW>Aƫ0utils2 0 {j`" טdbscan11 0 nhadevelop2 0 pv*'' Wbvh_driver3 0 묅ZѠnunion_find2 0 lmj+dXbrute_force_vs_bvh4 0 <(mv[\I&[distributed_tree_driver2 0 ˿s8x0:)execution_space_instances2 0 fCk'aQR؞Mtriangulated_surface_distance3 0 ; oad;*7CqʤUأIHj=