Classes | |
| class | Arcane::SimdItemBase |
| Classe gérant un vecteur SIMD d'entité. Plus de détails... | |
| class | Arcane::SimdItem |
| Gère un vecteur d'entité Item. Plus de détails... | |
| class | Arcane::SimdItemT< ItemType > |
| Gère un vecteur d'entité ItemType. Plus de détails... | |
| class | Arcane::SimdItemDirectT< ItemType > |
| Gère un vecteur d'entité ItemType. Plus de détails... | |
| class | Arcane::SimdSetter< DataType > |
| Objet permettant de positionner les valeurs d'un vecteur SIMD. Plus de détails... | |
| class | Arcane::SimdDirectSetter< DataType > |
| Objet permettant de positionner les valeurs d'un vecteur SIMD. Plus de détails... | |
| class | Arcane::SimdItemEnumeratorBase |
| Classe de base des énumérateurs sur les entités vectortielles (SimdItem). Plus de détails... | |
| class | Arcane::SimdItemEnumeratorT< ItemType > |
| Enumérateur sur une liste d'entités. Plus de détails... | |
| class | Arcane::SimdReal3 |
| Représente un Real3 vectoriel. Plus de détails... | |
| class | Arcane::SimdReal2 |
| Représente un Real2 vectoriel. Plus de détails... | |
| class | Arcane::SimdReal3x3 |
| Représente un Real3x3 vectoriel. Plus de détails... | |
| class | Arcane::SimdReal2x2 |
| Représente un Real2x2 vectoriel. Plus de détails... | |
| class | Arcane::SimdTypeTraits< DataType > |
| Charactéristiques des types vectoriels. Plus de détails... | |
| class | Arcane::SimdEnumeratorBase |
| Classe de base des énumérateurs vectoriels avec indirection. Plus de détails... | |
| class | Arcane::AVXSimdX8Int32 |
| Vectorisation des entiers Int32 en utilisant AVX. Plus de détails... | |
| class | Arcane::AVXSimdX4Real |
| Vectorisation des réels en utilisant AVX. Plus de détails... | |
| class | Arcane::AVXSimdX8Real |
| Vectorisation des réels en utilisant AVX avec des blocs de 8 reels. Plus de détails... | |
| class | Arcane::AVX512SimdReal |
| Vectorisation des réels en utilisant la vectorisation du AVX512. Plus de détails... | |
| class | Arcane::EMULSimdX2Int32 |
| Vectorisation des entiers en utilisant une émulation. Plus de détails... | |
| class | Arcane::EMULSimdX4Int32 |
| Vectorisation des entiers en utilisant une émulation. Plus de détails... | |
| class | Arcane::SSESimdX4Int32 |
| Vectorisation des entiers en utilisant SSE. Plus de détails... | |
| class | Arcane::SSESimdX2Real |
| Vectorisation des réels en utilisant SSE. Plus de détails... | |
| class | Arcane::SSESimdX4Real |
| Vectorisation des réels en utilisant SSE. Plus de détails... | |
| class | Arcane::SSESimdX8Real |
| Vecteur de 8 doubles avec implémentation SSE. Plus de détails... | |
Macros | |
| #define | ENUMERATE_SIMD_NODE(name, group) |
| Enumérateur SIMD sur un groupe ou liste de noeuds. | |
| #define | ENUMERATE_SIMD_EDGE(name, group) |
| Enumérateur SIMD sur un groupe ou liste d'arêtes. | |
| #define | ENUMERATE_SIMD_FACE(name, group) |
| Enumérateur SIMD sur un groupe ou liste de faces. | |
| #define | ENUMERATE_SIMD_CELL(name, group) |
| Enumérateur SIMD sur un groupe ou liste de mailles. | |
| #define | ENUMERATE_SIMD_PARTICLE(name, group) |
| Enumérateur SIMD sur un groupe ou liste de particles. | |
| #define | ENUMERATE_SIMD_REAL(_iter) |
| Macro pour itérer sur les index d'un vecteur Simd de réel ou dérivé (Real2, Real3, ...). | |
Définitions de type | |
| typedef SimdItemT< Node > | Arcane::SimdNode |
| Vecteur SIMD de Node. | |
| typedef SimdItemT< Edge > | Arcane::SimdEdge |
| Vecteur SIMD de Edge. | |
| typedef SimdItemT< Face > | Arcane::SimdFace |
| Vecteur SIMD de Face. | |
| typedef SimdItemT< Cell > | Arcane::SimdCell |
| Vecteur SIMD de Cell. | |
| typedef SimdItemT< Particle > | Arcane::SimdParticle |
| Vecteur SIMD de Particle. | |
| typedef SimdInfo::SimdReal | Arcane::SimdReal |
| Vecteur SIMD de réel. | |
Ensemble des classes gérant la vectorisation. Pour plus d'informations, se reporter à la page arcanedoc_parallel_simd.
| #define ENUMERATE_SIMD_CELL | ( | name, | |
| group ) |
Enumérateur SIMD sur un groupe ou liste de mailles.
Définition à la ligne 579 du fichier SimdItem.h.
| #define ENUMERATE_SIMD_EDGE | ( | name, | |
| group ) |
Enumérateur SIMD sur un groupe ou liste d'arêtes.
Définition à la ligne 567 du fichier SimdItem.h.
| #define ENUMERATE_SIMD_FACE | ( | name, | |
| group ) |
Enumérateur SIMD sur un groupe ou liste de faces.
Définition à la ligne 573 du fichier SimdItem.h.
| #define ENUMERATE_SIMD_NODE | ( | name, | |
| group ) |
Enumérateur SIMD sur un groupe ou liste de noeuds.
Définition à la ligne 561 du fichier SimdItem.h.
| #define ENUMERATE_SIMD_PARTICLE | ( | name, | |
| group ) |
Enumérateur SIMD sur un groupe ou liste de particles.
Définition à la ligne 585 du fichier SimdItem.h.
| #define ENUMERATE_SIMD_REAL | ( | _iter | ) |
Macro pour itérer sur les index d'un vecteur Simd de réel ou dérivé (Real2, Real3, ...).
| typedef SimdItemT<Cell> Arcane::SimdCell |
Vecteur SIMD de Cell.
Définition à la ligne 504 du fichier SimdItem.h.
| typedef SimdItemT<Edge> Arcane::SimdEdge |
Vecteur SIMD de Edge.
Définition à la ligne 494 du fichier SimdItem.h.
| typedef SimdItemT<Face> Arcane::SimdFace |
Vecteur SIMD de Face.
Définition à la ligne 499 du fichier SimdItem.h.
| typedef SimdItemT<Node> Arcane::SimdNode |
Vecteur SIMD de Node.
Définition à la ligne 489 du fichier SimdItem.h.
| typedef SimdItemT<Particle> Arcane::SimdParticle |
Vecteur SIMD de Particle.
Définition à la ligne 509 du fichier SimdItem.h.
| typedef SimdInfo::SimdReal Arcane::SimdReal |