ivl

alpha

A C++ template library extending syntax towards mathematical notation

Add a Review
1 Download (This Week)
Last Update:
Download ivl-0.9.2-src.tar.gz
Browse All Files
Windows BSD Mac Linux

Description

ivl is a full-header template C++98 math library with convenient yet powerful syntax. 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.

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.
The module ivl-cv integrates OpenCV into ivl.

ivl Web Site

KEEP ME UPDATED

Write a Review

User Reviews

Be the first to post a review of ivl!

Additional Project Details

Intended Audience

Developers, Science/Research

Programming Language

C++

Registered

2012-05-30
Screenshots can attract more users to your project.
Features can attract more users to your project.

Icons must be PNG, GIF, or JPEG and less than 1 MiB in size. They will be displayed as 48x48 images.