# Floating-point Vector Classes

The floating-point vector classes, F64vec2, F32vec4, and F32vec1, provide an interface to SIMD operations. The class specifications are as follows:

`F64vec2 A(double x, double y);`

`F32vec4 A(float z, float y, float x, float w);`

`F32vec1 B(float w);`

The packed floating-point input values are represented with the right-most value lowest as shown in the following table.

Single-Precision Floating-point Elements

Parent topic: Intel® C++ Class Libraries

- Fvec Notation Conventions
- Data Alignment
- Conversions
- Constructors and Initialization
- Arithmetic Operators
- Minimum and Maximum Operators
- Logical Operators
- Compare Operators
- Conditional Select Operators for Fvec Classes
- Cacheability Support Operators
- Debug Operations
- Load and Store Operators
- Unpack Operators
- Move Mask Operators