__ _ __
/\ \ \___| |/ _\ ___ _ __
/ \/ / _ | |\ \ / _ \| '_ \
/ /\ | __| |_\ | (_) | | | |
\_\ \/ \___|_|\__/\___/|_| |_|
Nelson is an array programming language providing a powerful open computing environment for engineering and scientific applications using modern C/C++ libraries (Boost, Eigen, …) and others state of art numerical libraries.
It has sophisticated data structures (including cell, struct, linear systems, …), an interpreter and a high level programming language.
Nelson has been developped to be an open/modular system where an user can define these own data types and operations on these data types by using overload.
- Types managed by Nelson:
- double and double complex: scalar, vector, matrix 2D, N dimensions array, sparse matrix.
- single and single complex: scalar, vector, matrix 2D, N dimensions array, sparse matrix.
- logical: scalar, vector, matrix 2D, N dimensions array, sparse matrix.
- string (UNICODE supported).
- integers 8, 16, 32, 64 signed and unsigned: scalar, vector, matrix 2D, N dimensions array.
- Help engine Generate help files using Nelson dedicated functions. View your generated help files as html, pdf or directly in Nelson help viewer.
- Tests engine Validate your algorithm using Nelson dedicated functions. Export the test results under the xUnit reports format.
- Windows 8, 10 32 bit & 64 bit (intel x86)
- Linux Debian 32 bit & 64 bit (intel x86)
- Mac Os X Sierra (intel x86)
- Arch Linux (ARM v7)
- Linux Ubuntu 14.04 (trusty) (Travis CI)
Allan CORNET ([email protected])
dedicated to my parents