Libraries
XL C/C++ includes a runtime environment that contains a number of libraries.
Mathematical Acceleration Subsystem library
The Mathematical Acceleration Subsystem (MASS) library consists of scalar and vector mathematical built-in functions tuned specifically for optimum performance on supported processor architectures. You can choose a MASS library to support high-performance computing on a broad range of processors, or you can select a library tuned to support a specific processor family.
The MASS library functions offer improved performance over the default libm math library routines. These libraries are threadsafe and are called automatically when you request specific levels of optimization for your application. You can also make explicit calls to MASS library functions, whether optimization options are in effect or not.
For more information, see Using the Mathematical Acceleration Subsystem.
Basic Linear Algebra Subprograms
- Compute the matrix-vector product for a general matrix or its transpose.
- Perform combined matrix multiplication and addition for general matrices or their transposes.
For more information about using the BLAS functions, see Using the Basic Linear Algebra Subprograms.
XL C++ Runtime Library
- XL C++ Runtime Library contains support routines needed by the compiler.
Support for Boost libraries
IBM® XL C/C++ for Linux, V13.1.3 provides partial support for the Boost V1.59.0 libraries. A patch file is available that modifies the Boost V1.59.0 libraries so that they can be built and used with XL C/C++ applications. The patch or modification file does not extend nor provide additional functionality to the Boost libraries.
To access the patch file for building the Boost libraries, go to Boost Library Regression Test Summaries and select download required Boost modification file for your compiler release and platform.
You can download the latest Boost libraries at http://www.boost.org/.
For more information about support for libraries, search on the XL C/C++ Compiler support page at http://www.ibm.com/support/entry/portal/product/rational/xl_c/c++_for_linux.