C++
C#
VB
JScript
All

# Introduction

Copyright (C) 2005 IENT-RWTH Aachen

GENIAL - GENeric Image Array Library - Version 2.1

GENIAL is a C++ class library for scientific computing which is highly optimized. It uses template techniques to achieve high performance. It uses the same conventions as the Standard Template Library (STL), consisting of containers, iterators, adaptors, function objects and algorithms. It is therefore easily portable.

The intensive use of templates makes it possible for the library to automatically adapt the calculations on containers to the specified problem in order to get the quickest execution. A parallelization of calculations is made possible by multi-threading algorithms and SIMD modules (MMX,SSE,SSE2,SSE3).

'Durable development' is the philosophy of the library. It demonstrates that generic programming is much easier than C and results in faster execution.

GENIAL is distributed freely under an open source license (GPL), and contributions to the library are welcome.

GENIAL provides:

- Array containers with many associated basic calculations,

- Multi-threading algorithms,

- Linear algebra functions,

- Signal processing functions,

- Image processing functions,

- An XML container,

Patrick LAURENT, laurent@ient.rwth-aachen.de