DIRCfE$3fE$3+m! ۚ!ȱx޹? .clang-formatfE$3fE$3+m!⛲CK)wZS.clang-format-ignorefE$3fE$3+m!`;~Wm*m;! .clang-tidyfE$vfE$v+m!h֡? T.gitattributesfE$ȸfE$ȸ+m!T- J Hp:g%d.github/workflows/windows.ymlfE$ȸfE$ȸ+m!H[ "ށiuZ6OU .gitignorefE$9fE$9+m!f\tr.[:-y.jenkins/continuous.groovyfE$9fE$9+m!+Uѹv7RSQ~Pb.jenkins/nightly.groovyfE$9fE$9+m!8-C@Ớt>QK.mailmapfE$9fE$9+m!Lܞb sǁm CHANGELOG.mdfE$=fE$=+m! u¤TlSze^ʪ4 CITATION.bibfE$=fE$=+m!B\\?v8[IZLe4/[CMakeLists.txtfE$=fE$=+m!'45?¸GG58CONTRIBUTING.mdfE$WfE$W+m!:T$FF.as LICENSEfE$WfE$W+m!t@2bO| r-/Mm README.mdfE$WfE$W+m!Q77ۢMM>nˆbenchmarks/CMakeLists.txtfE%fE%+m!P 4[)f2Jy87,benchmarks/brute_force_vs_bvh/CMakeLists.txtfE%fE%+m! $5I/j2x8O4benchmarks/brute_force_vs_bvh/brute_force_vs_bvh.cppfE%ufE%u+m!xQ^N䖩V W>l4benchmarks/brute_force_vs_bvh/brute_force_vs_bvh.hppfE%ufE%u+m!H"—dmZp:benchmarks/brute_force_vs_bvh/brute_force_vs_bvh_timpl.hppfE%$HfE%$H+m!K֡Ƃ6KUA 2$benchmarks/bvh_driver/CMakeLists.txtfE%$HfE%$H+m!? @SvnIcb|0benchmarks/bvh_driver/benchmark_registration.hppfE%$HfE%$H+m!)=h$OH792 $benchmarks/bvh_driver/bvh_driver.cppfE%3fE%3+m!+ц4I"(/benchmarks/dbscan/ArborX_DBSCANVerification.hppfE%3fE%3+m!#׉d p!d benchmarks/dbscan/CMakeLists.txtfE%B"fE%B"+m!uC"l${}/Xbenchmarks/dbscan/README.mdfE%B"fE%B"+m!:5/8TA<,mzbenchmarks/dbscan/converter.cppfE%B"fE%B"+m!$YYӸ߂{UG benchmarks/dbscan/data.hppfE%B"fE%B"+m!<_; .aM}ٗ=jHbenchmarks/dbscan/dbscan.cppfE%RfE%R+m!變ᨾm y*Ubenchmarks/dbscan/dbscan.hppfE%RfE%R+m!3|%!y "benchmarks/dbscan/dbscan_timpl.hppfE%RfE%R+m!4B~Robenchmarks/distributed_tree_driver/distributed_tree_driver.cppfE%fE%+m!3 |+-g3benchmarks/execution_space_instances/CMakeLists.txtfE%fE%+m!L(xB=awē2{LIbenchmarks/execution_space_instances/execution_space_instances_driver.cppfE%\|fE%\|+m!e[vr+' R>7benchmarks/triangulated_surface_distance/CMakeLists.txtfE%\|fE%\|+m"$%+isyN96benchmarks/triangulated_surface_distance/generator.hppfE%\|fE%\|+m"A `lCSbӐ 4Ē$Jbenchmarks/triangulated_surface_distance/triangulated_surface_distance.cppfE% fE% +m"=30o)H jvPn$benchmarks/union_find/CMakeLists.txtfE% fE% +m"cZ5n_s4*$benchmarks/union_find/union_find.cppfE%fE%+m"_'^PSJ$vD؋P0benchmarks/utils/ArborXBenchmark_PointClouds.hppfE%fE%+m"F8 Ql.G|:0benchmarks/utils/ArborXBenchmark_TimeMonitor.hppfE%fE%+m" ]BgaIq)Ccmake/ArborXConfig.cmake.infE%$)fE%$)+m" UQsi<:GWXLcmake/ArborXSettings.cmake.infE%$)fE%$)+m" ӒevmxtScmake/SetupVersion.cmakefE%ffE%f+m" ?y lt=h docker/.envfE%ffE%f+m"q-7w{l@]docker/DockerfilefE%GfE%G+m":8E x4LSBޣdocker/Dockerfile.clang-formatfE%GfE%G+m"ף<4&T-9H> docker/Dockerfile.hipccfE%GfE%G+m"h︡FZń$+docker/Dockerfile.syclfE%GfE%G+m"¢?/f_docker/README.mdfE%GfE%G+m"4w2q QBxdocker/docker-compose.ymlfE%fE%+m"iW;=MJ9-=docs/LICENSE.ECLfE&U{/fE&U{/+m"6b+?I_j$\-y%docs/logos/arborx_logo_v1.0.pngfE&dfE&d+m"e{\^v|x=n lkPӬdocs/logos/arborx_logo_v1.0.svgfE&dfE&d+m">wifsiC@E̠b,$docs/logos/arborx_logo_v1.0_nobg.pngfE&tMfE&tM+m"*0 Mr]CJeexamples/CMakeLists.txtfE&tMfE&tM+m"T$9 Y0examples/README.mdfE&BfE&B+m""Pz 6ӮI])I%examples/access_traits/CMakeLists.txtfE&BfE&B+m" 2|LuD(3{(#Z5examples/access_traits/example_cuda_access_traits.cppfE&BfE&B+m" G%4iO*ev 5examples/access_traits/example_host_access_traits.cppfE&kfE&k+m"" *`B`P_ z>#examples/brute_force/CMakeLists.txtfE&kfE&k+m"# KN .ŭC],examples/brute_force/example_brute_force.cppfE&kfE&k+m"% {Ҏ4C.R>} examples/callback/CMakeLists.txtfE&fE&+m"&PPŹyϞL 1N&examples/callback/example_callback.cppfE& fE& +m"(~Eְsw蔘"b3examples/dbscan/CMakeLists.txtfE& fE& +m") !+IVqE('eER"examples/dbscan/example_dbscan.cppfE& fE& +m"+wJn1Rpu_~|(examples/distributed_tree/CMakeLists.txtfE&MfE&M+m",/U~Cmh-examples/distributed_tree/distributed_knn.cppfE&MfE&M+m".' Nxdׅ *examples/molecular_dynamics/CMakeLists.txtfE'+fE'++m"/Y60DGj &C]:examples/molecular_dynamics/example_molecular_dynamics.cppfE'+fE'++m"1+ 7ELPWyY,examples/moving_least_squares/CMakeLists.txtfE':afE':a+m"2H\"| }\C]Lh16examples/moving_least_squares/moving_least_squares.cppfE':afE':a+m"42K cyT_ϺH@4"examples/raytracing/CMakeLists.txtfE'IfE'I+m"5:p40K_+O%'c*examples/raytracing/example_raytracing.cppfE'IfE'I+m"7 ›!c8GU!>ˇ+examples/simple_intersection/CMakeLists.txtfE'XfE'X+m"8 } X44ԑZk+>l@إV L!examples/viz/arborx_query_sort.pyfE'wkfE'wk+m"?e J%$>tI守examples/viz/leaf_cloud.txtfE'wkfE'wk+m"@R#G%НLexamples/viz/requirements.txtfE'[fE'[+m"Arxht2$UbY#?#examples/viz/tree_visualization.cppfE'[fE'[+m"Cuscripts/benchmark.pyfE(MfE(M+m"Dn?= /HkC?^XĪscripts/benchmark_plot.pyfE(MfE(M+m"E TOhǙ3 $scripts/check_format_cpp.shfE(MfE(M+m"F%,'`OD 4S~Sscripts/docker_cmakefE(MfE(M+m"GR#G%НLscripts/requirements.txtfE(\R-fE(\R-+m"Ith]],瞧src/ArborX.hppfE(\R-fE(\R-+m"J,"ݨy0a GCsrc/ArborX_BruteForce.hppfE(kfE(k+m"KWzȺtnŦ ;src/ArborX_Config.hpp.infE(kfE(k+m"LaXެAr=*8src/ArborX_CrsGraphWrapper.hppfE(kfE(k+m"ML.`}eN eK(src/ArborX_DBSCAN.hppfE(zKfE(zK+m"N1a(, src/ArborX_DistributedTree.hppfE(zKfE(zK+m"Oq84.Q_G(Zsrc/ArborX_HDBSCAN.hppfE(zKfE(zK+m"PFrkG~`Tf`Tsrc/ArborX_LinearBVH.hppfE(fE(+m"Qfd+kGl_ 1]src/ArborX_Version.hpp.infE(fE(+m"S!c Kb~ZM##src/details/ArborX_AccessTraits.hppfE(\ifE(\i+m"T X1dz\$src/details/ArborX_AttachIndices.hppfE(\ifE(\i+m"U<|Ǭ@{޼}i\R src/details/ArborX_Callbacks.hppfE(\ifE(\i+m"VBzc>!src/details/ArborX_Dendrogram.hppfE(\ifE(\i+m"WqN}XM|s2src/details/ArborX_DetailsDistributedTreeUtils.hppfE) vfE) v+m"bDrprQ%\%)src/details/ArborX_DetailsDistributor.hppfE)MfE)M+m"c ϞA6Q"VR.src/details/ArborX_DetailsExpandHalfToFull.hppfE)MfE)M+m"d obl8XtW%src/details/ArborX_DetailsFDBSCAN.hppfE)MfE)M+m"e+d].&UgA-src/details/ArborX_DetailsFDBSCANDenseBox.hppfE)ʏfE)ʏ+m"f ޞQҁo%+src/details/ArborX_DetailsHalfTraversal.hppfE)ʏfE)ʏ+m"g ʹl_/cu,Ȃæ.src/details/ArborX_DetailsHappyTreeFriends.hppfE)ʏfE)ʏ+m"hAD(h"src/details/ArborX_DetailsHeap.hppfE)ʏfE)ʏ+m"i)Nfq[c8w$src/details/ArborX_DetailsLegacy.hppfE)#fE)#+m"jkRb @x$ɹ3 ο1src/details/ArborX_DetailsMinimumSpanningTree.hppfE)#fE)#+m"k(=zA'Nۮ42Z1(src/details/ArborX_DetailsMortonCode.hppfE)#fE)#+m"l Þct(oSݽKǽ8src/details/ArborX_DetailsMutualReachabilityDistance.hppfE)fE)+m"m rN w p8o3src/details/ArborX_DetailsNearestBufferProvider.hppfE*5a}fE*5a}+m"nljY_KL2-@qb"src/details/ArborX_DetailsNode.hppfE*D fE*D +m"o/LT;äE#5V\u5src/details/ArborX_DetailsOperatorFunctionObjects.hppfE*D fE*D +m"p Ζr_$we%'*src/details/ArborX_DetailsPermutedData.hppfE*D fE*D +m"q&v[*ɏ,y+src/details/ArborX_DetailsPriorityQueue.hppfE*SfE*S+m"rߔNh47=FpN/'src/details/ArborX_DetailsSortUtils.hppfE*SfE*S+m"s G\gi}blHʧ#src/details/ArborX_DetailsStack.hppfE*SfE*S+m"t=_)퐎:EF5莓s+Ȝ.src/details/ArborX_DetailsTreeConstruction.hppfE*SfE*S+m"u Y K0v?!Xͼ..src/details/ArborX_DetailsTreeNodeLabeling.hppfE*c)*fE*c)*+m"v>T$F-5IU ؊+src/details/ArborX_DetailsTreeTraversal.hppfE*c)*fE*c)*+m"wVzϲ>Af/src/details/ArborX_DetailsTreeVisualization.hppfE*c)*fE*c)*+m"xզDۓ!7F}3'src/details/ArborX_DetailsUnionFind.hppfE*c)*fE*c)*+m"y&*L iUKy/(=Խ#src/details/ArborX_DetailsUtils.hppfE*rkfE*rk+m"z T>ڡy:3$src/details/ArborX_DetailsVector.hppfE*rkfE*rk+m"{*`{2>}m`nC M*src/details/ArborX_DetailsWeightedEdge.hppfE*rkfE*rk+m"|P/SഓzQRȂ src/details/ArborX_Exception.hppfE*rkfE*rk+m"} ߆$ VSQ&src/details/ArborX_IndexableGetter.hppfE*HfE*H+m"~-#>(!_G*~*src/details/ArborX_MinimumSpanningTree.hppfE*HfE*H+m"B8LuVNqaBKR2H#src/details/ArborX_NeighborList.hppfE*HfE*H+m"g 4 >CE3+$src/details/ArborX_PairIndexRank.hppfE*=fE*=+m"hɦT` #g%src/details/ArborX_PairValueIndex.hppfE*=fE*=+m"S ;F9C'src/details/ArborX_PredicateHelpers.hppfE*=fE*=+m"Y p]>E5|!src/details/ArborX_Predicates.hppfE*=fE*=+m"fO Wt~{)src/details/ArborX_SpaceFillingCurves.hppfE*0fE*0+m"ւmݬx;uw>&src/details/ArborX_TraversalPolicy.hppfE*0fE*0+m"o<2 \'$!src/geometry/ArborX_Box.hppfE*fE*+m"b@mFrtd&wN?)src/geometry/ArborX_DetailsAlgorithms.hppfE*fE*+m",(Q@Vu9k=ʠ&src/geometry/ArborX_GeometryTraits.hppfE*fE*+m" 0}M,5ňvu0 src/geometry/ArborX_HyperBox.hppfE+ NfE+ N+m"0)=D!| 9"src/geometry/ArborX_HyperPoint.hppfE+ NfE+ N+m"_j嘧ˣ՘S#src/geometry/ArborX_HyperSphere.hppfE+ NfE+ N+m"(`/^BE O6[]m%src/geometry/ArborX_HyperTriangle.hppfE+ NfE+ N+m"-njp3^5src/geometry/ArborX_KDOP.hppfE+GfE+G+m"iJ#-t3src/geometry/ArborX_Point.hppfE+GfE+G+m"C_wP!E\CF]oc,src/geometry/ArborX_Ray.hppfE+GfE+G+m" ~2rӿcsO[6Lsrc/geometry/ArborX_Sphere.hppfE+GfE+G+m"d% 3<5r>Xޕ3O#src/geometry/ArborX_Tetrahedron.hppfE+)lfE+)l+m"&_.S:iqV@f5src/interpolation/ArborX_InterpMovingLeastSquares.hppfE+8fE+8+m"n$mE| LJ'Lsrc/interpolation/details/ArborX_InterpDetailsCompactRadialBasisFunction.hppfE+8fE+8+m"/lpCQ6 .?fܸPsrc/interpolation/details/ArborX_InterpDetailsMovingLeastSquaresCoefficients.hppfE+HfE+H+m"z;S-~lAsrc/interpolation/details/ArborX_InterpDetailsPolynomialBasis.hppfE+ffE+f+m"${7۾7c/S>h'Ksrc/interpolation/details/ArborX_InterpDetailsSymmetricPseudoInverseSVD.hppfE+u7fE+u7+m"tWS0 =src/kokkos_ext/ArborX_DetailsKokkosExtAccessibilityTraits.hppfE+u7fE+u7+m"Hٝ oWc>J -:src/kokkos_ext/ArborX_DetailsKokkosExtArithmeticTraits.hppfE+ffE+f+m"|0ҎWJFCn@5F%~=src/kokkos_ext/ArborX_DetailsKokkosExtKernelStdAlgorithms.hppfE+ fE+ +m" 3 .0L:e'u%:src/kokkos_ext/ArborX_DetailsKokkosExtMinMaxOperations.hppfE+ fE+ +m"XP՗h$yH[-G^t:6src/kokkos_ext/ArborX_DetailsKokkosExtMinMaxReduce.hppfE+ fE+ +m"2,/yeU1`k.src/kokkos_ext/ArborX_DetailsKokkosExtSort.hppfE+fE++m"Sԃ1\C3$n8 7src/kokkos_ext/ArborX_DetailsKokkosExtStdAlgorithms.hppfE+fE++m" R/%5xAg .src/kokkos_ext/ArborX_DetailsKokkosExtSwap.hppfE+fE++m"o)yxL:Gsrc/kokkos_ext/ArborX_DetailsKokkosExtUninitializedMemoryAlgorithms.hppfE+.>fE+.>+m"˫{bzMBOŐLaYS1src/kokkos_ext/ArborX_DetailsKokkosExtVersion.hppfE+.>fE+.>+m"b_`&1yB,BV|5src/kokkos_ext/ArborX_DetailsKokkosExtViewHelpers.hppfE,pfE,p+m" qaMg}j[I-\test/ArborXTest_Cloud.hppfE,pfE,p+m" A5v4ap F h\Όtest/ArborXTest_LegacyTree.hppfE,pfE,p+m"9QYTnJs)test/ArborXTest_StdVectorToKokkosView.hppfE,pfE,p+m" Jko‘cH6f2~0"test/ArborXTest_TreeTypeTraits.hppfE,\fE,\+m" V&wSі}Z~Џ%test/ArborX_BoostGeometryAdapters.hppfE,\fE,\+m"/=! ˋ ڻt !test/ArborX_BoostRTreeHelpers.hppfE,\fE,\+m"!'`mj`'>|R"test/ArborX_BoostRangeAdapters.hppfE,\fE,\+m"20㒪sA s A$test/ArborX_EnableDeviceTypes.hpp.infE,,fE,,+m"T6)N g;҅ \$test/ArborX_EnableViewComparison.hppfE,,fE,,+m"z9 1t> K FW)test/BoostTest_CUDA_clang_workarounds.hppfE,,fE,,+m"7j^Bl+ٺvVtest/CMakeLists.txtfE,,fE,,+m"(Uo Y )-ntest/Search_UnitTestHelpers.hppfE,<8zfE,<8z+m"/IIʛd0test/boost_ext/ArborXPairIndexRankComparison.hppfE,<8zfE,<8z+m" adi!Ib&*m.test/boost_ext/CompressedStorageComparison.hppfE,<8zfE,<8z+m"l7#ώLO:'test/boost_ext/KokkosPairComparison.hppfE,K{ fE,K{ +m"h,md`jSzf"test/boost_ext/TupleComparison.hppfE,K{ fE,K{ +m"|:~oQFĊ\*test/headers_self_contained/CMakeLists.txtfE,ZfE,Z+m"x*qm )test/headers_self_contained/tstHeader.cppfE,ZfE,Z+m"LxёMJ]B etest/mst_golden_test_edges.csvfE,ZfE,Z+m"CdW"Msl Qϐ{test/mst_golden_test_points.csvfE,ZfE,Z+m"d‰UiX@Nu鶳test/tstAttachIndices.cppfE,j'fE,j'+m"%޲+1b;COyD4Յ!test/tstBoostGeometryAdapters.cppfE,j'fE,j'+m" '&FہH)itest/tstBoostRangeAdapters.cppfE,j'fE,j'+m""Oa??Bup#test/tstCompileOnlyAccessTraits.cppfE,j'fE,j'+m"SL]]OɄ0O oOntest/tstDetailsVector.cppfE,fE,+m"J `zN?}-g"test/tstDistributedTreeNearest.cppfE,fE,+m"OnV1 Ղ"I JQ4"test/tstDistributedTreeSpatial.cppfE,fE,+m"5FFwkY[ƙtest/tstException.cppfE,fE,+m"o_j6]5l_jsZtest/tstHeapOperations.cppfE,fE,+m"r%4kA$test/tstIndexableGetter.cppfE,fE,+m"CtaK`PmJ3test/tstInterpDetailsCompactRadialBasisFunction.cppfE,fE,+m""0si&{n-(test/tstInterpDetailsMLSCoefficients.cppfE,fE,+m" "Ii{RjzO2lvu "test/tstInterpDetailsPolyBasis.cppfE,W.fE,W.+m"ߋ&>\(_5Mtest/tstInterpDetailsSVD.cppfE,W.fE,W.+m""A<CZppY$test/tstInterpMovingLeastSquares.cppfE-fE-+m"`<}퀦=ltest/tstKDOP.cppfE-^)fE-^)+m" 2D]yKł1ƒ"test/tstKokkosToolsAnnotations.cppfE-^)fE-^)+m"ԄӹᖰK1-test/tstKokkosToolsDistributedAnnotations.cppfE-^)fE-^)+m":sZ=lhEfitest/tstMinimumSpanningTree.cppfE-^)fE-^)+m"ZʿG)test/tstMinimumSpanningTreeGoldenTest.cppfE-mkfE-mk+m"v)Gט}UiCh9test/tstNeighborList.cppfE-mkfE-mk+m"ݬAkhW&sga&test/tstPriorityQueueMiscellaneous.cppfE-mkfE-mk+m"}tпC(9.+8+test/tstQueryTreeCallbackQueryPerThread.cppfE-|4fE-|4+m"1.xRU>?e test/tstQueryTreeCallbacks.cppfE-|4fE-|4+m"YQ:YFqGFu<(test/tstQueryTreeComparisonWithBoost.cppfE-|4fE-|4+m"A3lHDAG!gLoMtest/tstQueryTreeDegenerate.cppfE-|4fE-|4+m" 5oq I-آ#test/tstQueryTreeIntersectsKDOP.cppfE-fE-+m"#fjLܐީ`]:+ ͈)test/tstQueryTreeManufacturedSolution.cppfE-fE-+m"%qoopbu}test/tstQueryTreeRay.cppfE-fE-+m"A@ }xPַ$test/tstQueryTreeTraversalPolicy.cppfE-fE-+m"K _ijsÎftest/tstRay.cppfE-fE-+m",mhك$%&| lpA1test/tstSequenceContainers.cppfE-3RfE-3R+m"Eˎ3Ouv" e% test/tstUnionFind.cppfE-3RfE-3R+m"RSD5Y:>test/utf_main.cppTREE260 10 wH&F7src88 4 [8ljRca>Kdetails51 0 {[?xy9"geometry12 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;*7Cqcpq@, Ցu