Skip to content

LinBox - C++ library for exact, high-performance linear algebra

License

LGPL-2.1, GPL-2.0 licenses found

Licenses found

LGPL-2.1
COPYING.LESSER
GPL-2.0
COPYING
Notifications You must be signed in to change notification settings

d-torrance/linbox

 
 

Repository files navigation

The Linbox Library

Build Status

Purpose

The Linbox library provides functionality for exact linear algebra. See doc/mainpage.doxy for more info.

Quick Install

Download linbox-auto-install.sh and run it!

For instance, on a machine with an installation of GMP and OpenBLAS in the standard search paths:

./linbox-auto-install.sh --stable=yes --make-flags="-j 3" --with-blas-libs="-lopenblas"

This script will install stable versions of Givaro, fflas-ffpack and then LinBox.

Here is another example fetching and installing the latest versions of GMP, Givaro, OpenBLAS, fflas-ffpack and then LinBox.

./linbox-auto-install.sh --enable-openblas=yes --enable-gmp=yes

Installation

In brief: ./configure <options> && make && make install

See INSTALL for generic installation information.

Availability

From github.com/linbox-team

Requirements

  • fflas-ffpack and by transitivity:
  • any BLAS (Fortran or C): e.g. ATLAS, OpenBLAS, ...
  • Givaro
  • GMP

Optional Dependencies

  • NTL,
  • IML,
  • FLINT,

See doc/install*html for details.

This library requires the GNU C++ compiler (gcc-4.3 or newer) or any compiler supporting advanced template features.

AUTHORS

The LinBox group (see AUTHORS file for a list of contributors).

Citing LinBox

If your research depends on the LinBox library, please consider citing the project as

@manual{linbox,
title = {{LinBox}},
author = {The {LinBox} group},
edition = {v1.6.3},
year = {2019},
url = {http://github.com/linbox-team/linbox}
}

Contact and discussions

Corrections, suggestions and comments to linbox-use@googlegroups.com

About

LinBox - C++ library for exact, high-performance linear algebra

Resources

License

LGPL-2.1, GPL-2.0 licenses found

Licenses found

LGPL-2.1
COPYING.LESSER
GPL-2.0
COPYING

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 74.9%
  • C 21.6%
  • M4 1.3%
  • Makefile 1.1%
  • Shell 0.8%
  • Roff 0.2%
  • Other 0.1%