ivl
A C++ template library extending syntax towards mathematical notation
...In other words, ivl allows writing simpler and more expressive statements using math-like formulas while taking care of optimizing them.
ivl features arrays, tuples and custom function-like objects with left-right overloading, function pipelining and function vectorization, automatic lazy evaluation, sub-arrays and other views of a single or multidimensional arrays, stl-compatible iterators, multidimensional iterators and multithreading.
ivl includes a rich set of functions and operators, including operations for image processing.
Seperate modules are also included.
The module ivl-lina implements a linear algebra LAPACK wrapper.
...