ivl
A C++ template library extending syntax towards mathematical notation
...It extends classic C++ syntax towards mathematical notation while making use of the language's elements like classes, structs, operators and functions. Expression written using ivl are excessively optimized.
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.
...