BSD Ports

math/blaze 3.8.2 FreeBSD

C++ math library for dense and sparse arithmetic

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
96efdd2e1b
License
BSD3CLAUSE
Categories
math
Package size
1092.3 KiB, 35518.5 KiB installed

Description

Blaze is an open-source, high-performance C++ math library for dense and sparse arithmetic. With its state-of-the-art Smart Expression Template implementation Blaze combines the elegance and ease of use of a domain-specific language with HPC-grade performance, making it one of the most intuitive and fastest C++ math libraries available.

The Blaze library offers: * high performance through the integration of BLAS libraries and manually tuned HPC math kernels * vectorization by SSE, SSE2, SSE3, SSSE3, SSE4, AVX, AVX2, AVX-512, FMA, and SVML * parallel execution by OpenMP, HPX, C++11 threads and Boost threads * the intuitive and easy to use API of a domain specific language * unified arithmetic with dense and sparse vectors and matrices * thoroughly tested matrix and vector arithmetic * completely portable, high quality C++ source code

In the other systems

SystemPortVersion
FreeBSDmath/blaze3.8.2
DragonFlymath/blaze3.8_5

Install

Binary package:

pkg install blaze

From the ports tree:

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

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

RUN_DEPENDS=	blaze>0:math/blaze

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:latest3.8.23.8.2-3.8_53.8.2
FreeBSD:14:quarterly3.8.23.8.2n/a3.8_53.8.2
FreeBSD:15:latest3.8.23.8.2n/a3.8_53.8_5
FreeBSD:15:quarterly3.8.23.8.2n/an/an/a
FreeBSD:16:latest3.8.23.8.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Runtime 2

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

Build dependencies 20
Run dependencies 11

Configuration

No options to configure.

USES
cmake compiler:c++14-lang fortran localbase:ldflags shebangfix
Service scripts
none

Files

pkg-plist 1682
  • include/blaze/Blaze.h
  • include/blaze/Forward.h
  • include/blaze/Math.h
  • include/blaze/Tutorial.h
  • include/blaze/Util.h
  • include/blaze/config/Alignment.h
  • include/blaze/config/Assertion.h
  • include/blaze/config/BLAS.h
  • include/blaze/config/CacheSize.h
  • include/blaze/config/Config.h
  • include/blaze/config/Debugging.h
  • include/blaze/config/Inline.h
  • include/blaze/config/MPI.h
  • include/blaze/config/Optimizations.h
  • include/blaze/config/Padding.h
  • include/blaze/config/Random.h
  • include/blaze/config/Restrict.h
  • include/blaze/config/SMP.h
  • include/blaze/config/StorageOrder.h
  • include/blaze/config/Thresholds.h
  • include/blaze/config/TransposeFlag.h
  • include/blaze/config/Vectorization.h
  • include/blaze/math/Accuracy.h
  • include/blaze/math/Aliases.h
  • include/blaze/math/AlignmentFlag.h
  • include/blaze/math/BLAS.h
  • include/blaze/math/Band.h
  • include/blaze/math/Column.h
  • include/blaze/math/Columns.h
  • include/blaze/math/CompressedMatrix.h
  • include/blaze/math/CompressedVector.h
  • include/blaze/math/Constraints.h
  • include/blaze/math/CustomMatrix.h
  • include/blaze/math/CustomVector.h
  • include/blaze/math/DenseMatrix.h
  • include/blaze/math/DenseVector.h
  • include/blaze/math/DiagonalMatrix.h
  • include/blaze/math/DynamicMatrix.h
  • include/blaze/math/DynamicVector.h
  • include/blaze/math/Elements.h
  • include/blaze/math/Epsilon.h
  • include/blaze/math/Exception.h
  • include/blaze/math/Forward.h
  • include/blaze/math/Functors.h
  • include/blaze/math/GroupTag.h
  • include/blaze/math/HermitianMatrix.h
  • include/blaze/math/HybridMatrix.h
  • include/blaze/math/HybridVector.h
  • include/blaze/math/IdentityMatrix.h
  • include/blaze/math/Infinity.h
  • include/blaze/math/InitializerList.h
  • include/blaze/math/InitializerMatrix.h
  • include/blaze/math/InitializerVector.h
  • include/blaze/math/InversionFlag.h
  • include/blaze/math/LAPACK.h
  • include/blaze/math/LowerMatrix.h
  • include/blaze/math/Math.h
  • include/blaze/math/Matrix.h
  • include/blaze/math/PaddingFlag.h
  • include/blaze/math/ReductionFlag.h
  • include/blaze/math/RelaxationFlag.h
  • include/blaze/math/Row.h
  • include/blaze/math/Rows.h
  • include/blaze/math/SIMD.h
  • include/blaze/math/SMP.h
  • include/blaze/math/Serialization.h
  • include/blaze/math/Shims.h
  • include/blaze/math/SparseMatrix.h
  • include/blaze/math/SparseVector.h
  • include/blaze/math/StaticMatrix.h
  • include/blaze/math/StaticVector.h
  • include/blaze/math/StorageOrder.h
  • include/blaze/math/StrictlyLowerMatrix.h
  • include/blaze/math/StrictlyUpperMatrix.h
  • include/blaze/math/Submatrix.h
  • include/blaze/math/Subvector.h
  • include/blaze/math/SymmetricMatrix.h
  • include/blaze/math/Traits.h
  • include/blaze/math/TransposeFlag.h
  • include/blaze/math/TypeTraits.h
  • include/blaze/math/UniLowerMatrix.h
  • include/blaze/math/UniUpperMatrix.h
  • include/blaze/math/UniformMatrix.h
  • include/blaze/math/UniformVector.h
  • include/blaze/math/UpperMatrix.h
  • include/blaze/math/Vector.h
  • include/blaze/math/Views.h
  • include/blaze/math/ZeroMatrix.h
  • include/blaze/math/ZeroVector.h
  • include/blaze/math/adaptors/Adaptors.h
  • include/blaze/math/adaptors/DiagonalMatrix.h
  • include/blaze/math/adaptors/Forward.h
  • include/blaze/math/adaptors/HermitianMatrix.h
  • include/blaze/math/adaptors/LowerMatrix.h
  • include/blaze/math/adaptors/StrictlyLowerMatrix.h
  • include/blaze/math/adaptors/StrictlyUpperMatrix.h
  • include/blaze/math/adaptors/SymmetricMatrix.h
  • include/blaze/math/adaptors/UniLowerMatrix.h
  • include/blaze/math/adaptors/UniUpperMatrix.h
  • include/blaze/math/adaptors/UpperMatrix.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
blaze-3.8.2.tar.gz9.34762e+064c4e1915971efbedab95790e4c5cf017d8448057fa8f8c62c46e1643bf72cbb1
Master sites 1
  • https://bitbucket.org/blaze-lib/blaze/downloads/

Commit history 1

DateCommitCreditsLog message
96efdd2e1b Yuri Victorovich math/blaze: update 3.8 → 3.8.2