Skip to content

Single Header File C++ library for analysis of neurophysiological and simulated data.

License

Notifications You must be signed in to change notification settings

Ziaeemehr/neuro_toolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

neuro_toolbox

Single Header File C++ library for analysis of neurophysiological and simulated data.

The online documentation is available.

installation

There is no need for installation. It's a header file only library. You just need to put the header file "neuro_toolbox.hpp" from single_header_file directory next to your cpp or cxx files and use the library. You also need to include the header file.

#include "neuro_toolbox.hpp"

and access to the content with NTB:: namespace.

testing

neuro_toolbox use catch2 unittest. To use tests

cd src/tests
make clean

make all # to run all tests

# or test each header file seperately
make signal_proccesing
make random_generators
make IO

Dependencies

  • fftw3

    # on ubuntu machines
    sudo apt-get update -y
    sudo apt-get install -y fftw3

To generate documents you need to have doxygen installed on your machine.

# on linux machines use
sudo apt-get install doxygen
cd doc
doxygen 

which produce html files.

I put the latest stable version of the library at single_header_file directory.

The neuro_toolbox.hpp file is made by a python script in this directory.

About

Single Header File C++ library for analysis of neurophysiological and simulated data.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages