
|
Armadillo
C++ linear algebra library
|
|
|
|
|
|
While this library has gone through testing,
not every possible case has been covered yet.
As such, its functionality may not be 100% correct.
If you find a bug, either in the library or the documentation,
we are interested in hearing about it.
|
Current version
Platform independent:
Linux (Fedora 12+, 64 bit):
|
|
|
|
Previous version
Platform independent:
Linux (Fedora 11+, 64 bit):
|
Installation and Configuration Notes
General · Linux · MacOS X · Windows
General
-
If you're using the platform independent version, please see the README.txt file in the .tar.gz package
-
Updating from a previous version:
If you installed Armadillo from the .tar.gz package,
it's a good idea to remove all the old files before updating.
On UNIX-like systems the files are in
/usr/include/armadillo* or /usr/local/include/armadillo*
as well as the library files in /usr/lib/ or /usr/local/lib/
Linux
-
Armadillo can work without external libraries.
However, to get the most functionality it's recommended to install (in
advance) the ATLAS, BLAS and LAPACK libraries,
as well as Boost libraries (version 1.34 or later),
along with the corresponding development/header files.
These libraries and development files may already be installed on your
system.
-
Recommended packages for Fedora (installed before Armadillo):
cmake,
blas-devel,
lapack-devel, atlas-devel, boost-devel.
You may also want to install ATLAS packages
that are specific for your system, e.g. atlas-sse2.
-
Recommended packages for Ubuntu (installed before Armadillo):
cmake,
libblas-dev,
liblapack-dev,
libatlas-base-dev
libboost-dev, libboost-date-time-dev.
You may also want to install ATLAS packages
that are specific for your system, e.g. libatlas-sse2-dev.
-
Current and/or previous versions of Armadillo are available as official
packages
for
Debian,
Ubuntu
and
Fedora.
-
Version 0.5.2 is known to work under Linux
(Fedora 8 & 10, Ubuntu 8.04 & 8.10).
MacOS X
-
The "Accelerate" framework is used for
accessing BLAS and LAPACK functions.
-
Version 0.5.2 is known to work with MacOS X 10.5.
Windows
-
The development and testing of Armadillo has so far been done mainly on
UNIX-like platforms,
however there should be little or no platform specific code.
While rudimentary tests were done on a Windows machine,
the developers are interested in hearing how well Armadillo works in more thorough tests.
-
If you're having trouble with the 'MS Visual C++ 2008 Express Edition'
compiler (due to its incomplete support for the C++ standard),
you may want to try the following alternative free compilers:
If using Intel's C++ compiler, you'll need version 10.0 or better.
If using GCC, you'll need version 4.0 or better.
-
Precompiled BLAS and LAPACK libraries can be obtained from
http://www.stanford.edu/~vkl/code/libs.html
|
|
|
|
|
©2010
|