Skip to content

Commit

Permalink
math/tlapack: New port: C++ Template Linear Algebra PACKage
Browse files Browse the repository at this point in the history
  • Loading branch information
yurivict committed Jul 5, 2022
1 parent b414536 commit fa27963
Show file tree
Hide file tree
Showing 5 changed files with 187 additions and 0 deletions.
1 change: 1 addition & 0 deletions math/Makefile
Expand Up @@ -1090,6 +1090,7 @@
SUBDIR += teyjus
SUBDIR += timbl
SUBDIR += tiny-bignum-c
SUBDIR += tlapack
SUBDIR += tmv
SUBDIR += tomsfastmath
SUBDIR += topaz
Expand Down
27 changes: 27 additions & 0 deletions math/tlapack/Makefile
@@ -0,0 +1,27 @@
PORTNAME= tlapack
DISTVERSION= g20220628
CATEGORIES= math

MAINTAINER= yuri@FreeBSD.org
COMMENT= C++ Template Linear Algebra PACKage

LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE

BUILD_DEPENDS= lapackpp>0:math/lapackpp
RUN_DEPENDS= lapackpp>0:math/lapackpp
TEST_DEPENDS= blaspp>0:math/blaspp

USES= cmake:testing

USE_GITHUB= yes
GH_TAGNAME= 77352a9

CMAKE_ON= USE_LAPACKPP_WRAPPERS
CMAKE_OFF= BUILD_EXAMPLES BUILD_TESTING BUILD_BLASPP_TESTS
CMAKE_TESTING_ON= BUILD_TESTING BUILD_BLASPP_TESTS # tests fail to compile, see https://github.com/tlapack/tlapack/issues/111

NO_BUILD= yes
NO_ARCH= yes

.include <bsd.port.mk>
3 changes: 3 additions & 0 deletions math/tlapack/distinfo
@@ -0,0 +1,3 @@
TIMESTAMP = 1656961878
SHA256 (tlapack-tlapack-g20220628-77352a9_GH0.tar.gz) = ba517844c12c6e2747ac1190f8fb42717300eccef7b0f90128fdf8d9fe44e466
SIZE (tlapack-tlapack-g20220628-77352a9_GH0.tar.gz) = 595303
3 changes: 3 additions & 0 deletions math/tlapack/pkg-descr
@@ -0,0 +1,3 @@
tlapack is a C++ Template Linear Algebra PACKage.

