DIRC fn0;fn0; H ۚ!ȱx޹? .clang-formatfn0;fn0; H⛲CK)wZS.clang-format-ignorefn0;fn0; H8`;~Wm*m;! .clang-tidyf5if5i H.i_ vmzV& .git-blame-ignore-revsfn0;fn0; Hh֡? T.gitattributesf5if5i uҸZqQ^.github/dependabot.ymlf5if5i ѫd]-Pt}!E;D#n,.github/workflows/windows.ymlfn0;fn0; HH[ "ށiuZ6OU .gitignoref")f") fg^hR"哊$.jenkins/continuous.groovygZ 1gZ 1 j+pD,׼x&R].jenkins/nightly.groovyfn1Eofn1Eo H8-C@Ớt>QK.mailmapf5if5i HTy0Ceq[c?DZ CHANGELOG.mdfn1Eofn1Eo H u¤TlSze^ʪ4 CITATION.bibg 5g 5 H l(vZ=kwK̑MCMakeLists.txtfn1Eofn1Eo H'45?¸GG58CONTRIBUTING.mdfn1Eofn1Eo H:T$FF.as LICENSEfn1Eofn1Eo Ht@2bO| r-/Mm README.mdfn1Eofn1Eo r Q77ۢMM>nˆbenchmarks/CMakeLists.txtfn1Eofn1Eo P 4[)f2Jy87,benchmarks/brute_force_vs_bvh/CMakeLists.txtfn1fn1  $5I/j2x8O4benchmarks/brute_force_vs_bvh/brute_force_vs_bvh.cppfn1fn1 xQ^N䖩V W>l4benchmarks/brute_force_vs_bvh/brute_force_vs_bvh.hppf3v9lf3v9l 6ەнhB#1ƬA:benchmarks/brute_force_vs_bvh/brute_force_vs_bvh_timpl.hppfn1fn1 42K֡Ƃ6KUA 2$benchmarks/bvh_driver/CMakeLists.txtgC >gC > 4E>g(8PGAت8rM0benchmarks/bvh_driver/benchmark_registration.hppf%f% 4E'F/!2 lt$benchmarks/bvh_driver/bvh_driver.cppgl\gl\ !E+gx՜Se/benchmarks/dbscan/ArborX_DBSCANVerification.hppfn1fn1 !F#׉d p!d benchmarks/dbscan/CMakeLists.txtfn1fn1 !GuC"l${}/Xbenchmarks/dbscan/README.mdfn1fn1 !H:5/8TA<,mzbenchmarks/dbscan/converter.cppgl\gl\ !J$>0ȀzSpBF:B/Ubenchmarks/dbscan/data.hppfn1#fn1# !K<_; .aM}ٗ=jHbenchmarks/dbscan/dbscan.cppfn1#fn1# !L變ᨾm y*Ubenchmarks/dbscan/dbscan.hppgC ʁgC ʁ !M3 j? V_P(y;Df7"benchmarks/dbscan/dbscan_timpl.hppfn1#fn1# !N4B~Robenchmarks/distributed_tree_driver/distributed_tree_driver.cppfn13 fn13 Rx3 |+-g3benchmarks/execution_space_instances/CMakeLists.txtgC ʁgC ʁ RR 3+-a`QIbenchmarks/execution_space_instances/execution_space_instances_driver.cppfn13 fn13 a e[vr+' R>7benchmarks/triangulated_surface_distance/CMakeLists.txtf3{f3{ a #/KȨ֔u6,`E6benchmarks/triangulated_surface_distance/generator.hppf3{f3{ a n ):/a>u<;Jbenchmarks/triangulated_surface_distance/triangulated_surface_distance.cppfn13 fn13 t=30o)H jvPn$benchmarks/union_find/CMakeLists.txtgl\gl\ t 7RߙuX?l,ݧ{7$benchmarks/union_find/union_find.cppf3{f3{ tIucUq{- p0benchmarks/utils/ArborXBenchmark_PointClouds.hppfn1BNh docker/.envf5if5i H؎ Zx@cTDM9Tdocker/Dockerfilef5if5i HؖJla~:zdocker/Dockerfile.clang-formatf5if5i HؗWJ"&Dw48#Ndocker/Dockerfile.hipccfn1BNwifsiC@E̠b,$docs/logos/arborx_logo_v1.0_nobg.pngf˜f˜ ҭ@b},9/U _5Gexamples/CMakeLists.txtfn1`ңfn1`ң ҭaT$9 Y0examples/README.mdfn1`ңfn1`ң R"Pz 6ӮI])I%examples/access_traits/CMakeLists.txtf3{f3{ Q@ 4#:ŸQ Njpo5examples/access_traits/example_cuda_access_traits.cppf3{f3{ Qma0y_.MjV5l5examples/access_traits/example_host_access_traits.cppfn1`ңfn1`ң *`B`P_ z>#examples/brute_force/CMakeLists.txtf3{f3{ 2kT= JaX(ѕr,examples/brute_force/example_brute_force.cppfn1`ңfn1`ң HZ2 {Ҏ4C.R>} examples/callback/CMakeLists.txtf3{f3{ HZ@qJz:2&examples/callback/example_callback.cppfn1`ңfn1`ң ~Eְsw蔘"b3examples/dbscan/CMakeLists.txtfX IfX I  *p(D\ۻMn:,"examples/dbscan/example_dbscan.cppfn1`ңfn1`ң wJn1Rpu_~|(examples/distributed_tree/CMakeLists.txtf3f3 &̀&E?Jl\ -examples/distributed_tree/distributed_knn.cppfn1pfn1p 0' Nxdׅ *examples/molecular_dynamics/CMakeLists.txtf3f3 0qLk xPMS:examples/molecular_dynamics/example_molecular_dynamics.cppfn1pfn1p DM?v+ 7ELPWyY,examples/moving_least_squares/CMakeLists.txtf3f3 DM?BCF6Se(y"'WC6examples/moving_least_squares/moving_least_squares.cppfn1pfn1p T?2K cyT_ϺH@4"examples/raytracing/CMakeLists.txtf3f3 T):U5Mijا*examples/raytracing/example_raytracing.cppfn1pfn1p f ›!c8GU!>ˇ+examples/simple_intersection/CMakeLists.txtf3f3 f |;iޜ\hˀ35examples/simple_intersection/example_intersection.cppfn1pfn1p q*5G4{t8 nuog-examples/triangle_intersection/CMakeLists.txtf3f3 q**յN4_.$*6r8examples/triangle_intersection/triangle_intersection.cppfn1pfn1p H|6uV r(yr^vexamples/viz/CMakeLists.txtfn1pfn1p HZk+>l@إV L!examples/viz/arborx_query_sort.pyfn1W fn1W He J%$>tI守examples/viz/leaf_cloud.txtfn1W fn1W R#G%НLexamples/viz/requirements.txtgg Bj@B<" m=6l]<#examples/viz/tree_visualization.cppfn1W fn1W uscripts/benchmark.pyfn1W fn1W n?= /HkC?^XĪscripts/benchmark_plot.pyf5if5i  %~'^hU1]scripts/check_format_cpp.shfn1W fn1W %,'`OD 4S~Sscripts/docker_cmakefn1W fn1W R#G%НLscripts/requirements.txtglΐglΐ fn1> <WzȺtnŦ ;src/ArborX_Config.hpp.inglΐglΐ l 8(src/geometry/algorithms/ArborX_Valid.hppgZ 1gZ 1 ѫdQ&[?߻ƣu}5src/interpolation/ArborX_InterpMovingLeastSquares.hppgg !,HsRN XH{Ksrc/interpolation/detail/ArborX_InterpDetailsCompactRadialBasisFunction.hppgZ egZ e !,/u nbW( ;8 Osrc/interpolation/detail/ArborX_InterpDetailsMovingLeastSquaresCoefficients.hppglܕ*glܕ* !,j׀x@src/interpolation/detail/ArborX_InterpDetailsPolynomialBasis.hppgZ egZ e !,$jw Vr`]ǭʓ!=Jsrc/interpolation/detail/ArborX_InterpDetailsSymmetricPseudoInverseSVD.hppglܕ*glܕ* 1)3ڜ 2_^6src/kokkos_ext/ArborX_KokkosExtAccessibilityTraits.hppglܕ*glܕ* 118Ոѽ\؂xY\[^3src/kokkos_ext/ArborX_KokkosExtArithmeticTraits.hppgg 14 .ϪG(\!3q6src/kokkos_ext/ArborX_KokkosExtKernelStdAlgorithms.hppgZ egZ e 15%ym#-F/src/kokkos_ext/ArborX_KokkosExtMinMaxReduce.hppgZ egZ e 2[` w/Gl'src/kokkos_ext/ArborX_KokkosExtSort.hppgZ egZ e 2c ,A": @#Ub(k4Wuq0src/kokkos_ext/ArborX_KokkosExtStdAlgorithms.hppglܕ*glܕ* 2c^j=5V @src/kokkos_ext/ArborX_KokkosExtUninitializedMemoryAlgorithms.hppglܕ*glܕ* 2SøUվ\,R*src/kokkos_ext/ArborX_KokkosExtVersion.hppglܕ*glܕ* 2Wn5,n*T Im5.src/kokkos_ext/ArborX_KokkosExtViewHelpers.hppglܕ*glܕ* DZU/ޙ1a&?'tB5_hsrc/misc/ArborX_Containers.hppglܕ*glܕ* DP/SഓzQRȂsrc/misc/ArborX_Exception.hppglܕ*glܕ* D2~2KOY.A״q zsrc/misc/ArborX_Heap.hppglܕ*glܕ* D<0}4{L#`k+src/misc/ArborX_OperatorFunctionObjects.hppgl^gl^ DU7šk}?2!src/misc/ArborX_PriorityQueue.hppgZ egZ e D:֌B4xJꉐ,łV+` src/misc/ArborX_SortUtils.hppgl^gl^ DC Xep/bSF::src/misc/ArborX_Stack.hppgl^gl^ DM0JvoWsrc/misc/ArborX_Utils.hppgl^gl^ DQCR#pv3#ӌ%src/misc/ArborX_Vector.hppgl^gl^ Ts NpR 4-e,7Z !src/spatial/ArborX_BruteForce.hppgl^gl^ TsaXެAr=*8&src/spatial/ArborX_CrsGraphWrapper.hppgl^gl^ Ts6*\+Kg:TK src/spatial/ArborX_LinearBVH.hppgZ egZ e f_TR!Ki0bBk=ä/y*src/spatial/detail/ArborX_AccessTraits.hppgl^gl^ f_TS fowLtBk&{1Ă+src/spatial/detail/ArborX_AttachIndices.hppgAgA f_TT VPBR[/}`Hb9,src/spatial/detail/ArborX_BatchedQueries.hppgg f_TU$T7U>0ԣ},,src/spatial/detail/ArborX_BruteForceImpl.hppgl^gl^ f_TVr8Wg a4Fm'src/spatial/detail/ArborX_Callbacks.hppgC NgC N f_ D3GӺ冠gZ&aTB 51src/spatial/detail/ArborX_CrsGraphWrapperImpl.hppgC NgC N f_ 7 ~۱̊Uh;.src/spatial/detail/ArborX_ExpandHalfToFull.hppglgl fe3 ׉JO1mP_^ eT+src/spatial/detail/ArborX_HalfTraversal.hppglgl fe3 RHC԰0m9..src/spatial/detail/ArborX_HappyTreeFriends.hppglgl fe3 _ш4 kso-src/spatial/detail/ArborX_IndexableGetter.hppglgl fe3( ye-src/spatial/detail/ArborX_TraversalPolicy.hppg)g) fe3<\fy]y).src/spatial/detail/ArborX_TreeConstruction.hppglgl fe3 U,3tޔ "vo/.src/spatial/detail/ArborX_TreeNodeLabeling.hppg)g) fe3>7B[%bxvHx,@ +src/spatial/detail/ArborX_TreeTraversal.hppgl [gl [ fe3VgoIJ'A2h/src/spatial/detail/ArborX_TreeVisualization.hppf3ơf3ơ @ _v<&iЎGwntest/ArborXTest_Cloud.hppg)g) ||?P(E"z>h8test/ArborXTest_LegacyTree.hppfk'2fk'2 CR5k>0)c2!test/ArborXTest_PairIndexRank.hppfn2fn2 9QYTnJs)test/ArborXTest_StdVectorToKokkosView.hppf%f%  @Mm 8%A"test/ArborXTest_TreeTypeTraits.hppfk rfk r A -,=p*hPlwWy%test/ArborX_BoostGeometryAdapters.hppgl [gl [ B1#-i4f,Or#!test/ArborX_BoostRTreeHelpers.hppgl [gl [  *8L; J* "test/ArborX_BoostRangeAdapters.hppfn2fn2  20㒪sA s A$test/ArborX_EnableDeviceTypes.hpp.ingZ "gZ "  ha$#Ud-$test/ArborX_EnableViewComparison.hppfn2fn2 z9 1t> K FW)test/BoostTest_CUDA_clang_workarounds.hppgk6gk6 m4z?<. VNJtest/CMakeLists.txtfk'2fk'2 E2Wf. 7DV6nADtest/Search_UnitTestHelpers.hppfn2 fn2 4: adi!Ib&*m.test/boost_ext/CompressedStorageComparison.hppfn2 fn2 4dl7#ώLO:'test/boost_ext/KokkosPairComparison.hppfn2 fn2 4h,md`jSzf"test/boost_ext/TupleComparison.hppfn2 fn2 !T|:~oQFĊ\*test/headers_self_contained/CMakeLists.txtfn2 fn2 !Vx*qm )test/headers_self_contained/tstHeader.cppfn2 fn2 !LxёMJ]B etest/mst_golden_test_edges.csvfn2 fn2 CdW"Msl Qϐ{test/mst_golden_test_points.csvgl [gl [ Fup [j:test/tstAttachIndices.cppgk6gk6 G&=xdTwXڏV7!test/tstBoostGeometryAdapters.cppgk6gk6 H 蹔A%qxUgjytest/tstBoostRangeAdapters.cppglgl IFmAH %n['`#test/tstCompileOnlyAccessTraits.cppglgl Lvb\G%I(+Qy{G}D test/tstCompileOnlyCallbacks.cppf3ơf3ơ Nw&}< zOtest/tstCompileOnlyGeometry.cppfn2'/@fn2'/@ ,n'*v44TkƹUajBtest/tstCompileOnlyMain.cppfk fk O)J 2ݰO}'test/tstCompileOnlyTypeRequirements.cppfn2'/@fn2'/@ ,q 9V44BwMk$test/tstCompileOnlyWeightedEdges.cppglgl ,r 0=SQZ{ test/tstContainerAdaptors.cppfXVKfXVK P(Qة}@O$test/tstDBSCAN.cppglgl Q#whpZy򿢉ttest/tstDendrogram.cppgk6gk6 RH\gFp 4c+ԍtest/tstDetailsAlgorithms.cppglgl Sǰ !wȟwX98L T&test/tstDetailsCrsGraphWrapperImpl.cppglgl ,| o(] @. dy D&test/tstDetailsDistributedTreeImpl.cppglgl ,~ 1݈͐DvUtest/tstDetailsDistributor.cppglgl 7 5:b+F8!Kb#test/tstDetailsExpandHalfToFull.cppgk6gk6 # π{kHv&bd "test/tstDetailsGeometryReducer.cppgC NgC N T d.дv]=gQ_*k;$? test/tstDetailsHalfTraversal.cppgk6gk6 ,f1!|ft ,%M/test/tstDetailsKokkosExtKernelStdAlgorithms.cppgl(,gl(, @P?r9QN aۏfP(test/tstDetailsKokkosExtMinMaxReduce.cppgl(,gl(,  Q9^Q$e)test/tstDetailsKokkosExtStdAlgorithms.cppgl(,gl(, 7 ?0ۻi;Dw:|(9test/tstDetailsKokkosExtUninitializedMemoryAlgorithms.cppgl(,gl(, Ab$2'z%ɚI1Ş%'test/tstDetailsKokkosExtViewHelpers.cppgl(,gl(, U+vh`Uytest/tstDetailsMortonCodes.cppgl(,gl(, V#zΤ;vRuo-test/tstDetailsMutualReachabilityDistance.cppgk6gk6 W'/fUB0test/tstInterpDetailsSVD.cppf3Kf3K d^= O!ڵO؍aitest/tstKDOP.cppf%4f%4 " b^H})-g,iCG6"test/tstKokkosToolsAnnotations.cppfk'2fk'2 A #`kɐD{㞐9(-test/tstKokkosToolsDistributedAnnotations.cppf%4f%4 uz;$t 8\aZEh.test/tstKokkosToolsExecutionSpaceInstances.cppfXڲfXڲ f}{\QX7)Mtest/tstMinimumSpanningTree.cppfXڲfXڲ nR>ij^u)test/tstMinimumSpanningTreeGoldenTest.cppgl8"_gl8"_ spHrrT!BMi=<_test/tstNeighborList.cppgl8"_gl8"_ AۥJMʯ#Vcs|&test/tstPriorityQueueMiscellaneous.cppf3Kf3K t/bDʽsB+test/tstQueryTreeCallbackQueryPerThread.cppfk 0fk 0 u1ZNj&̈=pu7^test/tstQueryTreeCallbacks.cppf|k5{f|k5{ vHO!ÈNbQ)(test/tstQueryTreeComparisonWithBoost.cppfk 0fk 0 +AK6j T}@ewP*k̖test/tstQueryTreeDegenerate.cppf%4f%4 w c7pF[v`feڗS#test/tstQueryTreeIntersectsKDOP.cppfk 0fk 0 y#PlR,ZHn v )test/tstQueryTreeManufacturedSolution.cppglGdglGd z$R }!kvxaU85w)test/tstQueryTreeRay.cppglGdglGd g`F,ͽW:6$test/tstQueryTreeTraversalPolicy.cppf3Kf3K }D .jVŇ}test/tstRay.cppglGdglGd  f*D SY:ڀtest/tstSequenceContainers.cppglGdglGd 7 )'`/;4Rtest/tstUnionFind.cppfn2d8fn2d8  iRSD5Y:>test/utf_main.cppTREE266 10 M%y 7OC$o src90 7 x:pO+>misc9 0 ~ ~mRlc<_cluster12 1 2h!~EXzu1xdetail8 0 kIEAؘo;~spatial27 1 /n$Pē7;detail24 0 8@Qj2=?лWϣgeometry18 1 Y^y|;P_Z!Dealgorithms9 0 3Q.Kd3%V|Pt kokkos_ext9 0 >b+6oD(<distributed7 1 f3tϒ@detail6 0 )s|`Ay=]՟pBinterpolation5 1 | ܒ56yx3^%`@jdetail4 0 lfedIƭWq-,ޚdocs4 1 8@kT:dމ%X8 Llogos3 0 <, )d]aVдfgtest80 2 m]H0nuryboost_ext3 0 /$AFFy.headers_self_contained2 0 bκlZEm34cmake3 0 奯r $3#'docker7 0 0~w'0 sH5.github2 1 jT/f,VT