Source: librsb
Priority: optional
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Uploaders: Rafael Laboissière <rafael@debian.org>
Build-Depends: debhelper-compat (= 13),
               doxygen-latex,
               gcc (>= 12),
               gfortran,
               help2man,
               libhwloc-dev,
               zlib1g-dev
Standards-Version: 4.6.2
Section: libs
Homepage: http://librsb.sourceforge.net
Vcs-Git: https://salsa.debian.org/science-team/librsb.git
Vcs-Browser: https://salsa.debian.org/science-team/librsb
Rules-Requires-Root: no

Package: librsb0
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Multi-Arch: same
Description: shared-memory Sparse BLAS library using the RSB matrix format
 This is a library for sparse matrix computations featuring the Recursive
 Sparse Blocks (RSB) matrix format. This format allows cache efficient and
 multi-threaded (that is, shared memory parallel) operations on large
 sparse matrices.  It provides the most common operations necessary to
 iterative solvers, like matrix-vector multiplication, triangular solution,
 rows/columns scaling, diagonal extraction / setting, blocks extraction,
 norm computation, formats conversion.  The RSB format is especially well
 suited for symmetric and transposed multiplication variants.
 .
 This package contains the shared library and the rsbench utility.

Package: librsb-dev
Section: libdevel
Architecture: any
Depends: librsb0 (= ${binary:Version}), ${misc:Depends}
Description: shared-memory Sparse BLAS library using the RSB matrix format (development)
 This is a library for sparse matrix computations featuring the Recursive
 Sparse Blocks (RSB) matrix format. This format allows cache efficient and
 multi-threaded (that is, shared memory parallel) operations on large
 sparse matrices.  It provides the most common operations necessary to
 iterative solvers, like matrix-vector multiplication, triangular solution,
 rows/columns scaling, diagonal extraction / setting, blocks extraction,
 norm computation, formats conversion.  The RSB format is especially well
 suited for symmetric and transposed multiplication variants.
 .
 This package contains the static libraries for development with
 librsb, including examples.

Package: librsb-tools
Architecture: any
Depends: librsb0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Description: shared-memory Sparse BLAS library using the RSB matrix format (tools)
 This is a library for sparse matrix computations featuring the Recursive
 Sparse Blocks (RSB) matrix format. This format allows cache efficient and
 multi-threaded (that is, shared memory parallel) operations on large
 sparse matrices.  It provides the most common operations necessary to
 iterative solvers, like matrix-vector multiplication, triangular solution,
 rows/columns scaling, diagonal extraction / setting, blocks extraction,
 norm computation, formats conversion.  The RSB format is especially well
 suited for symmetric and transposed multiplication variants.
 .
 This package contains the rsbench program for testing the
 functionality and performance of librsb.

Package: librsb-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Depends: libjs-jquery, ${misc:Depends}
Description: shared-memory Sparse BLAS library using the RSB matrix format (documentation)
 This is a library for sparse matrix computations featuring the Recursive
 Sparse Blocks (RSB) matrix format. This format allows cache efficient and
 multi-threaded (that is, shared memory parallel) operations on large
 sparse matrices.  It provides the most common operations necessary to
 iterative solvers, like matrix-vector multiplication, triangular solution,
 rows/columns scaling, diagonal extraction / setting, blocks extraction,
 norm computation, formats conversion.  The RSB format is especially well
 suited for symmetric and transposed multiplication variants.
 .
 This package contains the documentation for librsb.
