aonl (Automatically Optimized Numerical Library)  0.0.0
Simple, modern and generic C++11/C++14 header-only numerical library
 All Namespaces Files Functions Pages
aonl

https://gitlab.com/hnc/aonl
http://hnc.toile-libre.org/index.php?section=dev&page=aonl
https://www.lri.fr/~bagneres/index.php?section=dev&page=aonl

aonl

Automatically Optimized Numerical Library

Simple, modern and generic C++11/C++14 header-only numerical library

Apache License, Version 2.0
GNU Affero General Public License 3+

System Requirement

Required:

  • C++14 compiler
  • CMake build system
  • hopp

Installation

With CMake:

  • mkdir build
    cd build
    cmake .. # -DCMAKE_INSTALL_PREFIX=/path/to/install # -DDEBUG=TRUE # -DDISABLE_TESTS=TRUE
    make
    # make doc
    # make test
    make install # su -c "make install" # sudo make install

Without CMake:

  • This project is a header-only library, you can copy the include directory in /usr/local (for example) or in your project. (But you have to define some macros to enable optional parts.)

Utilization

If you use CMake, add these lines in your CMakeLists.txt:

# aonl
message(STATUS "---")
find_package(aonl REQUIRED)
# See /installation/path/lib/aonl/aonl-config.cmake for CMake variables