Skip to content

gitter-badger/nelson

 
 

Repository files navigation

     __     _  __
  /\ \ \___| |/ _\ ___  _ __
 /  \/ / _ | |\ \ / _ \| '_ \
/ /\  |  __| |_\ | (_) | | | |
\_\ \/ \___|_|\__/\___/|_| |_|

Codacy Badge Code Climate CII Best Practices GitHub license CLA assistant Open Hub Weblate Build Status Build status

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.

Web site

Features:

  • 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.

Tested and supported platforms:

  • 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 (nelson.numerical.computation@gmail.com)

dedicated to my parents

Packages

No packages published

Languages

  • C++ 85.0%
  • C 7.8%
  • CMake 4.6%
  • Inno Setup 1.8%
  • HTML 0.8%
  • Batchfile 0.0%