/aiscm

Computer vision with Scheme

Primary LanguageSchemeGNU General Public License v3.0GPL-3.0

GPLv3 amd64 Travis CI

AIscm is a Guile extension for numerical arrays and tensors. Performance is achieved by means of a JIT compiler.

Control all data and machine code down to every single bit and byte!

AIscm

Download

You can download the current state of the software like this:

git clone git@github.com:wedesoft/aiscm.git
cd aiscm

Dependencies

You can install the dependencies as follows:

sudo apt-get install -q --yes build-essential autoconf automake libtool devscripts equivs
sudo mk-build-deps --install --remove --tool 'apt-get -q --yes' debian/control

Installation

Finally you can install the software as follows

./bootstrap
./configure
make -j
make check -j
sudo make install
cd ..

Run tests

Unit tests

You can run all tests like this

make check -j

One can use recheck to run only the test suites which have not completed successfully:

make recheck -j

To run a single test suite, you can delete the log file and regenerate it using make:

cd tests
rm -f test_asm.log && make test_asm.log
cd ..

Integration tests

Running the integration tests requires a graphical display, keyboard interaction, a camera, and a sound device.

make integration

One can use reintegration to run only the integration tests which have not completed successfully:

make reintegration

See also