DIRCf^ |ګf^ |ګ/ ۚ!ȱx޹? .clang-formatef4R Eef4R E/⛲CK)wZS.clang-format-ignoreev ev /|`;~Wm*m;! .clang-tidyef4R Eef4R E/h֡? T.gitattributesfp8)(fp8)(/{KT- J Hp:g%d.github/workflows/windows.ymlef4R Eef4R E/H[ "ށiuZ6OU .gitignoref_f_/}Wf!ZӪP=Qԭ.Zmp.jenkins/continuous.groovyfY!fY!/r+Uѹv7RSQ~Pb.jenkins/nightly.groovyef4R Eef4R E/8-C@Ớt>QK.mailmapf)d4pf)d4p/Lܞb sǁm CHANGELOG.mdef4R Eef4R E/ u¤TlSze^ʪ4 CITATION.bibf_f_/| "bs:7CMakeLists.txtef4R Eef4R E/'45?¸GG58CONTRIBUTING.mdef4R Eef4R E/:T$FF.as LICENSEef4R Eef4R E/t@2bO| r-/Mm README.mdf/,!6f/,!6/|Q77ۢMM>nˆbenchmarks/CMakeLists.txtef4R Eef4R E/P 4[)f2Jy87,benchmarks/brute_force_vs_bvh/CMakeLists.txtef4R Eef4R E/ $5I/j2x8O4benchmarks/brute_force_vs_bvh/brute_force_vs_bvh.cppef4R Eef4R E/xQ^N䖩V W>l4benchmarks/brute_force_vs_bvh/brute_force_vs_bvh.hppfII'}fII'}/<H"—dmZp:benchmarks/brute_force_vs_bvh/brute_force_vs_bvh_timpl.hppf5~f5~/K֡Ƃ6KUA 2$benchmarks/bvh_driver/CMakeLists.txtf`p 'f`p '/? @SvnIcb|0benchmarks/bvh_driver/benchmark_registration.hppf5~f5~/L)=h$OH792 $benchmarks/bvh_driver/bvh_driver.cppf_f_/}+ц4I"(/benchmarks/dbscan/ArborX_DBSCANVerification.hppef4R Eef4R E/#׉d p!d benchmarks/dbscan/CMakeLists.txtef4R Eef4R E/uC"l${}/Xbenchmarks/dbscan/README.mdef4R Eef4R E/:5/8TA<,mzbenchmarks/dbscan/converter.cppef4R Eef4R E/$YYӸ߂{UG benchmarks/dbscan/data.hppeaeeae/<_; .aM}ٗ=jHbenchmarks/dbscan/dbscan.cppef4R ef4R /變ᨾm y*Ubenchmarks/dbscan/dbscan.hppe0e0/3|%!y "benchmarks/dbscan/dbscan_timpl.hppef4R ef4R / 4B~Robenchmarks/distributed_tree_driver/distributed_tree_driver.cppf5~f5~/3 |+-g3benchmarks/execution_space_instances/CMakeLists.txtf1Yf1Y/L(xB=awē2{LIbenchmarks/execution_space_instances/execution_space_instances_driver.cppf5~'f5~'/$e[vr+' R>7benchmarks/triangulated_surface_distance/CMakeLists.txtf<ˍ:`f<ˍ:`/e$%+isyN96benchmarks/triangulated_surface_distance/generator.hppf`p 'f`p '/A `lCSbӐ 4Ē$Jbenchmarks/triangulated_surface_distance/triangulated_surface_distance.cppef4R ef4R /=30o)H jvPn$benchmarks/union_find/CMakeLists.txteTeT/cZ5n_s4*$benchmarks/union_find/union_find.cppf`p 'f`p '/_'^PSJ$vD؋P0benchmarks/utils/ArborXBenchmark_PointClouds.hppf5~'f5~'/F8 Ql.G|:0benchmarks/utils/ArborXBenchmark_TimeMonitor.hppef4R ef4R /]BgaIq)Ccmake/ArborXConfig.cmake.inef4R ef4R /UQsi<:GWXLcmake/ArborXSettings.cmake.inef4R ef4R /ӒevmxtScmake/SetupVersion.cmakeef4R ef4R /?y lt=h docker/.enveۀeۀ/ q-7w{l@]docker/Dockerfileef4R ef4R /!:8E x4LSBޣdocker/Dockerfile.clang-formate0Ge0G/"ף<4&T-9H> docker/Dockerfile.hipccf_Nf_N/4p&tP{docker/Dockerfile.sycleۀeۀ/$¢?/f_docker/README.mdef4R ef4R /%4w2q QBxdocker/docker-compose.ymlef4R ef4R /'iW;=MJ9-=docs/LICENSE.ECLef4R ef4R /)6b+?I_j$\-y%docs/logos/arborx_logo_v1.0.pngef4R ef4R /*e{\^v|x=n lkPӬdocs/logos/arborx_logo_v1.0.svgef4R ef4R /+>wifsiC@E̠b,$docs/logos/arborx_logo_v1.0_nobg.pngf_Nf_N/}*0 Mr]CJeexamples/CMakeLists.txtf_Nf_N/+T$9 Y0examples/README.mdef4R ef4R //"Pz 6ӮI])I%examples/access_traits/CMakeLists.txtf1Yf1Y/ 2|LuD(3{(#Z5examples/access_traits/example_cuda_access_traits.cppef4R ef4R /1G%4iO*ev 5examples/access_traits/example_host_access_traits.cppey=ey=/3 *`B`P_ z>#examples/brute_force/CMakeLists.txtey=ey=/4 KN .ŭC],examples/brute_force/example_brute_force.cppef4R ef4R /6 {Ҏ4C.R>} examples/callback/CMakeLists.txtf_Nf_N/OPPŹyϞL 1N&examples/callback/example_callback.cppef4R ef4R /9~Eְsw蔘"b3examples/dbscan/CMakeLists.txtef4R ef4R /: !+IVqE('eER"examples/dbscan/example_dbscan.cppfY!fY!/wJn1Rpu_~|(examples/distributed_tree/CMakeLists.txtfY!fY!/$/U~Cmh-examples/distributed_tree/distributed_knn.cppef4R ef4R /<' Nxdׅ *examples/molecular_dynamics/CMakeLists.txtf1yf1y/]Y60DGj &C]:examples/molecular_dynamics/example_molecular_dynamics.cppeU! ƽeU! ƽ/}G+ 7ELPWyY,examples/moving_least_squares/CMakeLists.txteU! ƽeU! ƽ/}HH\"| }\C]Lh16examples/moving_least_squares/moving_least_squares.cppef4R ef4R /?2K cyT_ϺH@4"examples/raytracing/CMakeLists.txtfWq/:XFfWq/:XF/}:p40K_+O%'c*examples/raytracing/example_raytracing.cppef4R ef4R /B ›!c8GU!>ˇ+examples/simple_intersection/CMakeLists.txtfII'}fII'}/ } X44ԑl@إV L!examples/viz/arborx_query_sort.pyef4R ef4R /Je J%$>tI守examples/viz/leaf_cloud.txtef4R ef4R /KR#G%НLexamples/viz/requirements.txteaeeae/Lrxht2$UbY#?#examples/viz/tree_visualization.cppef4R ef4R /Nuscripts/benchmark.pyef4R ef4R /On?= /HkC?^XĪscripts/benchmark_plot.pyef4R ef4R /P TOhǙ3 $scripts/check_format_cpp.shef4R ef4R /Q%,'`OD 4S~Sscripts/docker_cmakeef4R ef4R /RR#G%НLscripts/requirements.txtf1 f1 /~Dth]],瞧src/ArborX.hppfII'}fII'}/},"ݨy0a GCsrc/ArborX_BruteForce.hppef4R ef4R /VWzȺtnŦ ;src/ArborX_Config.hpp.inef4R ef4R /WaXެAr=*8src/ArborX_CrsGraphWrapper.hppf+{f+{/}L.`}eN eK(src/ArborX_DBSCAN.hppf@f@/}1a(, src/ArborX_DistributedTree.hppeۀeۀ/Zq84.Q_G(Zsrc/ArborX_HDBSCAN.hppf"6f"6/}FrkG~`Tf`Tsrc/ArborX_LinearBVH.hppef4R ef4R /\fd+kGl_ 1]src/ArborX_Version.hpp.inf3*ɘWf3*ɘW/|C!c Kb~ZM##src/details/ArborX_AccessTraits.hppeҵJaeҵJa/ X1dz\$src/details/ArborX_AttachIndices.hppf3*ɘWf3*ɘW/<|Ǭ@{޼}i\R src/details/ArborX_Callbacks.hppeAjgeAjg/KBzc>!src/details/ArborX_Dendrogram.hppe'He'H/qN}XM|s2src/details/ArborX_DetailsDistributedTreeUtils.hppfi*ffi*f/|DrprQ%\%)src/details/ArborX_DetailsDistributor.hppeTeT/ ϞA6Q"VR.src/details/ArborX_DetailsExpandHalfToFull.hppf+f+/ϑ obl8XtW%src/details/ArborX_DetailsFDBSCAN.hppfu_Llpfu_Llp/+d].&UgA-src/details/ArborX_DetailsFDBSCANDenseBox.hppf+f+/ ޞQҁo%+src/details/ArborX_DetailsHalfTraversal.hppfWq/:XFfWq/:XF/A ʹl_/cu,Ȃæ.src/details/ArborX_DetailsHappyTreeFriends.hppef4R ef4R /nAD(h"src/details/ArborX_DetailsHeap.hppfbp8yfbp8y/|D)Nfq[c8w$src/details/ArborX_DetailsLegacy.hppeۀeۀ/pkRb @x$ɹ3 ο1src/details/ArborX_DetailsMinimumSpanningTree.hppe`#iqe`#iq/(=zA'Nۮ42Z1(src/details/ArborX_DetailsMortonCode.hppf1 f1 / Þct(oSݽKǽ8src/details/ArborX_DetailsMutualReachabilityDistance.hppf1Yf1Y/ַ rN w p8o3src/details/ArborX_DetailsNearestBufferProvider.hppe< h{je< h{j/sljY_KL2-@qb"src/details/ArborX_DetailsNode.hppef4R ef4R /t/LT;äE#5V\u5src/details/ArborX_DetailsOperatorFunctionObjects.hppe-e-/|M Ζr_$we%'*src/details/ArborX_DetailsPermutedData.hppev IAev IA/}&v[*ɏ,y+src/details/ArborX_DetailsPriorityQueue.hppf^  f^  /}ߔNh47=FpN/'src/details/ArborX_DetailsSortUtils.hppev IAev IA/} G\gi}blHʧ#src/details/ArborX_DetailsStack.hppfFDt `fFDt `/}=_)퐎:EF5莓s+Ȝ.src/details/ArborX_DetailsTreeConstruction.hppef4R ef4R /z Y K0v?!Xͼ..src/details/ArborX_DetailsTreeNodeLabeling.hppf"6f"6/>T$F-5IU ؊+src/details/ArborX_DetailsTreeTraversal.hppef4R ef4R /|Vzϲ>Af/src/details/ArborX_DetailsTreeVisualization.hppef4R ef4R /}զDۓ!7F}3'src/details/ArborX_DetailsUnionFind.hppfh4@`fh4@`/|&*L iUKy/(=Խ#src/details/ArborX_DetailsUtils.hppfWq/:XFfWq/:XF/ T>ڡy:3$src/details/ArborX_DetailsVector.hppef4R ef4R /*`{2>}m`nC M*src/details/ArborX_DetailsWeightedEdge.hppef4R ef4R /P/SഓzQRȂ src/details/ArborX_Exception.hppf :f :/ ߆$ VSQ&src/details/ArborX_IndexableGetter.hppf1 f1 /}-#>(!_G*~*src/details/ArborX_MinimumSpanningTree.hppf+f+/}B8LuVNqaBKR2H#src/details/ArborX_NeighborList.hppef4R ef4R /g 4 >CE3+$src/details/ArborX_PairIndexRank.hppfII'}fII'}/}hɦT` #g%src/details/ArborX_PairValueIndex.hppf1 f1 /S ;F9C'src/details/ArborX_PredicateHelpers.hppf"6f"6/cY p]>E5|!src/details/ArborX_Predicates.hppf9l 1f9l 1/}fO Wt~{)src/details/ArborX_SpaceFillingCurves.hppef4R ef4R /ւmݬx;uw>&src/details/ArborX_TraversalPolicy.hppfFDt `fFDt `/<o<2 \'$!src/geometry/ArborX_Box.hppf_/ zf_/ z/|`b@mFrtd&wN?)src/geometry/ArborX_DetailsAlgorithms.hppf3 pf3 p/|,(Q@Vu9k=ʠ&src/geometry/ArborX_GeometryTraits.hppfFDt DfFDt D/ 0}M,5ňvu0 src/geometry/ArborX_HyperBox.hppef4R ef4R /0)=D!| 9"src/geometry/ArborX_HyperPoint.hppef4R ef4R /_j嘧ˣ՘S#src/geometry/ArborX_HyperSphere.hppf -f -/(`/^BE O6[]m%src/geometry/ArborX_HyperTriangle.hppfFDt DfFDt D/-njp3^5src/geometry/ArborX_KDOP.hppef4R ef4R /iJ#-t3src/geometry/ArborX_Point.hppfWq/:XFfWq/:XF/TC_wP!E\CF]oc,src/geometry/ArborX_Ray.hppef4R ef4R / ~2rӿcsO[6Lsrc/geometry/ArborX_Sphere.hppf3 pf3 p/|d% 3<5r>Xޕ3O#src/geometry/ArborX_Tetrahedron.hppf1 f1 /}J&_.S:iqV@f5src/interpolation/ArborX_InterpMovingLeastSquares.hppe`#re`#r/}Nn$mE| LJ'Lsrc/interpolation/details/ArborX_InterpDetailsCompactRadialBasisFunction.hppeAeA/}K/lpCQ6 .?fܸPsrc/interpolation/details/ArborX_InterpDetailsMovingLeastSquaresCoefficients.hppe`#re`#r/|z;S-~lAsrc/interpolation/details/ArborX_InterpDetailsPolynomialBasis.hppe*;7h'Ksrc/interpolation/details/ArborX_InterpDetailsSymmetricPseudoInverseSVD.hppeaeeae/tWS0 =src/kokkos_ext/ArborX_DetailsKokkosExtAccessibilityTraits.hppeaeeae/Hٝ oWc>J -:src/kokkos_ext/ArborX_DetailsKokkosExtArithmeticTraits.hppf/c1kf/c1k/|0ҎWJFCn@5F%~=src/kokkos_ext/ArborX_DetailsKokkosExtKernelStdAlgorithms.hppeaeeae/ 3 .0L:e'u%:src/kokkos_ext/ArborX_DetailsKokkosExtMinMaxOperations.hppeAjgeAjg/qXP՗h$yH[-G^t:6src/kokkos_ext/ArborX_DetailsKokkosExtMinMaxReduce.hppeAjgeAjg/2,/yeU1`k.src/kokkos_ext/ArborX_DetailsKokkosExtSort.hppev IAev IA/}Sԃ1\C3$n8 7src/kokkos_ext/ArborX_DetailsKokkosExtStdAlgorithms.hppev IAev IA/} R/%5xAg .src/kokkos_ext/ArborX_DetailsKokkosExtSwap.hppf:f:/o)yxL:Gsrc/kokkos_ext/ArborX_DetailsKokkosExtUninitializedMemoryAlgorithms.hppeaeeae/˫{bzMBOŐLaYS1src/kokkos_ext/ArborX_DetailsKokkosExtVersion.hppev IAev IA/}b_`&1yB,BV|5src/kokkos_ext/ArborX_DetailsKokkosExtViewHelpers.hppef4R ef4R / qaMg}j[I-\test/ArborXTest_Cloud.hppef4R ef4R / A5v4ap F h\Όtest/ArborXTest_LegacyTree.hppef4R ef4R /9QYTnJs)test/ArborXTest_StdVectorToKokkosView.hppef4R ef4R / Jko‘cH6f2~0"test/ArborXTest_TreeTypeTraits.hppef4R ef4R / V&wSі}Z~Џ%test/ArborX_BoostGeometryAdapters.hppePeP//=! ˋ ڻt !test/ArborX_BoostRTreeHelpers.hppev IAev IA/}!'`mj`'>|R"test/ArborX_BoostRangeAdapters.hppef4R ef4R /20㒪sA s A$test/ArborX_EnableDeviceTypes.hpp.inev IAev IA/}T6)N g;҅ \$test/ArborX_EnableViewComparison.hppef4R ef4R /z9 1t> K FW)test/BoostTest_CUDA_clang_workarounds.hppf{85f{85/}7j^Bl+ٺvVtest/CMakeLists.txtfw .Lffw .Lf/(Uo Y )-ntest/Search_UnitTestHelpers.hppef4R ef4R //IIʛd0test/boost_ext/ArborXPairIndexRankComparison.hppef4R ef4R / adi!Ib&*m.test/boost_ext/CompressedStorageComparison.hppef4R ef4R /l7#ώLO:'test/boost_ext/KokkosPairComparison.hppef4R ef4R /h,md`jSzf"test/boost_ext/TupleComparison.hppef4R ef4R /|:~oQFĊ\*test/headers_self_contained/CMakeLists.txtef4R ef4R /x*qm )test/headers_self_contained/tstHeader.cppef4R ef4R /LxёMJ]B etest/mst_golden_test_edges.csvef4R ef4R /CdW"Msl Qϐ{test/mst_golden_test_points.csveҵJaeҵJa/d‰UiX@Nu鶳test/tstAttachIndices.cppef4R ef4R /%޲+1b;COyD4Յ!test/tstBoostGeometryAdapters.cppef4R ef4R / '&FہH)itest/tstBoostRangeAdapters.cppf3*ɘWf3*ɘW/"Oa??Bup#test/tstCompileOnlyAccessTraits.cppef4R ef4R /SL]]OɄ0O oOntest/tstDetailsVector.cppf{85f{85/J `zN?}-g"test/tstDistributedTreeNearest.cppf@f@/~OnV1 Ղ"I JQ4"test/tstDistributedTreeSpatial.cppef4R ef4R /5FFwkY[ƙtest/tstException.cppef4R ef4R /o_j6]5l_jsZtest/tstHeapOperations.cppfFDt DfFDt D/ r%4kA$test/tstIndexableGetter.cppeU!*eU!*/CtaK`PmJ3test/tstInterpDetailsCompactRadialBasisFunction.cppe1P8e1P8/}O"0si&{n-(test/tstInterpDetailsMLSCoefficients.cppeU!*eU!*/}P "Ii{RjzO2lvu "test/tstInterpDetailsPolyBasis.cppeU!*eU!*/}Qߋ&>\(_5Mtest/tstInterpDetailsSVD.cppe1P8e1P8/}R"A<CZppY$test/tstInterpMovingLeastSquares.cppfZ &fZ &/ `<}퀦=ltest/tstKDOP.cppf1Yf1Y/ 2D]yKł1ƒ"test/tstKokkosToolsAnnotations.cppf1Yf1Y/ԄӹᖰK1-test/tstKokkosToolsDistributedAnnotations.cppef4R ef4R /:sZ=lhEfitest/tstMinimumSpanningTree.cppfZ &fZ &/}ZʿG)test/tstMinimumSpanningTreeGoldenTest.cppf1Gf1G/v)Gט}UiCh9test/tstNeighborList.cppef4R ef4R /ݬAkhW&sga&test/tstPriorityQueueMiscellaneous.cppef4R ef4R /}tпC(9.+8+test/tstQueryTreeCallbackQueryPerThread.cppfZ &fZ &/1.xRU>?e test/tstQueryTreeCallbacks.cppfZ &fZ &/YQ:YFqGFu<(test/tstQueryTreeComparisonWithBoost.cppfZ &fZ &/A3lHDAG!gLoMtest/tstQueryTreeDegenerate.cppfFDt DfFDt D/ 5oq I-آ#test/tstQueryTreeIntersectsKDOP.cppfZ &fZ &/#fjLܐީ`]:+ ͈)test/tstQueryTreeManufacturedSolution.cppfZ &fZ &/%qoopbu}test/tstQueryTreeRay.cppeAjgeAjg/A@ }xPַ$test/tstQueryTreeTraversalPolicy.cppf3*ɘWf3*ɘW/K _ijsÎftest/tstRay.cppev IAev IA/},mhك$%&| lpA1test/tstSequenceContainers.cppePeP/Eˎ3Ouv" e% test/tstUnionFind.cppef4R 9%7ef4R 9%7/RSD5Y:>test/utf_main.cppTREE260 10 5n_l;*Dasrc88 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;*7CqՇf.'h