Libraries
IBM® Open XL C/C++ includes a runtime environment that contains a number of libraries.
Standard C++ library
IBM Open XL C/C++ for AIX 17.1.3 is based on the LLVM libc++ Library. The library is an implementation of the C++ standard library, targeting C++11, C++14, and above.
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 support both 32-bit and 64-bit compilation
modes and 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.
Other libraries
- IBM Open XL C/C++ Runtime Library contains support routines needed by the compiler.
For more information about support for libraries, search on the IBM Open XL C/C++ Compiler support page at https://www.ibm.com/mysupport/s/topic/0TO0z0000006v6TGAQ/xl-cc?productId=01t0z000007g72LAAQ.