HOME ABOUT SOFTWARE CONTACT

C++ Libraries for Scientific Software Development

Main Page Image

About


is a collection of C++11 libraries for scientific and computational development. Traditional functional scientific programming is supported by a wide range of libraries and can be used for high performance code production, but at the same time it can be painful to master due to the vast documentation and the often long argument list of many of the APIs out there. aims to bridge the gap between the established codebases and the modern object oriented coding style, while maintaining the efficiency, robustness and performance the first has to offer.

Features

The aim of this project is to create a set of C++ parallel and portable dedicated libraries with a plain and intuitive API that will greatly simplify the development process. The targeted areas are:

At the moment a general purpose dense matrix algebra library is under development, along with the corresponding linear solvers. Sparse matrix algebra support has been recently added. Gradually all of the above features will be added for a more complete suite to come together.

Software


The first library in the suite is (Compact Linear Algebra Parallel Portable Package) a high performance linear algebra library that uses smart OOP design patterns and an intuitive API that allows the user to produce high quality code with minimum effort.

CLA3P Logo

Download

The source code is available for download on Github, along with instructions on how to build and install.

Contact