WWW: https://github.com/tlapack/tlapack
153 changes: 153 additions & 0 deletions math/tlapack/pkg-plist
@@ -0,0 +1,153 @@
include/base/arrayTraits.hpp
include/base/constants.hpp
include/base/exceptionHandling.hpp
include/base/types.hpp
include/base/utils.hpp
include/blas/asum.hpp
include/blas/axpy.hpp
include/blas/copy.hpp
include/blas/dot.hpp
include/blas/dotu.hpp
include/blas/gemm.hpp
include/blas/gemv.hpp
include/blas/ger.hpp
include/blas/geru.hpp
include/blas/hemm.hpp
include/blas/hemv.hpp
include/blas/her.hpp
include/blas/her2.hpp
include/blas/her2k.hpp
include/blas/herk.hpp
include/blas/iamax.hpp
include/blas/nrm2.hpp
include/blas/rot.hpp
include/blas/rotg.hpp
include/blas/rotm.hpp
include/blas/rotmg.hpp
include/blas/scal.hpp
include/blas/swap.hpp
include/blas/symm.hpp
include/blas/symv.hpp
include/blas/syr.hpp
include/blas/syr2.hpp
include/blas/syr2k.hpp
include/blas/syrk.hpp
include/blas/trmm.hpp
include/blas/trmv.hpp
include/blas/trsm.hpp
include/blas/trsv.hpp
include/lapack/agressive_early_deflation.hpp
include/lapack/gehd2.hpp
include/lapack/gehrd.hpp
include/lapack/gelq2.hpp
include/lapack/geqr2.hpp
include/lapack/lacpy.hpp
include/lapack/ladiv.hpp
include/lapack/lahqr.hpp
include/lapack/lahqr_eig22.hpp
include/lapack/lahqr_schur22.hpp
include/lapack/lahqr_shiftcolumn.hpp
include/lapack/lahr2.hpp
include/lapack/lange.hpp
include/lapack/lanhe.hpp
include/lapack/lansy.hpp
include/lapack/lantr.hpp
include/lapack/lapy2.hpp
include/lapack/lapy3.hpp
include/lapack/larf.hpp
include/lapack/larfb.hpp
include/lapack/larfg.hpp
include/lapack/larft.hpp
include/lapack/larnv.hpp
include/lapack/lascl.hpp
include/lapack/laset.hpp
include/lapack/lassq.hpp
include/lapack/lasy2.hpp
include/lapack/lauum_recursive.hpp
include/lapack/move_bulge.hpp
include/lapack/multishift_qr.hpp
include/lapack/multishift_qr_sweep.hpp
include/lapack/potrf.hpp
include/lapack/potrf2.hpp
include/lapack/potrs.hpp
include/lapack/schur_move.hpp
include/lapack/schur_swap.hpp
include/lapack/transpose.hpp
include/lapack/ung2r.hpp
include/lapack/unghr.hpp
include/lapack/ungl2.hpp
include/lapack/unm2r.hpp
include/lapack/unmhr.hpp
include/lapack/unmqr.hpp
include/legacy_api/base/legacyArray.hpp
include/legacy_api/base/mdspan.hpp
include/legacy_api/base/types.hpp
include/legacy_api/base/utils.hpp
include/legacy_api/blas.hpp
include/legacy_api/blas/asum.hpp
include/legacy_api/blas/axpy.hpp
include/legacy_api/blas/copy.hpp
include/legacy_api/blas/dot.hpp
include/legacy_api/blas/dotu.hpp
include/legacy_api/blas/gemm.hpp
include/legacy_api/blas/gemv.hpp
include/legacy_api/blas/ger.hpp
include/legacy_api/blas/geru.hpp
include/legacy_api/blas/hemm.hpp
include/legacy_api/blas/hemv.hpp
include/legacy_api/blas/her.hpp
include/legacy_api/blas/her2.hpp
include/legacy_api/blas/her2k.hpp
include/legacy_api/blas/herk.hpp
include/legacy_api/blas/iamax.hpp
include/legacy_api/blas/nrm2.hpp
include/legacy_api/blas/rot.hpp
include/legacy_api/blas/rotg.hpp
include/legacy_api/blas/rotm.hpp
include/legacy_api/blas/rotmg.hpp
include/legacy_api/blas/scal.hpp
include/legacy_api/blas/swap.hpp
include/legacy_api/blas/symm.hpp
include/legacy_api/blas/symv.hpp
include/legacy_api/blas/syr.hpp
include/legacy_api/blas/syr2.hpp
include/legacy_api/blas/syr2k.hpp
include/legacy_api/blas/syrk.hpp
include/legacy_api/blas/trmm.hpp
include/legacy_api/blas/trmv.hpp
include/legacy_api/blas/trsm.hpp
include/legacy_api/blas/trsv.hpp
include/legacy_api/lapack.hpp
include/legacy_api/lapack/geqr2.hpp
include/legacy_api/lapack/lacpy.hpp
include/legacy_api/lapack/lange.hpp
include/legacy_api/lapack/lanhe.hpp
include/legacy_api/lapack/lansy.hpp
include/legacy_api/lapack/lantr.hpp
include/legacy_api/lapack/larf.hpp
include/legacy_api/lapack/larfb.hpp
include/legacy_api/lapack/larfg.hpp
include/legacy_api/lapack/larft.hpp
include/legacy_api/lapack/larnv.hpp
include/legacy_api/lapack/lascl.hpp
include/legacy_api/lapack/laset.hpp
include/legacy_api/lapack/lassq.hpp
include/legacy_api/lapack/potrf.hpp
include/legacy_api/lapack/potrs.hpp
include/legacy_api/lapack/ung2r.hpp
include/legacy_api/lapack/unm2r.hpp
include/legacy_api/lapack/unmqr.hpp
include/legacy_api/legacyArray.hpp
include/optimized/wrappers.hpp
include/plugins/tlapack_abstractArray.hpp
include/plugins/tlapack_debugutils.hpp
include/plugins/tlapack_eigen.hpp
include/plugins/tlapack_legacyArray.hpp
include/plugins/tlapack_mdspan.hpp
include/plugins/tlapack_mpreal.hpp
include/plugins/tlapack_stdvector.hpp
include/tblas.hpp
include/tlapack.hpp
lib/cmake/tlapack/tlapackConfig.cmake
lib/cmake/tlapack/tlapackConfigVersion.cmake
lib/cmake/tlapack/tlapackTargets.cmake

0 comments on commit fa27963

Please sign in to comment.