sci-libs/blis (gentoo)

Search

Package Information

Description:
BLIS is a portable software framework for instantiating high-performance BLAS-like dense linear algebra libraries. The framework was designed to isolate essential kernels of computation that, when optimized, immediately enable optimized implementations of most of its commonly used and computationally intensive operations. BLIS is written in ISO C99 and available under a new/modified/3-clause BSD license. While BLIS exports a new BLAS-like API, it also includes a BLAS compatibility layer which gives application developers access to BLIS implementations via traditional BLAS routine calls. An object-based API unique to BLIS is also available.
Homepage:
https://github.com/flame/blis
License:
BSD

Versions

Version EAPI Keywords Slot
2.0 8 ~amd64 ~arm64 ~ppc64 ~x86 0/4-2.0
1.0-r1 8 ~amd64 ~arm64 ~ppc64 ~x86 0
1.0 8 ~amd64 ~arm64 ~ppc64 ~x86 0

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person">
		<email>mgorny@gentoo.org</email>
		<name>Michał Górny</name>
	</maintainer>
	<maintainer type="project">
		<email>sci@gentoo.org</email>
		<name>Gentoo Science Project</name>
	</maintainer>
	<longdescription>
		BLIS is a portable software framework for instantiating high-performance
		BLAS-like dense linear algebra libraries. The framework was designed to
		isolate essential kernels of computation that, when optimized, immediately
		enable optimized implementations of most of its commonly used and
		computationally intensive operations. BLIS is written in ISO C99 and
		available under a new/modified/3-clause BSD license. While BLIS exports a
		new BLAS-like API, it also includes a BLAS compatibility layer which gives
		application developers access to BLIS implementations via traditional BLAS
		routine calls. An object-based API unique to BLIS is also available.
	</longdescription>
	<use>
		<flag name="index64">Build an ILP64 libblis64 in addition to LP64 libblis</flag>
		<flag name="openmp">Use openmp threadding model</flag>
		<flag name="pthread">Use pthread threadding model</flag>
		<flag name="serial">Use no threadding model</flag>
		<flag name="eselect-ldso">Enable runtime library switching by eselect and ld.so.</flag>
		<flag name="64bit-index">Enable 64bit array indexing, incompatible with runtime switching</flag>
	</use>
	<upstream>
		<doc>https://github.com/flame/blis</doc>
		<bugs-to>https://github.com/flame/blis/issues/</bugs-to>
		<remote-id type="github">flame/blis</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 2.0 1.0-r1 1.0
${CPU_USE[@]} ⚠️
64bit-index Enable 64bit array indexing, incompatible with runtime switching
doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
eselect-ldso Enable runtime library switching by eselect and ld.so.
index64 Build an ILP64 libblis64 in addition to LP64 libblis
openmp Use openmp threadding model
pthread Use pthread threadding model
serial Use no threadding model
static-libs Build static versions of dynamic libraries as well

Files

Manifest

Type File Size Versions
DIST blis-1.0.tar.gz 15714356 bytes 1.0
DIST blis-2.0.tar.gz 15751849 bytes 2.0
Unmatched Entries
Type File Size