ANN  0.1.1.5
A library containing multiple neural network models written in C
AdaptativeNeuralNetwork ANN (0.1.1.5)
logo.medium.png
ANN logo

Build status And Code coverage report

Branch Build Status Code Coverage
Master pipeline status coverage report
Develop pipeline status coverage report

Requirements

AdaptativeNeuralNetwork

A static library containing multiple neural network models written in C

Examples

See some examples here

Documentation (Doxygen)

View the documentation of all functions here

Installation

From the Arch User Repository (AUR)

  • with yay
    yay -S adaptativeneuralnetwork
  • with pacman
    git clone https://aur.archlinux.org/adaptativeneuralnetwork.git
    cd adaptativeneuralnetwork
    makepkg -sci

Install from source

  • Clone this repo
  • Then run the following command
    mkdir -p build && cd build
    cmake -DCMAKE_BUILD_TYPE=RELEASE \
    -DCMAKE_INSTALL_LIBDIR=lib \
    -DCMAKE_INSTALL_PREFIX=/usr \
    ..
    sudo make install

PyANN

A python API for ANN

  • build from source the c library
  • run the following command
    sudo make pyann_install

Development version

  • clone this repo
  • checkout on develop branch
  • Build
    mkdir -p build && cd build && cmake .. && make
  • Run test
    make check
  • Coverage report
    make coverage
  • Generate documentation
    make doc

Contribute

  • Fork this project
  • Create a new branch
  • Make your changes
  • Merge your branch to develop
  • Create a pull request and explain your changes

License

See the LICENSE file for licensing information.