ivl
A C++ template library extending syntax towards mathematical notation
...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.
...