Math Vector Library
Installation and Users Guide
Version 1.0 DD-00001-000

5 Library Variants

Standard Library - mvec


The standard Math Vector Library and Math Scalar Library represent the standard, single threaded variants of the library.

Debugging Library - mvec_dbg


The standard distribution of the Math Vector Library contains debugging versions of both the shared and static library. These are suffixed with _dbg.

The debugging versions contain full debugging symbols and support for breakpoints.

Multi-threaded Library - mvec_mp


The standard distribution of the Math Vector Library contains a multi-threaded version of the library on platforms where supported. This version uses the OpenMP standard to introduce multi-threading into the library functions, as such any application linked against the Math Vector Library in its multi-threaded version also needs to link against a OpenMP runtime library. The Math Scalar Library is not available in the multi-threaded version. The following can be used to link against this version of the library:

GNU C/C++ Compiler


Use the following flags to link against the GNU OpenMP Runtime (GOMP) -lmvec_mp -lgomp.

LLVM clang/clang++


Use the following flags to link against the OpenMP Runtime (omp) -lmvec_mp -lomp.