DIRCfdfd/ ۚ!ȱx޹? .clang-formatfdfd/⛲CK)wZS.clang-format-ignorefdfd/`;~Wm*m;! .clang-tidyfdfd/.i_ vmzV& .git-blame-ignore-revsfdfd/h֡? T.gitattributesfdfd/&uҸZqQ^.github/dependabot.ymlfdfd/O-Pt}!E;D#n,.github/workflows/windows.ymlfdfd/YH[ "ށiuZ6OU .gitignorefJj#fJj#/qg^hR"哊$.jenkins/continuous.groovyfdfd/x+Uѹv7RSQ~Pb.jenkins/nightly.groovyfdfd/8-C@Ớt>QK.mailmapfdfd/Ty0Ceq[c?DZ CHANGELOG.mdfdfd/ u¤TlSze^ʪ4 CITATION.bibfJj#fJj#/ST݅G9Bb!GG~OCMakeLists.txtfdfd/'45?¸GG58CONTRIBUTING.mdfdfd/:T$FF.as LICENSEfdfd/t@2bO| r-/Mm README.mdfdfd/Q77ۢMM>nˆbenchmarks/CMakeLists.txtfdfd/P 4[)f2Jy87,benchmarks/brute_force_vs_bvh/CMakeLists.txtfdfd/ $5I/j2x8O4benchmarks/brute_force_vs_bvh/brute_force_vs_bvh.cppfdfd/,xQ^N䖩V W>l4benchmarks/brute_force_vs_bvh/brute_force_vs_bvh.hppfdfd/b:\3ؤ0!d\P~ov:benchmarks/brute_force_vs_bvh/brute_force_vs_bvh_timpl.hppfdfd/K֡Ƃ6KUA 2$benchmarks/bvh_driver/CMakeLists.txtfq/{fq/{/>fHӏE"fN%0benchmarks/bvh_driver/benchmark_registration.hppfq/{fq/{/'F/!2 lt$benchmarks/bvh_driver/bvh_driver.cppfdfd//+ц4I"(/benchmarks/dbscan/ArborX_DBSCANVerification.hppfdfd/8#׉d p!d benchmarks/dbscan/CMakeLists.txtfdfd/>uC"l${}/Xbenchmarks/dbscan/README.mdfdfd/J:5/8TA<,mzbenchmarks/dbscan/converter.cppfdfd/L$9*DK\E=_+benchmarks/dbscan/data.hppfdfd/V<_; .aM}ٗ=jHbenchmarks/dbscan/dbscan.cppff/`變ᨾm y*Ubenchmarks/dbscan/dbscan.hppff/k3FW}a,33p0"benchmarks/dbscan/dbscan_timpl.hppff/4B~Robenchmarks/distributed_tree_driver/distributed_tree_driver.cppff/3 |+-g3benchmarks/execution_space_instances/CMakeLists.txtfBfB/Oě[jMYRuwIbenchmarks/execution_space_instances/execution_space_instances_driver.cppff/#e[vr+' R>7benchmarks/triangulated_surface_distance/CMakeLists.txtff/5#F{kH 4Mq6benchmarks/triangulated_surface_distance/generator.hppfBfB/< !:j)K`Jbenchmarks/triangulated_surface_distance/triangulated_surface_distance.cppff/S=30o)H jvPn$benchmarks/union_find/CMakeLists.txtff/^cZ5n_s4*$benchmarks/union_find/union_find.cppff/x_'^PSJ$vD؋P0benchmarks/utils/ArborXBenchmark_PointClouds.hppff/F8 Ql.G|:0benchmarks/utils/ArborXBenchmark_TimeMonitor.hppff/]BgaIq)Ccmake/ArborXConfig.cmake.inff/UQsi<:GWXLcmake/ArborXSettings.cmake.inff/ӒevmxtScmake/SetupVersion.cmakeff/?y lt=h docker/.envff/ Zx@cTDM9Tdocker/Dockerfileff/Jla~:zdocker/Dockerfile.clang-formatff/WJ"&Dw48#Ndocker/Dockerfile.hipccff/h︡FZń$+docker/Dockerfile.syclff/¢?/f_docker/README.mdff/4w2q QBxdocker/docker-compose.ymlff/iW;=MJ9-=docs/LICENSE.ECLff/6b+?I_j$\-y%docs/logos/arborx_logo_v1.0.pngff/e{\^v|x=n lkPӬdocs/logos/arborx_logo_v1.0.svgff/>wifsiC@E̠b,$docs/logos/arborx_logo_v1.0_nobg.pngff/b},9/U _5Gexamples/CMakeLists.txtff/T$9 Y0examples/README.mdff/"Pz 6ӮI])I%examples/access_traits/CMakeLists.txtfBfB/ ]䣬0'cRǢ94z65examples/access_traits/example_cuda_access_traits.cppfBfB/ icgdՉ_|Me5examples/access_traits/example_host_access_traits.cppff/ *`B`P_ z>#examples/brute_force/CMakeLists.txtfBfB/h5 Nf4AhX,examples/brute_force/example_brute_force.cppff/ {Ҏ4C.R>} examples/callback/CMakeLists.txtfBfB/grij"^* %6wz<&examples/callback/example_callback.cppff/~Eְsw蔘"b3examples/dbscan/CMakeLists.txtff/ *p(D\ۻMn:,"examples/dbscan/example_dbscan.cppff/wJn1Rpu_~|(examples/distributed_tree/CMakeLists.txtf,=^f,=^/Rx KߥLx>3~-examples/distributed_tree/distributed_knn.cppff/' Nxdׅ *examples/molecular_dynamics/CMakeLists.txtfBfB/IrÀ\ 0 =l cd:examples/molecular_dynamics/example_molecular_dynamics.cppff/+ 7ELPWyY,examples/moving_least_squares/CMakeLists.txtff/-+q{G;-}ɫ?6examples/moving_least_squares/moving_least_squares.cppff/2K cyT_ϺH@4"examples/raytracing/CMakeLists.txtfBfB/;RbHRz % *examples/raytracing/example_raytracing.cppff/ ›!c8GU!>ˇ+examples/simple_intersection/CMakeLists.txtfBfB/ #d'ec)tXXR5examples/simple_intersection/example_intersection.cppff/G4{t8 nuog-examples/triangle_intersection/CMakeLists.txtfBfB/%Aw0(Wߣr8examples/triangle_intersection/triangle_intersection.cppff/|6uV r(yr^vexamples/viz/CMakeLists.txtff/Zk+>l@إV L!examples/viz/arborx_query_sort.pyff/e J%$>tI守examples/viz/leaf_cloud.txtff/R#G%НLexamples/viz/requirements.txtfBfB/MgW(ۭϏ&<#examples/viz/tree_visualization.cppff/uscripts/benchmark.pyff/n?= /HkC?^XĪscripts/benchmark_plot.pyff/ %~'^hU1]scripts/check_format_cpp.shff/%,'`OD 4S~Sscripts/docker_cmakeff/R#G%НLscripts/requirements.txtff/th]],瞧src/ArborX.hppf f /aM0A㱕fUsrc/ArborX_BruteForce.hppff/ WzȺtnŦ ;src/ArborX_Config.hpp.inff/ aXެAr=*8src/ArborX_CrsGraphWrapper.hppfJj#fJj#/ I1v~a)cCLsrc/ArborX_DBSCAN.hppfTfT/ &ˎy Vn| Rcvnsrc/ArborX_DistributedTree.hppff/ q84.Q_G(Zsrc/ArborX_HDBSCAN.hppf f /5C:s##O !src/details/ArborX_Dendrogram.hppff/R:X&_{J ,src/details/ArborX_DetailsBatchedQueries.hppff/$cHܚֲ,Fw[ 'R,src/details/ArborX_DetailsBruteForceImpl.hppff/e Zu|Uyܞ]+src/details/ArborX_DetailsCartesianGrid.hppff/'0SbĤ[~ʍ)D(src/details/ArborX_DetailsContainers.hppff/EN+Z4XXi1src/details/ArborX_DetailsCrsGraphWrapperImpl.hppff/1i|HHܟ嶎v(src/details/ArborX_DetailsDendrogram.hppff/מ:&1src/details/ArborX_DetailsDistributedTreeImpl.hppff/)[Zɇ |,j8J|)4src/details/ArborX_DetailsDistributedTreeNearest.hppf+>6f+>6/_.WduƺN[&}N;src/details/ArborX_DetailsDistributedTreeNearestHelpers.hppfTfT/H>RkH`k>4src/details/ArborX_DetailsDistributedTreeSpatial.hppff/2K:q3G @C@A2src/details/ArborX_DetailsDistributedTreeUtils.hppff/ FEaU;*g)src/details/ArborX_DetailsDistributor.hppff/! ϞA6Q"VR.src/details/ArborX_DetailsExpandHalfToFull.hppff/" obl8XtW%src/details/ArborX_DetailsFDBSCAN.hppff/#+d].&UgA-src/details/ArborX_DetailsFDBSCANDenseBox.hppff/$ ޞQҁo%+src/details/ArborX_DetailsHalfTraversal.hppff/% ʹl_/cu,Ȃæ.src/details/ArborX_DetailsHappyTreeFriends.hppff/&AD(h"src/details/ArborX_DetailsHeap.hppff/(j۰N`n*uTk:1src/details/ArborX_DetailsMinimumSpanningTree.hppff/)(rg`> ½X<K(src/details/ArborX_DetailsMortonCode.hppff/* 8:^QN̵8src/details/ArborX_DetailsMutualReachabilityDistance.hppff/+ rN w p8o3src/details/ArborX_DetailsNearestBufferProvider.hppff/,ljY_KL2-@qb"src/details/ArborX_DetailsNode.hppff/-/LT;äE#5V\u5src/details/ArborX_DetailsOperatorFunctionObjects.hppff/. Ζr_$we%'*src/details/ArborX_DetailsPermutedData.hppff//&v[*ɏ,y+src/details/ArborX_DetailsPriorityQueue.hppff/0ߔNh47=FpN/'src/details/ArborX_DetailsSortUtils.hppff/1 G\gi}blHʧ#src/details/ArborX_DetailsStack.hppff/2<,M,`W{.src/details/ArborX_DetailsTreeConstruction.hppff/3 Y K0v?!Xͼ..src/details/ArborX_DetailsTreeNodeLabeling.hppff/4>T$F-5IU ؊+src/details/ArborX_DetailsTreeTraversal.hppff/5mAm4.fhSΩ_/src/details/ArborX_DetailsTreeVisualization.hppff/6զDۓ!7F}3'src/details/ArborX_DetailsUnionFind.hppf2B@f2B@/7qج :4<:#src/details/ArborX_DetailsUtils.hppff/8`^<:0?9QR$src/details/ArborX_DetailsVector.hppff/9 {vS|iƂA*src/details/ArborX_DetailsWeightedEdge.hppff/:P/SഓzQRȂ src/details/ArborX_Exception.hppff/; ߆$ VSQ&src/details/ArborX_IndexableGetter.hppff/<-#>(!_G*~*src/details/ArborX_MinimumSpanningTree.hppf+>6f+>6/=}0KQb9 {sF#src/details/ArborX_NeighborList.hppff/?hɦT` #g%src/details/ArborX_PairValueIndex.hppf+>6f+>6/@R=0оȮŏMgڴG%'src/details/ArborX_PredicateHelpers.hppff/AY p]>E5|!src/details/ArborX_Predicates.hppff/BSgU_)*)src/details/ArborX_SpaceFillingCurves.hppff/Cւmݬx;uw>&src/details/ArborX_TraversalPolicy.hppff/E GFVi3S~Nsrc/geometry/ArborX_Box.hppf f /'n&}ގs8WSm)src/geometry/ArborX_DetailsAlgorithms.hppff/GZ2T7H=&src/geometry/ArborX_GeometryTraits.hppf f /F.uw%toJ~}` src/geometry/ArborX_KDOP.hppff/I&U^,[1P7 src/geometry/ArborX_Point.hppff/J?¦!EG30&Lbsrc/geometry/ArborX_Ray.hppff/K3/9>R[S.Ftsrc/geometry/ArborX_Sphere.hppff/L k5gMER~EZ#src/geometry/ArborX_Tetrahedron.hppff/M-&$byl?J< src/geometry/ArborX_Triangle.hppf f /H&n'kȮ2etD5src/interpolation/ArborX_InterpMovingLeastSquares.hppff/Qn$mE| LJ'Lsrc/interpolation/details/ArborX_InterpDetailsCompactRadialBasisFunction.hppff/R/ϜON]s&umSPsrc/interpolation/details/ArborX_InterpDetailsMovingLeastSquaresCoefficients.hppff/Sz;S-~lAsrc/interpolation/details/ArborX_InterpDetailsPolynomialBasis.hppff/T${7۾7c/S>h'Ksrc/interpolation/details/ArborX_InterpDetailsSymmetricPseudoInverseSVD.hppff/VtWS0 =src/kokkos_ext/ArborX_DetailsKokkosExtAccessibilityTraits.hppff/WHٝ oWc>J -:src/kokkos_ext/ArborX_DetailsKokkosExtArithmeticTraits.hppff/Xe 4P.[',"k=src/kokkos_ext/ArborX_DetailsKokkosExtKernelStdAlgorithms.hppff/YXP՗h$yH[-G^t:6src/kokkos_ext/ArborX_DetailsKokkosExtMinMaxReduce.hppff/Z2,/yeU1`k.src/kokkos_ext/ArborX_DetailsKokkosExtSort.hppfJj#fJj#/[ LjcrEGcjI7src/kokkos_ext/ArborX_DetailsKokkosExtStdAlgorithms.hppff/\nR5k>0)c2!test/ArborXTest_PairIndexRank.hppff/b9QYTnJs)test/ArborXTest_StdVectorToKokkosView.hppf f /a @Mm 8%A"test/ArborXTest_TreeTypeTraits.hppff/d -,=p*hPlwWy%test/ArborX_BoostGeometryAdapters.hppf,=^f,=^/e1q_^SY|5fP!test/ArborX_BoostRTreeHelpers.hppff/f!'`mj`'>|R"test/ArborX_BoostRangeAdapters.hppff/g20㒪sA s A$test/ArborX_EnableDeviceTypes.hpp.inf,=^f,=^/h9tƇP͕$test/ArborX_EnableViewComparison.hppff/iz9 1t> K FW)test/BoostTest_CUDA_clang_workarounds.hppf f /c6)2/zɂ L)3etest/CMakeLists.txtfTfT/k2Wf. 7DV6nADtest/Search_UnitTestHelpers.hppff/n adi!Ib&*m.test/boost_ext/CompressedStorageComparison.hppff/ol7#ώLO:'test/boost_ext/KokkosPairComparison.hppff/ph,md`jSzf"test/boost_ext/TupleComparison.hppff/r|:~oQFĊ\*test/headers_self_contained/CMakeLists.txtff/sx*qm )test/headers_self_contained/tstHeader.cppff/tLxёMJ]B etest/mst_golden_test_edges.csvff/uCdW"Msl Qϐ{test/mst_golden_test_points.csvff/v ilzZ E(}2test/tstAttachIndices.cppff/w%+#OYXw:N4!test/tstBoostGeometryAdapters.cppff/x mwʡobJ$?test/tstBoostRangeAdapters.cppff/yZ:ˊt#test/tstCompileOnlyAccessTraits.cppff/zat`Snʺ E test/tstCompileOnlyCallbacks.cppff/{㚱MͿb4=ntest/tstCompileOnlyGeometry.cppff/|'*v44TkƹUajBtest/tstCompileOnlyMain.cppff/})J 2ݰO}'test/tstCompileOnlyTypeRequirements.cppff/~ 9V44BwMk$test/tstCompileOnlyWeightedEdges.cppff/  {W`8Syl=Otest/tstContainerAdaptors.cppff/(Qة}@O$test/tstDBSCAN.cppff/#uVʚbe]8test/tstDendrogram.cppf+>6f+>6/B%GRH޾v2test/tstDetailsAlgorithms.cppfY=fY=/:xUܐWp3&test/tstDetailsCrsGraphWrapperImpl.cppfY=fY=/ RW$ƝPk-!gh&test/tstDetailsDistributedTreeImpl.cppfY=fY=/ Mhz {si[test/tstDetailsDistributor.cppfY=fY=/ 5+7BPjI'cn#test/tstDetailsExpandHalfToFull.cppfY=fY=/iJ9=; etmO"test/tstDetailsGeometryReducer.cppf f /j 1*c.now; test/tstDetailsHalfTraversal.cppfY=fY=/ #[31S=1G/test/tstDetailsKokkosExtKernelStdAlgorithms.cppfY=fY=/H=çAq \(_5Mtest/tstInterpDetailsSVD.cppfY=fY=/Zf/au$test/tstInterpMovingLeastSquares.cppfY=fY=/sg#hZFV$G%test/tstKDOP.cppf f /" b^H})-g,iCG6"test/tstKokkosToolsAnnotations.cppfTfT/ #`kɐD{㞐9(-test/tstKokkosToolsDistributedAnnotations.cppf f /z;$t 8\aZEh.test/tstKokkosToolsExecutionSpaceInstances.cppfY=fY=/}{\QX7)Mtest/tstMinimumSpanningTree.cppfY=fY=/R>ij^u)test/tstMinimumSpanningTreeGoldenTest.cppf.)f.)/淐 ?;.FT+@<test/tstNeighborList.cppfY=fY=/ݬAkhW&sga&test/tstPriorityQueueMiscellaneous.cppf.)f.)/{l,AHȍpk+test/tstQueryTreeCallbackQueryPerThread.cppfY=fY=/1ZNj&̈=pu7^test/tstQueryTreeCallbacks.cppfY=fY=/ԢY'׍& b 2'ݾg7(test/tstQueryTreeComparisonWithBoost.cppfY=fY=/AK6j T}@ewP*k̖test/tstQueryTreeDegenerate.cppf.)f.)/ c7pF[v`feڗS#test/tstQueryTreeIntersectsKDOP.cppfY=fY=/#PlR,ZHn v )test/tstQueryTreeManufacturedSolution.cppf.)f.)/$TGM&zקgtest/tstQueryTreeRay.cppf.)f.)/[·(W Ai$test/tstQueryTreeTraversalPolicy.cppfY=fY=/n}AjFctest/tstRay.cppfY=fY=/,mhك$%&| lpA1test/tstSequenceContainers.cppfY=fY=/Eˎ3Ouv" e% test/tstUnionFind.cppfY=fY=/RSD5Y:>test/utf_main.cppTREE257 10 i5 ş) uMCsrc81 4 t?" 4xD}details49 0 <^]6 66/׆,geometry9 0 7\_@|v+]kokkos_ext9 0 c5?.!-eX~interpolation5 1 M"i.kHžCU%>Tdetails4 0 ߩk3m2*?'5docs4 1 8@kT:dމ%X8 Llogos3 0 <, )d]aVдfgtest80 2 E uRmSn>]#3boost_ext3 0 /$AFFy.headers_self_contained2 0 bκlZEm34cmake3 0 奯r $3#'docker7 0 0~w'0 sH5.github2 1 jT/f,VT:˲xiH55% 5>