math/arborx: New port: Performance-portable geometric search library

This commit is contained in:
Yuri Victorovich 2022-11-13 18:18:56 -08:00
parent f92fcc8491
commit 2969ce3e39
5 changed files with 93 additions and 0 deletions

View file

@ -170,6 +170,7 @@
SUBDIR += apc SUBDIR += apc
SUBDIR += apron SUBDIR += apron
SUBDIR += arb SUBDIR += arb
SUBDIR += arborx
SUBDIR += aribas SUBDIR += aribas
SUBDIR += armadillo SUBDIR += armadillo
SUBDIR += arpack++ SUBDIR += arpack++

27
math/arborx/Makefile Normal file
View file

@ -0,0 +1,27 @@
PORTNAME= arborx
DISTVERSIONPREFIX= v
DISTVERSION= 1.3
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
COMMENT= Performance-portable geometric search library
WWW= https://github.com/arborx/ArborX
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
CXX_DEPENDS= onetbb>0:devel/onetbb \
kokkos>0:devel/kokkos
BUILD_DEPENDS= ${CXX_DEPENDS}
RUN_DEPENDS= ${CXX_DEPENDS}
USES= cmake:testing
USE_GITHUB= yes
GH_PROJECT= ArborX
CMAKE_TESTING_ON= ARBORX_ENABLE_TESTS
NO_ARCH= yes
.include <bsd.port.mk>

3
math/arborx/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1668222491
SHA256 (arborx-ArborX-v1.3_GH0.tar.gz) = 3f1e17f029a460ab99f8396e2772cec908eefc4bf3868c8828907624a2d0ce5d
SIZE (arborx-ArborX-v1.3_GH0.tar.gz) = 393980

2
math/arborx/pkg-descr Normal file
View file

@ -0,0 +1,2 @@
ArborX is an open-source library designed to provide performance portable
algorithms for geometric search, similarly to nanoflann and Boost Geometry.

60
math/arborx/pkg-plist Normal file
View file

@ -0,0 +1,60 @@
include/ArborX/ArborX.hpp
include/ArborX/ArborX_BruteForce.hpp
include/ArborX/ArborX_Config.hpp
include/ArborX/ArborX_CrsGraphWrapper.hpp
include/ArborX/ArborX_DBSCAN.hpp
include/ArborX/ArborX_LinearBVH.hpp
include/ArborX/ArborX_Version.hpp
include/ArborX/details/ArborX_AccessTraits.hpp
include/ArborX/details/ArborX_Callbacks.hpp
include/ArborX/details/ArborX_DetailsBatchedQueries.hpp
include/ArborX/details/ArborX_DetailsBruteForceImpl.hpp
include/ArborX/details/ArborX_DetailsCartesianGrid.hpp
include/ArborX/details/ArborX_DetailsContainers.hpp
include/ArborX/details/ArborX_DetailsCrsGraphWrapperImpl.hpp
include/ArborX/details/ArborX_DetailsFDBSCAN.hpp
include/ArborX/details/ArborX_DetailsFDBSCANDenseBox.hpp
include/ArborX/details/ArborX_DetailsHappyTreeFriends.hpp
include/ArborX/details/ArborX_DetailsHeap.hpp
include/ArborX/details/ArborX_DetailsMortonCode.hpp
include/ArborX/details/ArborX_DetailsMutualReachabilityDistance.hpp
include/ArborX/details/ArborX_DetailsNode.hpp
include/ArborX/details/ArborX_DetailsOperatorFunctionObjects.hpp
include/ArborX/details/ArborX_DetailsPermutedData.hpp
include/ArborX/details/ArborX_DetailsPriorityQueue.hpp
include/ArborX/details/ArborX_DetailsSortUtils.hpp
include/ArborX/details/ArborX_DetailsStack.hpp
include/ArborX/details/ArborX_DetailsTreeConstruction.hpp
include/ArborX/details/ArborX_DetailsTreeNodeLabeling.hpp
include/ArborX/details/ArborX_DetailsTreeTraversal.hpp
include/ArborX/details/ArborX_DetailsTreeVisualization.hpp
include/ArborX/details/ArborX_DetailsUnionFind.hpp
include/ArborX/details/ArborX_DetailsUtils.hpp
include/ArborX/details/ArborX_Exception.hpp
include/ArborX/details/ArborX_MinimumSpanningTree.hpp
include/ArborX/details/ArborX_Predicates.hpp
include/ArborX/details/ArborX_SpaceFillingCurves.hpp
include/ArborX/details/ArborX_TraversalPolicy.hpp
include/ArborX/geometry/ArborX_Box.hpp
include/ArborX/geometry/ArborX_DetailsAlgorithms.hpp
include/ArborX/geometry/ArborX_GeometryTraits.hpp
include/ArborX/geometry/ArborX_HyperBox.hpp
include/ArborX/geometry/ArborX_HyperPoint.hpp
include/ArborX/geometry/ArborX_HyperSphere.hpp
include/ArborX/geometry/ArborX_KDOP.hpp
include/ArborX/geometry/ArborX_Point.hpp
include/ArborX/geometry/ArborX_Ray.hpp
include/ArborX/geometry/ArborX_Sphere.hpp
include/ArborX/geometry/ArborX_Triangle.hpp
include/ArborX/kokkos_ext/ArborX_DetailsKokkosExtAccessibilityTraits.hpp
include/ArborX/kokkos_ext/ArborX_DetailsKokkosExtArithmeticTraits.hpp
include/ArborX/kokkos_ext/ArborX_DetailsKokkosExtMathFunctions.hpp
include/ArborX/kokkos_ext/ArborX_DetailsKokkosExtMinMaxOperations.hpp
include/ArborX/kokkos_ext/ArborX_DetailsKokkosExtScopedProfileRegion.hpp
include/ArborX/kokkos_ext/ArborX_DetailsKokkosExtSwap.hpp
include/ArborX/kokkos_ext/ArborX_DetailsKokkosExtVersion.hpp
include/ArborX/kokkos_ext/ArborX_DetailsKokkosExtViewHelpers.hpp
lib/cmake/ArborX/ArborXConfig.cmake
lib/cmake/ArborX/ArborXConfigVersion.cmake
lib/cmake/ArborX/ArborXSettings.cmake
lib/cmake/ArborX/ArborXTargets.cmake