Classes | |
| class | Arcane::SimdItemBase |
| Class managing a SIMD vector of entities. More... | |
| class | Arcane::SimdItem |
| Manages a vector of Item entities. More... | |
| class | Arcane::SimdItemT< ItemType > |
| Manages a vector of ItemType entities. More... | |
| class | Arcane::SimdItemDirectT< ItemType > |
| Manages a vector of ItemType entities. More... | |
| class | Arcane::SimdSetter< DataType > |
| Object allowing positioning of values in a SIMD vector. More... | |
| class | Arcane::SimdDirectSetter< DataType > |
| Object allowing positioning of values in a SIMD vector. More... | |
| class | Arcane::SimdItemEnumeratorBase |
| Base class for enumerators over vectorial entities (SimdItem). More... | |
| class | Arcane::SimdItemEnumeratorT< ItemType > |
| Enumerator over a list of entities. More... | |
| class | Arcane::SimdReal3 |
| Represents a vectorized Real3. More... | |
| class | Arcane::SimdReal2 |
| Represents a vectorized Real2. More... | |
| class | Arcane::SimdReal3x3 |
| Represents a vectorized Real3x3. More... | |
| class | Arcane::SimdReal2x2 |
| Represents a vectorized Real2x2. More... | |
| class | Arcane::SimdTypeTraits< DataType > |
| Characteristics of vector types. More... | |
| class | Arcane::SimdEnumeratorBase |
| Base class for vector enumerators with indirection. More... | |
| class | Arcane::AVXSimdX8Int32 |
| Vectorization of Int32 integers using AVX. More... | |
| class | Arcane::AVXSimdX4Real |
| Vectorization of real numbers using AVX. More... | |
| class | Arcane::AVXSimdX8Real |
| Vectorization of real numbers using AVX with blocks of 8 reals. More... | |
| class | Arcane::AVX512SimdReal |
| Vectorization of reals using AVX512 vectorization. More... | |
| class | Arcane::EMULSimdX2Int32 |
| Integer vectorization using emulation. More... | |
| class | Arcane::EMULSimdX4Int32 |
| Integer vectorization using emulation. More... | |
| class | Arcane::SSESimdX4Int32 |
| Vectorization of integers using SSE. More... | |
| class | Arcane::SSESimdX2Real |
| Vectorization of reals using SSE. More... | |
| class | Arcane::SSESimdX4Real |
| Vectorization of reals using SSE. More... | |
| class | Arcane::SSESimdX8Real |
| Vector of 8 doubles with SSE implementation. More... | |
Macros | |
| #define | ENUMERATE_SIMD_NODE(name, group) |
| SIMD enumerator over a group or list of nodes. | |
| #define | ENUMERATE_SIMD_EDGE(name, group) |
| SIMD enumerator over a group or list of edges. | |
| #define | ENUMERATE_SIMD_FACE(name, group) |
| SIMD enumerator over a group or list of faces. | |
| #define | ENUMERATE_SIMD_CELL(name, group) |
| SIMD enumerator over a group or list of cells. | |
| #define | ENUMERATE_SIMD_PARTICLE(name, group) |
| SIMD enumerator over a group or list of particles. | |
| #define | ENUMERATE_SIMD_REAL(_iter) |
| Macro to iterate over the indices of a SIMD real or derived vector (Real2, Real3, ...). | |
Typedefs | |
| typedef SimdItemT< Node > | Arcane::SimdNode |
| SIMD vector of Node. | |
| typedef SimdItemT< Edge > | Arcane::SimdEdge |
| SIMD vector of Edge. | |
| typedef SimdItemT< Face > | Arcane::SimdFace |
| SIMD vector of Face. | |
| typedef SimdItemT< Cell > | Arcane::SimdCell |
| SIMD vector of Cell. | |
| typedef SimdItemT< Particle > | Arcane::SimdParticle |
| SIMD vector of Particle. | |
| typedef SimdInfo::SimdReal | Arcane::SimdReal |
| SIMD vector of real numbers. | |
Set of classes managing vectorization. For more information, refer to the page arcanedoc_parallel_simd.
| #define ENUMERATE_SIMD_CELL | ( | name, | |
| group ) |
SIMD enumerator over a group or list of cells.
Definition at line 650 of file SimdItem.h.
| #define ENUMERATE_SIMD_EDGE | ( | name, | |
| group ) |
SIMD enumerator over a group or list of edges.
Definition at line 638 of file SimdItem.h.
| #define ENUMERATE_SIMD_FACE | ( | name, | |
| group ) |
SIMD enumerator over a group or list of faces.
Definition at line 644 of file SimdItem.h.
| #define ENUMERATE_SIMD_NODE | ( | name, | |
| group ) |
SIMD enumerator over a group or list of nodes.
Definition at line 632 of file SimdItem.h.
| #define ENUMERATE_SIMD_PARTICLE | ( | name, | |
| group ) |
SIMD enumerator over a group or list of particles.
Definition at line 656 of file SimdItem.h.
| #define ENUMERATE_SIMD_REAL | ( | _iter | ) |
Macro to iterate over the indices of a SIMD real or derived vector (Real2, Real3, ...).
| typedef SimdItemT<Cell> Arcane::SimdCell |
SIMD vector of Cell.
Definition at line 575 of file SimdItem.h.
| typedef SimdItemT<Edge> Arcane::SimdEdge |
SIMD vector of Edge.
Definition at line 565 of file SimdItem.h.
| typedef SimdItemT<Face> Arcane::SimdFace |
SIMD vector of Face.
Definition at line 570 of file SimdItem.h.
| typedef SimdItemT<Node> Arcane::SimdNode |
SIMD vector of Node.
Definition at line 560 of file SimdItem.h.
| typedef SimdItemT<Particle> Arcane::SimdParticle |
SIMD vector of Particle.
Definition at line 580 of file SimdItem.h.
| typedef SimdInfo::SimdReal Arcane::SimdReal |