About the Classes

The Intel® C++ Class Libraries for SIMD Operations include:

You can find the definitions for these operations in three header files: ivec.h, fvec.h, and dvec.h. The classes themselves are not partitioned like this. The classes are named according to the underlying type of operation. The header files are partitioned according to architecture: ivec.h is specific to architectures with MMX™ technology; fvec.h is specific to architectures with Streaming SIMD Extensions; dvec.h is specific to architectures with Streaming SIMD Extensions 2. Streaming SIMD Extensions 2 intrinsics cannot be used on Itanium™-based systems. The mmclass.h header file includes the classes that are usable on the Itanium architecuture.

This documentation is intended for programmers writing code for the Intel Architecture, particularly code that would benefit from the use of SIMD instructions. You should be familiar with C++ and the use of C++ classes.