To optimize operations using Intel(R) Array Building Blocks (Intel(R) ArBB), you must express them using scalar types, container types (see Dense Containers, Nested Containers), or user-defined types (see User-defined Types), and place them within Intel(R) ArBB functions (see Function Invocation).
Modules | |
Scalars | |
Scalars represent single values, such as a floating point number (arbb::f32, arbb::f64), a signed integer (arbb::i8, arbb::i16, arbb::i32, arbb::i64), an unsigned integer (arbb::u8, arbb::u16, arbb::u32, arbb::u64), a boolean (arbb::boolean), or a platform-dependent size (arbb::usize, arbb::isize). | |
Dense Containers | |
Dense containers are represented by the arbb::dense class template. | |
Nested Containers | |
A nested container combines a sequence of dense containers as its segments. | |
Container Data Access | |
Ranges provide access to data stored in containers as regular C++ data. | |
Container Bindings | |
Binding allows Intel(R) Array Building Blocks (Intel(R) ArBB) containers to use existing C++ data directly. |
Copyright © 2010, Intel Corporation. All rights reserved.