This library is designed to provide a simple foundation for research programming projects. The library is divided into several sections:


The library is licensed using the MIT License.


The source code is available for download here.

Design Goals

This library is designed for research programming, not production systems or consumer applications. The code aims to be simpler (and provide less functionality) than libraries such as the STL, Boost, and Qt. This library hides complex dependencies (including the operating system and OpenCV), such that code using the library is easy to read and will compile quickly.

The library aims to allow clean, simple coding. It avoids iterators and exceptions (it treats most errors as fatal). It uses templates, smart pointers, and operator overloading, but in moderation.