Armadillo Linear Algebra Library

Introduction

The Armadillo C++ Library aims to provide an efficient and streamlined base for linear algebra operations (matrix maths), while at the same time having a straightforward and easy to use interface. Its intended target audience is scientists and engineers.

Usage

Compute Systems Invocation Version(s)
Red Hat Linux (64-bit) % /util/armadillo/include
% /util/armadillo/lib64
(default)

Notes

  1. Install notes (lethe:/src/util/armadillo-0.7.2/README_LOCAL.txt:

    # vi /util/cmake-2.6.4/share/cmake-2.6/Modules/FindBoost.cmake
            Add the current boost version to ${Boost_ADDITIONAL_VERSIONS}
    % cd /src/util/armadillo-0.7.2
    % vi CMakeLists.txt
    
            Modify:
            SET(ARMA_USE_LAPACK true)
            SET(ARMA_USE_BLAS   true)
            SET(ARMA_USE_ATLAS  true)
            SET(ARMA_USE_BOOST  true)
    
            Add:
            # cwmiller local additions
            SET(BOOST_ROOT /util/boost)
            SET(ARMA_ATLAS_INCLUDE_DIR /util/ATLAS/include)
            # end cwmiller local additions
    
            # Above the line...
            FIND_PACKAGE(Boost)
    
            # ... Change the CMAKE_INSTALL_PREFIX:
            SET(CMAKE_INSTALL_PREFIX "/util/armadillo-0.7.2")
            #  SET(CMAKE_INSTALL_PREFIX "/usr")
    % ./configure
    % make
    # make install
    

People

  1. Atri Rudra, requestor.

References

  1. http://arma.sourceforge.net/
  2. http://en.wikipedia.org/wiki/Armadillo_%28C%2B%2B_library%29