DIRCf^ sf^ sv] ۚ!ȱx޹? .clang-formatef4Y ef4Y v⛲CK)wZS.clang-format-ignoree9ke9kv\`;~Wm*m;! .clang-tidyef4Y ef4Y v h֡? T.gitattributesfpD.'fpD.'v\T- J Hp:g%d.github/workflows/windows.ymlef4Y ef4Y vH[ "ށiuZ6OU .gitignoref_ވf_ވv\*f!ZӪP=Qԭ.Zmp.jenkins/continuous.groovyfY!wfY!wv\1+Uѹv7RSQ~Pb.jenkins/nightly.groovyef4Y ef4Y v8-C@Ớt>QK.mailmapf)npf)npv\Lܞb sǁm CHANGELOG.mdef4Y ef4Y v u¤TlSze^ʪ4 CITATION.bibf_ވf_ވv\ "bs:7CMakeLists.txtef4Y ef4Y v'45?¸GG58CONTRIBUTING.mdef4Y ef4Y v:T$FF.as LICENSEef4Y ef4Y vt@2bO| r-/Mm README.mdf/63Ef/63Ev\!Q77ۢMM>nˆbenchmarks/CMakeLists.txtef4Y ef4Y vP 4[)f2Jy87,benchmarks/brute_force_vs_bvh/CMakeLists.txtef4Y ef4Y v $5I/j2x8O4benchmarks/brute_force_vs_bvh/brute_force_vs_bvh.cppef4Y ef4Y v xQ^N䖩V W>l4benchmarks/brute_force_vs_bvh/brute_force_vs_bvh.hppfY!wfY!wv\H"—dmZp:benchmarks/brute_force_vs_bvh/brute_force_vs_bvh_timpl.hppf5~/;Qf5~/;Qv\K֡Ƃ6KUA 2$benchmarks/bvh_driver/CMakeLists.txtf`p^udf`p^udv\? @SvnIcb|0benchmarks/bvh_driver/benchmark_registration.hppf5~/ADaf5~/ADavb)=h$OH792 $benchmarks/bvh_driver/bvh_driver.cppf_ވf_ވv\+ц4I"(/benchmarks/dbscan/ArborX_DBSCANVerification.hppef4Y ef4Y v(#׉d p!d benchmarks/dbscan/CMakeLists.txtef4Y ef4Y v)uC"l${}/Xbenchmarks/dbscan/README.mdef4Y ef4Y v*:5/8TA<,mzbenchmarks/dbscan/converter.cppef4Y ef4Y v+$YYӸ߂{UG benchmarks/dbscan/data.hppei6*Wei6*Wv,<_; .aM}ٗ=jHbenchmarks/dbscan/dbscan.cppef4Y ef4Y v-變ᨾm y*Ubenchmarks/dbscan/dbscan.hppe(!e(!v.3|%!y "benchmarks/dbscan/dbscan_timpl.hppef4Y ef4Y v/4B~Robenchmarks/distributed_tree_driver/distributed_tree_driver.cppf5~/ADaf5~/ADavi3 |+-g3benchmarks/execution_space_instances/CMakeLists.txtf Iq˫Rf Iq˫Rv\L(xB=awē2{LIbenchmarks/execution_space_instances/execution_space_instances_driver.cppf5~/ADaf5~/ADav\e[vr+' R>7benchmarks/triangulated_surface_distance/CMakeLists.txtf<˗Mf<˗Mv\$%+isyN96benchmarks/triangulated_surface_distance/generator.hppf`p^udf`p^udv\A `lCSbӐ 4Ē$Jbenchmarks/triangulated_surface_distance/triangulated_surface_distance.cppef4Y ef4Y v>=30o)H jvPn$benchmarks/union_find/CMakeLists.txte(!e(!v?cZ5n_s4*$benchmarks/union_find/union_find.cppf`p^udf`p^udv] _'^PSJ$vD؋P0benchmarks/utils/ArborXBenchmark_PointClouds.hppf5~/ADaf5~/ADavi^F8 Ql.G|:0benchmarks/utils/ArborXBenchmark_TimeMonitor.hppef4Y ef4Y vA]BgaIq)Ccmake/ArborXConfig.cmake.inef4Y ef4Y vBUQsi<:GWXLcmake/ArborXSettings.cmake.inef4Y ef4Y vCӒevmxtScmake/SetupVersion.cmakeef4Y ef4Y vE?y lt=h docker/.enveaWXeaWXvFq-7w{l@]docker/Dockerfileef4Y ef4Y vG:8E x4LSBޣdocker/Dockerfile.clang-formate7]e7]vfף<4&T-9H> docker/Dockerfile.hipccf_ވf_ވv\,4p&tP{docker/Dockerfile.sycleaWXeaWXvJ¢?/f_docker/README.mdef4Y ef4Y vK4w2q QBxdocker/docker-compose.ymlef4Y ef4Y vMiW;=MJ9-=docs/LICENSE.ECLef4Y ef4Y vO6b+?I_j$\-y%docs/logos/arborx_logo_v1.0.pngef4Y ef4Y vPe{\^v|x=n lkPӬdocs/logos/arborx_logo_v1.0.svgef4Y ef4Y vQ>wifsiC@E̠b,$docs/logos/arborx_logo_v1.0_nobg.pngf_ވf_ވv\*0 Mr]CJeexamples/CMakeLists.txtf_ވf_ވvg?T$9 Y0examples/README.mdef4Y ef4Y vU"Pz 6ӮI])I%examples/access_traits/CMakeLists.txtf Iq˫Rf Iq˫Rv\ 2|LuD(3{(#Z5examples/access_traits/example_cuda_access_traits.cppef4Y ef4Y vWG%4iO*ev 5examples/access_traits/example_host_access_traits.cppe% OZe% OZv\ *`B`P_ z>#examples/brute_force/CMakeLists.txte% OZe% OZvf KN .ŭC],examples/brute_force/example_brute_force.cppef4Y ef4Y v\ {Ҏ4C.R>} examples/callback/CMakeLists.txtf_ވf_ވvgBPPŹyϞL 1N&examples/callback/example_callback.cppef4Y ef4Y v_~Eְsw蔘"b3examples/dbscan/CMakeLists.txtef4Y ef4Y v` !+IVqE('eER"examples/dbscan/example_dbscan.cppfY!wfY!wvf9wJn1Rpu_~|(examples/distributed_tree/CMakeLists.txtfY!wfY!wvf>/U~Cmh-examples/distributed_tree/distributed_knn.cppef4Y ef4Y vb' Nxdׅ *examples/molecular_dynamics/CMakeLists.txtfg˨fg˨vfY60DGj &C]:examples/molecular_dynamics/example_molecular_dynamics.cppeU2LkeU2Lkv+ 7ELPWyY,examples/moving_least_squares/CMakeLists.txteU2LkeU2LkvH\"| }\C]Lh16examples/moving_least_squares/moving_least_squares.cppef4Y ef4Y ve2K cyT_ϺH@4"examples/raytracing/CMakeLists.txtfWqfWqv\:p40K_+O%'c*examples/raytracing/example_raytracing.cppef4Y ef4Y vh ›!c8GU!>ˇ+examples/simple_intersection/CMakeLists.txtfY!wfY!wvfp } X44ԑl@إV L!examples/viz/arborx_query_sort.pyef4Y ef4Y vpe J%$>tI守examples/viz/leaf_cloud.txtef4Y ef4Y vqR#G%НLexamples/viz/requirements.txtei6*Wei6*Wvrrxht2$UbY#?#examples/viz/tree_visualization.cppef4Y ef4Y vtuscripts/benchmark.pyef4Y ef4Y vun?= /HkC?^XĪscripts/benchmark_plot.pyef4Y ef4Y vv TOhǙ3 $scripts/check_format_cpp.shef4Y ef4Y vw%,'`OD 4S~Sscripts/docker_cmakeef4Y ef4Y vxR#G%НLscripts/requirements.txtfg˨fg˨v\)th]],瞧src/ArborX.hppfY!wfY!wv\,"ݨy0a GCsrc/ArborX_BruteForce.hppef4Y ef4Y v|WzȺtnŦ ;src/ArborX_Config.hpp.inef4Y ef4Y v}aXެAr=*8src/ArborX_CrsGraphWrapper.hppfk/zfk/zv\L.`}eN eK(src/ArborX_DBSCAN.hppfND9xfND9xv\20*3=o*I6src/ArborX_DistributedTree.hppeaWXeaWXvq84.Q_G(Zsrc/ArborX_HDBSCAN.hppf"6f"6v\FrkG~`Tf`Tsrc/ArborX_LinearBVH.hppef4Y ef4Y vfd+kGl_ 1]src/ArborX_Version.hpp.inf3%f3%v\!c Kb~ZM##src/details/ArborX_AccessTraits.hppeҼ7LeҼ7Lve X1dz\$src/details/ArborX_AttachIndices.hppf3%f3%ve7<|Ǭ@{޼}i\R src/details/ArborX_Callbacks.hppeK)=eK)=vhBzc>!src/details/ArborX_Dendrogram.hppe'8he'8hvqN}T$F-5IU ؊+src/details/ArborX_DetailsTreeTraversal.hppef4Y ef4Y vVzϲ>Af/src/details/ArborX_DetailsTreeVisualization.hppef4Y ef4Y vզDۓ!7F}3'src/details/ArborX_DetailsUnionFind.hppfh%kofh%kov]&*L iUKy/(=Խ#src/details/ArborX_DetailsUtils.hppfWqfWqv\ T>ڡy:3$src/details/ArborX_DetailsVector.hppef4Y ef4Y v*`{2>}m`nC M*src/details/ArborX_DetailsWeightedEdge.hppef4Y ef4Y vP/SഓzQRȂ src/details/ArborX_Exception.hppf  f  v\/ ߆$ VSQ&src/details/ArborX_IndexableGetter.hppfg˨fg˨ve-#>(!_G*~*src/details/ArborX_MinimumSpanningTree.hppfk/zfk/zv\-B8LuVNqaBKR2H#src/details/ArborX_NeighborList.hppef4Y ef4Y vg 4 >CE3+$src/details/ArborX_PairIndexRank.hppfY!fY!vehɦT` #g%src/details/ArborX_PairValueIndex.hppfg˨fg˨vhXS ;F9C'src/details/ArborX_PredicateHelpers.hppf"6f"6vhY p]>E5|!src/details/ArborX_Predicates.hppf9l1f9l1v\fO Wt~{)src/details/ArborX_SpaceFillingCurves.hppef4Y ef4Y vւmݬx;uw>&src/details/ArborX_TraversalPolicy.hppfFD| A$fFD| A$vio<2 \'$!src/geometry/ArborX_Box.hppf_Ef_Ev\b@mFrtd&wN?)src/geometry/ArborX_DetailsAlgorithms.hppf3%"f3%"v\,(Q@Vu9k=ʠ&src/geometry/ArborX_GeometryTraits.hppfFD| A$fFD| A$ve 0}M,5ňvu0 src/geometry/ArborX_HyperBox.hppef4Y ef4Y v0)=D!| 9"src/geometry/ArborX_HyperPoint.hppef4Y ef4Y v_j嘧ˣ՘S#src/geometry/ArborX_HyperSphere.hppf xf xv\(`/^BE O6[]m%src/geometry/ArborX_HyperTriangle.hppfFD| A$fFD| A$vi-njp3^5src/geometry/ArborX_KDOP.hppef4YE!5ef4YE!5viJ#-t3src/geometry/ArborX_Point.hppfWqfWqv\C_wP!E\CF]oc,src/geometry/ArborX_Ray.hppef4YE!5ef4YE!5v ~2rӿcsO[6Lsrc/geometry/ArborX_Sphere.hppf3%"f3%"ved% 3<5r>Xޕ3O#src/geometry/ArborX_Tetrahedron.hppfg˨fg˨ve8&_.S:iqV@f5src/interpolation/ArborX_InterpMovingLeastSquares.hppe`e`ven$mE| LJ'Lsrc/interpolation/details/ArborX_InterpDetailsCompactRadialBasisFunction.hppemoemovk/lpCQ6 .?fܸPsrc/interpolation/details/ArborX_InterpDetailsMovingLeastSquaresCoefficients.hppe`e`vez;S-~lAsrc/interpolation/details/ArborX_InterpDetailsPolynomialBasis.hppe*C"ze*C"zv${7۾7c/S>h'Ksrc/interpolation/details/ArborX_InterpDetailsSymmetricPseudoInverseSVD.hppei6gei6gvtWS0 =src/kokkos_ext/ArborX_DetailsKokkosExtAccessibilityTraits.hppei6gei6gvHٝ oWc>J -:src/kokkos_ext/ArborX_DetailsKokkosExtArithmeticTraits.hppf/"Y;f/"Y;v\|0ҎWJFCn@5F%~=src/kokkos_ext/ArborX_DetailsKokkosExtKernelStdAlgorithms.hppei6gei6gv 3 .0L:e'u%:src/kokkos_ext/ArborX_DetailsKokkosExtMinMaxOperations.hppeK)=eK)=vrXP՗h$yH[-G^t:6src/kokkos_ext/ArborX_DetailsKokkosExtMinMaxReduce.hppeK)=eK)=vr2,/yeU1`k.src/kokkos_ext/ArborX_DetailsKokkosExtSort.hppe9ke9kvqSԃ1\C3$n8 7src/kokkos_ext/ArborX_DetailsKokkosExtStdAlgorithms.hppe9ke9kvq R/%5xAg .src/kokkos_ext/ArborX_DetailsKokkosExtSwap.hppf:8@f:8@v\o)yxL:Gsrc/kokkos_ext/ArborX_DetailsKokkosExtUninitializedMemoryAlgorithms.hppei6gei6gv˫{bzMBOŐLaYS1src/kokkos_ext/ArborX_DetailsKokkosExtVersion.hppe9ke9kvqb_`&1yB,BV|5src/kokkos_ext/ArborX_DetailsKokkosExtViewHelpers.hppef4YE!5ef4YE!5v qaMg}j[I-\test/ArborXTest_Cloud.hppef4YE!5ef4YE!5v A5v4ap F h\Όtest/ArborXTest_LegacyTree.hppef4YE!5ef4YE!5v9QYTnJs)test/ArborXTest_StdVectorToKokkosView.hppef4YE!5ef4YE!5v Jko‘cH6f2~0"test/ArborXTest_TreeTypeTraits.hppef4YE!5ef4YE!5v V&wSі}Z~Џ%test/ArborX_BoostGeometryAdapters.hppe(^e(^v/=! ˋ ڻt !test/ArborX_BoostRTreeHelpers.hppe9ke9kvq!'`mj`'>|R"test/ArborX_BoostRangeAdapters.hppef4YE!5ef4YE!5v20㒪sA s A$test/ArborX_EnableDeviceTypes.hpp.ine9ke9kvqT6)N g;҅ \$test/ArborX_EnableViewComparison.hppef4YE!5ef4YE!5vz9 1t> K FW)test/BoostTest_CUDA_clang_workarounds.hppf{7<3N,f{7<3N,v\7j^Bl+ٺvVtest/CMakeLists.txtfv:$fv:$v](Uo Y )-ntest/Search_UnitTestHelpers.hppef4YE!5ef4YE!5v/IIʛd0test/boost_ext/ArborXPairIndexRankComparison.hppef4YE!5ef4YE!5v adi!Ib&*m.test/boost_ext/CompressedStorageComparison.hppef4YE!5ef4YE!5vl7#ώLO:'test/boost_ext/KokkosPairComparison.hppef4YE!5ef4YE!5vh,md`jSzf"test/boost_ext/TupleComparison.hppef4YE!5ef4YE!5v|:~oQFĊ\*test/headers_self_contained/CMakeLists.txtef4YE!5ef4YE!5vx*qm )test/headers_self_contained/tstHeader.cppef4YE!5ef4YE!5vLxёMJ]B etest/mst_golden_test_edges.csvef4YE!5ef4YE!5vCdW"Msl Qϐ{test/mst_golden_test_points.csveҼ7LeҼ7Lvfd‰UiX@Nu鶳test/tstAttachIndices.cppef4YE!5ef4YE!5v%޲+1b;COyD4Յ!test/tstBoostGeometryAdapters.cppef4YE!5ef4YE!5v '&FہH)itest/tstBoostRangeAdapters.cppf3%f3%ve"Oa??Bup#test/tstCompileOnlyAccessTraits.cppef4YE!5ef4YE!5vSL]]OɄ0O oOntest/tstDetailsVector.cppf{7<3N,f{7<3N,v\J `zN?}-g"test/tstDistributedTreeNearest.cppf{7<3N,f{7<3N,v]F%O>c ?@]L{"test/tstDistributedTreeSpatial.cppef4YE!5ef4YE!5v5FFwkY[ƙtest/tstException.cppef4YE!5ef4YE!5vo_j6]5l_jsZtest/tstHeapOperations.cppfFD| A$fFD| A$v\r%4kA$test/tstIndexableGetter.cppeU2eU2vCtaK`PmJ3test/tstInterpDetailsCompactRadialBasisFunction.cppe7]e7]vf"0si&{n-(test/tstInterpDetailsMLSCoefficients.cppeU2eU2v "Ii{RjzO2lvu "test/tstInterpDetailsPolyBasis.cppeU2eU2vߋ&>\(_5Mtest/tstInterpDetailsSVD.cppe7]e7]vf"A<CZppY$test/tstInterpMovingLeastSquares.cppfZHfZHve`<}퀦=ltest/tstKDOP.cppf4Ef4Evg 2D]yKł1ƒ"test/tstKokkosToolsAnnotations.cppf4Ef4EvgԄӹᖰK1-test/tstKokkosToolsDistributedAnnotations.cppef4Y*aef4Y*av:sZ=lhEfitest/tstMinimumSpanningTree.cppfZHfZHvjZʿG)test/tstMinimumSpanningTreeGoldenTest.cppfg˨fg˨v\.v)Gט}UiCh9test/tstNeighborList.cppef4Y*aef4Y*avݬAkhW&sga&test/tstPriorityQueueMiscellaneous.cppef4Y*aef4Y*av}tпC(9.+8+test/tstQueryTreeCallbackQueryPerThread.cppfZHfZHvj&1.xRU>?e test/tstQueryTreeCallbacks.cppfZHfZHvjYQ:YFqGFu<(test/tstQueryTreeComparisonWithBoost.cppfZHfZHvjEA3lHDAG!gLoMtest/tstQueryTreeDegenerate.cppfFD| A$fFD| A$vj 5oq I-آ#test/tstQueryTreeIntersectsKDOP.cppfZHfZHvj#fjLܐީ`]:+ ͈)test/tstQueryTreeManufacturedSolution.cppfZHfZHve%qoopbu}test/tstQueryTreeRay.cppeK)=eK)=vrA@ }xPַ$test/tstQueryTreeTraversalPolicy.cppf321 \f321 \vhK _ijsÎftest/tstRay.cppe9te9tvq,mhك$%&| lpA1test/tstSequenceContainers.cppe(^e(^vEˎ3Ouv" e% test/tstUnionFind.cppef4Y*aef4Y*avRSD5Y:>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,Z{U1*Bg$