Welcome April-ANN

Powered by

April is a big project with the purpose of develop an awesome toolkit for pattern recognition tasks :)

Currently, only doxygen documentation for developer and user reference manual are avialabe:

Includes these sources

Compilation

First, it is mandatory to configure (only the first time) the repo PATH and other stuff:

$ . configure.sh

Second, you could compile the april version which you need. We have developed compiling files for use different libraries. It is simple, you do

$ make TARGET

where TARGET is one of the following, depending on which version you want:

  • ATLAS: release/debug
  • Intel MKL: release-mkl/debug-mkl
  • Intel MKL + CUDA: release-cuda-mkl/debug-cuda-mkl
  • Mac OS X Accelerate Framework: release-macosx/debug-macosx

Each of this targets will need a little configuration depending on your library installation. For example, in order to compile with MKL, the file build_mkl_release.lua contains the following sections:

  global_flags = {
    debug="no",
    use_lstrip = "no",
    use_readline="yes",
    optimization = "yes",
    platform = "unix",
    extra_flags={
      -- For Intel MKL :)
      "-DUSE_MKL",
      "-I/opt/MKL/include",
      --------------------
      "-march=native",
      "-msse",
      "-DNDEBUG",
    },
    extra_libs={
      "-lpthread",
      -- For Intel MKL :)
      "-L/opt/MKL/lib",
      "-lmkl_intel_lp64",
      "-Wl,--start-group",
      "-lmkl_intel_thread",
      "-lmkl_core",
      "-Wl,--end-group",
      "-liomp5"
    },
  },

You need to especify the -I option to the compiler, and all the extra_libs stuff related with MKL. Exists one build file for each possible target: build_release.lua, build_debug.lua, build_mkl_release.lua, build_mkl_debug.lua, ... and so on.

ENJOY!

How to use gh-pages branch

This automatic page generator is the easiest way to create beautiful pages for all of your projects. Author your page content here using GitHub Flavored Markdown, select a template crafted by a designer, and publish. After your page is generated, you can check out the new branch:

$ cd your_repo_root/repo_name
$ git fetch origin
$ git checkout gh-pages

If you're using the GitHub for Mac, simply sync your repository and you'll see the new branch.

Support or Contact

Having trouble with Pages? Check out the documentation at http://help.github.com/pages or contact support@github.com and we’ll help you sort it out.