BSD Ports

math/lapackpp 2025.05.28_1 FreeBSD

C++ API for the Linear Algebra PACKage

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD3CLAUSE
Categories
math
Package size
261.6 KiB, 2255.1 KiB installed

Description

The objective of LAPACK++ is to provide a convenient, performance oriented API for development in the C++ language, that, for the most part, preserves established conventions, while, at the same time, takes advantages of modern C++ features, such as: namespaces, templates, exceptions, etc.

LAPACK++ is part of the SLATE project (Software for Linear Algebra Targeting Exascale), which is funded by the Department of Energy as part of its Exascale Computing Initiative (ECP). Closely related to LAPACK++ is the BLAS++ project, which provides a C++ API for BLAS and Batch BLAS.

Install

Binary package:

pkg install lapackpp

From the ports tree:

cd /usr/ports/math/lapackpp/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	lapackpp>0:math/lapackpp
LIB_DEPENDS=	liblapackpp.so:math/lapackpp

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2025.05.28_12025.05.28_1--2025.05.28_1
FreeBSD:14:quarterly2025.05.28_12025.05.28_1n/a-2025.05.28_1
FreeBSD:15:latest2025.05.28_12025.05.28_1n/a--
FreeBSD:15:quarterly2025.05.28_12025.05.28_1n/an/an/a
FreeBSD:16:latest2025.05.28_12025.05.28_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 2

Test 1

The full lists below include those, and their dependencies in turn.

Build dependencies 22
Run dependencies 10
Required by 1

Configuration

No options to configure.

USES
cmake:testing fortran localbase:ldflags
Service scripts
none

Files

pkg-plist 16
  • include/lapack.hh
  • include/lapack/config.h
  • include/lapack/defines.h
  • include/lapack/device.hh
  • include/lapack/flops.hh
  • include/lapack/fortran.h
  • include/lapack/mangling.h
  • include/lapack/util.hh
  • include/lapack/wrappers.hh
  • lib/cmake/lapackpp/lapackppConfig.cmake
  • lib/cmake/lapackpp/lapackppConfigVersion.cmake
  • lib/cmake/lapackpp/lapackppTargets-.cmake
  • lib/cmake/lapackpp/lapackppTargets.cmake
  • lib/liblapackpp.so
  • lib/liblapackpp.so.2
  • lib/liblapackpp.so.2.0.0
distinfo 1
FileSizeSHA256
lapackpp-2025.05.28.tar.gz606316cd436665cf6320ec3b1ef61d681a6d357e5b159db6d20171401d098c75fe9006
Master sites 1
  • https://github.com/icl-utk-edu/lapackpp/releases/download/v2025.05.28/

Commit history 0

No commits in the history this site was built from.