Tableaux multi-dimensionnels pour les types numériques accessibles sur accélérateurs. Plus de détails...
#include <arcane/utils/NumArray.h>
| Types publics | |
| using | ExtentsType = Extents | 
| using | ThatClass = NumArray<DataType, Extents, LayoutPolicy> | 
| using | DynamicDimsType = typename ExtentsType::DynamicDimsType | 
| using | ConstMDSpanType = MDSpan<const DataType, ExtentsType, LayoutPolicy> | 
| using | MDSpanType = MDSpan<DataType, ExtentsType, LayoutPolicy> | 
| using | ArrayWrapper = impl::NumArrayContainer<DataType> | 
| using | ArrayBoundsIndexType = typename MDSpanType::ArrayBoundsIndexType | 
| using | value_type = DataType | 
| using | LayoutPolicyType = LayoutPolicy | 
| Fonctions membres publiques | |
| NumArray () | |
| Construit un tableau vide. | |
| NumArray (DynamicDimsType extents) | |
| Construit un tableau en spécifiant directement la liste des dimensions. | |
| NumArray (const DynamicDimsType &extents, eMemoryRessource r) | |
| Construit un tableau en spécifiant directement la liste des dimensions. | |
| NumArray (eMemoryRessource r) | |
| Créé un tableau vide utilisant la ressource mémoire r. | |
| NumArray (Int32 dim1_size, Int32 dim2_size, Int32 dim3_size, Int32 dim4_size) | |
| Construit un tableau avec 4 valeurs dynamiques. | |
| NumArray (Int32 dim1_size, Int32 dim2_size, Int32 dim3_size, Int32 dim4_size, eMemoryRessource r) | |
| Construit un tableau avec 4 valeurs dynamiques. | |
| NumArray (Int32 dim1_size, Int32 dim2_size, Int32 dim3_size) | |
| Construit un tableau avec 3 valeurs dynamiques. | |
| NumArray (Int32 dim1_size, Int32 dim2_size, Int32 dim3_size, eMemoryRessource r) | |
| Construit un tableau avec 3 valeurs dynamiques. | |
| NumArray (Int32 dim1_size, Int32 dim2_size) | |
| Construit un tableau avec 2 valeurs dynamiques. | |
| NumArray (Int32 dim1_size, Int32 dim2_size, eMemoryRessource r) | |
| Construit un tableau avec 2 valeurs dynamiques. | |
| NumArray (Int32 dim1_size) | |
| Construit un tableau avec 1 valeur dynamique. | |
| NumArray (Int32 dim1_size, eMemoryRessource r) | |
| Construit un tableau avec 1 valeur dynamique. | |
| NumArray (Int32 dim1_size, Int32 dim2_size, std::initializer_list< DataType > alist) | |
| Construit un tableau à partir de valeurs prédéfinies (tableaux 2D dynamiques). | |
| NumArray (Int32 dim1_size, std::initializer_list< DataType > alist) | |
| Construit un tableau à partir de valeurs prédéfinies (uniquement tableaux 1D dynamiques) | |
| NumArray (SmallSpan< const DataType > v) | |
| Construit une instance à partir d'une vue (uniquement tableaux 1D dynamiques) | |
| NumArray (Span< const DataType > v) | |
| Construit une instance à partir d'une vue (uniquement tableaux 1D dynamiques) | |
| NumArray (const ThatClass &rhs) | |
| NumArray (ThatClass &&rhs) | |
| ThatClass & | operator= (ThatClass &&)=default | 
| ThatClass & | operator= (const ThatClass &rhs) | 
| Opérateur de recopie. | |
| void | swap (ThatClass &rhs) | 
| Échange les données avec rhs. | |
| constexpr Int64 | totalNbElement () const | 
| Nombre total d'éléments du tableau. | |
| ArrayExtents< Extents > | extents () const | 
| Valeurs des dimensions. | |
| ArrayExtentsWithOffset< Extents, LayoutPolicy > | extentsWithOffset () const | 
| Int64 | capacity () const | 
| eMemoryRessource | memoryRessource () const | 
| Span< std::byte > | bytes () | 
| Vue sous forme d'octets. | |
| Span< const std::byte > | bytes () const | 
| Vue constante forme d'octets. | |
| IMemoryAllocator * | memoryAllocator () const | 
| Allocateur mémoire associé | |
| void | setDebugName (const String &str) | 
| Positionne le nom du tableau pour les informations de debug. | |
| String | debugName () | 
| Nom de debug (nul si aucun nom spécifié) | |
| constexpr Int32 | dim1Size () const | 
| Valeur de la première dimension. | |
| constexpr Int32 | dim2Size () const | 
| Valeur de la deuxième dimension. | |
| constexpr Int32 | dim3Size () const | 
| Valeur de la troisième dimension. | |
| constexpr Int32 | dim4Size () const | 
| Valeur de la quatrième dimension. | |
| constexpr Int32 | extent0 () const | 
| Valeur de la première dimension. | |
| constexpr Int32 | extent1 () const | 
| Valeur de la deuxième dimension. | |
| constexpr Int32 | extent2 () const | 
| Valeur de la troisième dimension. | |
| constexpr Int32 | extent3 () const | 
| Valeur de la quatrième dimension. | |
| void | resize (Int32 dim1_size) | 
| Modifie la taille du tableau en gardant pas les valeurs actuelles. | |
| void | resize (Int32 dim1_size, Int32 dim2_size, Int32 dim3_size, Int32 dim4_size) | 
| Modifie la taille du tableau en ne gardant pas les valeurs actuelles. | |
| void | resize (Int32 dim1_size, Int32 dim2_size, Int32 dim3_size) | 
| Modifie la taille du tableau en ne gardant pas les valeurs actuelles. | |
| void | resize (Int32 dim1_size, Int32 dim2_size) | 
| Modifie la taille du tableau en ne gardant pas les valeurs actuelles. | |
| void | resize (const DynamicDimsType &dims) | 
| Modifie la taille du tableau en ne gardant pas les valeurs actuelles. | |
| void | resizeDestructive (Int32 dim1_size, Int32 dim2_size, Int32 dim3_size, Int32 dim4_size) | 
| Modifie la taille du tableau. | |
| void | resizeDestructive (Int32 dim1_size, Int32 dim2_size, Int32 dim3_size) | 
| Modifie la taille du tableau en ne gardant pas les valeurs actuelles. | |
| void | resizeDestructive (Int32 dim1_size, Int32 dim2_size) | 
| Modifie la taille du tableau en ne gardant pas les valeurs actuelles. | |
| void | resizeDestructive (Int32 dim1_size) | 
| Modifie la taille du tableau en ne gardant pas les valeurs actuelles. | |
| void | resizeDestructive (const DynamicDimsType &dims) | 
| Modifie la taille du tableau en ne gardant pas les valeurs actuelles. | |
| void | fill (const DataType &v) | 
| Remplit les valeurs du tableau par v. | |
| void | fill (const DataType &v, SmallSpan< const Int32 > indexes, const RunQueue *queue) | 
| Remplit via la file queue, les valeurs du tableau d'indices données par indexes par la valeur v . | |
| void | fill (const DataType &v, SmallSpan< const Int32 > indexes, const RunQueue &queue) | 
| Remplit via la file queue, les valeurs du tableau d'indices données par indexes par la valeur v . | |
| void | fill (const DataType &v, const RunQueue *queue) | 
| Remplit les éléments de l'instance la valeur v en utilisant la file queue. | |
| void | fill (const DataType &v, const RunQueue &queue) | 
| Remplit les éléments de l'instance la valeur v en utilisant la file queue. | |
| void | fillHost (const DataType &v) | 
| Remplit les valeurs du tableau par v. | |
| void | copy (SmallSpan< const DataType > rhs) | 
| Copie dans l'instance les valeurs de rhs. | |
| void | copy (ConstMDSpanType rhs) | 
| Copie dans l'instance les valeurs de rhs. | |
| void | copy (const ThatClass &rhs) | 
| Copie dans l'instance les valeurs de rhs. | |
| void | copy (SmallSpan< const DataType > rhs, const RunQueue *queue) | 
| Copie dans l'instance les valeurs de rhs via la file queue. | |
| void | copy (ConstMDSpanType rhs, const RunQueue *queue) | 
| Copie dans l'instance les valeurs de rhs via la file queue. | |
| void | copy (SmallSpan< const DataType > rhs, const RunQueue &queue) | 
| Copie dans l'instance les valeurs de rhs via la file queue. | |
| void | copy (ConstMDSpanType rhs, const RunQueue &queue) | 
| Copie dans l'instance les valeurs de rhs via la file queue. | |
| void | copy (const ThatClass &rhs, const RunQueue *queue) | 
| Copie dans l'instance les valeurs de rhs via la file queue. | |
| void | copy (const ThatClass &rhs, const RunQueue &queue) | 
| Copie dans l'instance les valeurs de rhs via la file queue. | |
| DataType & | operator[] (Int32 i) | 
| Récupère une référence pour l'élément i. | |
| DataType | operator[] (Int32 i) const | 
| Valeur pour l'élément i. | |
| DataType | operator() (Int32 i, Int32 j, Int32 k, Int32 l) const | 
| Valeur pour l'élément i,j,k,l. | |
| DataType & | operator() (Int32 i, Int32 j, Int32 k, Int32 l) | 
| Positionne la valeur pour l'élément i,j,k,l. | |
| DataType | operator() (Int32 i, Int32 j, Int32 k) const | 
| Valeur pour l'élément i,j,k. | |
| DataType & | operator() (Int32 i, Int32 j, Int32 k) | 
| Positionne la valeur pour l'élément i,j,k. | |
| DataType | operator() (Int32 i, Int32 j) const | 
| Valeur pour l'élément i,j. | |
| DataType & | operator() (Int32 i, Int32 j) | 
| Positionne la valeur pour l'élément i,j. | |
| DataType | operator() (Int32 i) const | 
| Valeur pour l'élément i. | |
| DataType & | operator() (Int32 i) | 
| Positionne la valeur pour l'élément i. | |
| const DataType & | operator() (ArrayBoundsIndexType idx) const | 
| Référence constante pour l'élément idx. | |
| DataType & | operator() (ArrayBoundsIndexType idx) | 
| Référence modifiable l'élément idx. | |
| DataType & | s (Int32 i, Int32 j, Int32 k, Int32 l) | 
| Positionne la valeur pour l'élément i,j,k,l. | |
| DataType & | s (Int32 i, Int32 j, Int32 k) | 
| Positionne la valeur pour l'élément i,j,k. | |
| DataType & | s (Int32 i, Int32 j) | 
| Positionne la valeur pour l'élément i,j. | |
| DataType & | s (Int32 i) | 
| Positionne la valeur pour l'élément i. | |
| DataType & | s (ArrayBoundsIndexType idx) | 
| Positionne la valeur pour l'élément idx. | |
| MDSpanType | span () | 
| Vue multi-dimension sur l'instance. | |
| ConstMDSpanType | span () const | 
| Vue constante multi-dimension sur l'instance. | |
| ConstMDSpanType | constSpan () const | 
| Vue constante multi-dimension sur l'instance. | |
| MDSpanType | mdspan () | 
| Vue multi-dimension sur l'instance. | |
| ConstMDSpanType | mdspan () const | 
| Vue constante multi-dimension sur l'instance. | |
| ConstMDSpanType | constMDSpan () const | 
| Vue constante multi-dimension sur l'instance. | |
| Span< const DataType > | to1DSpan () const | 
| Vue 1D constante sur l'instance. | |
| Span< DataType > | to1DSpan () | 
| Vue 1D sur l'instance. | |
| constexpr | operator MDSpanType () | 
| Conversion vers une vue multi-dimension sur l'instance. | |
| constexpr | operator ConstMDSpanType () const | 
| Conversion vers une vue constante multi-dimension sur l'instance. | |
| constexpr | operator SmallSpan< DataType > () | 
| Conversion vers une vue 1D sur l'instance (uniquement si rank == 1) | |
| constexpr | operator SmallSpan< const DataType > () const | 
| Conversion vers une vue constante 1D sur l'instance (uniquement si rank == 1) | |
| constexpr SmallSpan< DataType > | to1DSmallSpan () | 
| Vue 1D sur l'instance (uniquement si rank == 1) | |
| constexpr SmallSpan< const DataType > | to1DSmallSpan () const | 
| Vue constante 1D sur l'instance (uniquement si rank == 1) | |
| constexpr SmallSpan< const DataType > | to1DConstSmallSpan () const | 
| Vue constante 1D sur l'instance (uniquement si rank == 1) | |
| DataType * | _internalData () | 
| Fonctions membres publiques statiques | |
| static constexpr int | rank () | 
| Nombre de dimensions du tableau. | |
| static constexpr Int32 | nbDimension () | 
| Nombre de dimensions. | |
Tableaux multi-dimensionnels pour les types numériques accessibles sur accélérateurs.
L'implémentation actuelle supporte des tableaux jusqu'à 4 dimensions. L'accès aux éléments se fait via l'opérateur 'operator()'.
Pour plus d'informations, se reporter à la page Utilisation de la classe NumArray.
Définition à la ligne 55 du fichier utils/NumArray.h.
| using Arcane::NumArray< DataType, Extents, LayoutPolicy >::ArrayBoundsIndexType = typename MDSpanType::ArrayBoundsIndexType | 
Définition à la ligne 72 du fichier utils/NumArray.h.
| using Arcane::NumArray< DataType, Extents, LayoutPolicy >::ArrayWrapper = impl::NumArrayContainer<DataType> | 
Définition à la ligne 71 du fichier utils/NumArray.h.
| using Arcane::NumArray< DataType, Extents, LayoutPolicy >::ConstMDSpanType = MDSpan<const DataType, ExtentsType, LayoutPolicy> | 
Définition à la ligne 69 du fichier utils/NumArray.h.
| using Arcane::NumArray< DataType, Extents, LayoutPolicy >::DynamicDimsType = typename ExtentsType::DynamicDimsType | 
Définition à la ligne 68 du fichier utils/NumArray.h.
| using Arcane::NumArray< DataType, Extents, LayoutPolicy >::ExtentsType = Extents | 
Définition à la ligne 66 du fichier utils/NumArray.h.
| using Arcane::NumArray< DataType, Extents, LayoutPolicy >::LayoutPolicyType = LayoutPolicy | 
Définition à la ligne 74 du fichier utils/NumArray.h.
| using Arcane::NumArray< DataType, Extents, LayoutPolicy >::MDSpanType = MDSpan<DataType, ExtentsType, LayoutPolicy> | 
Définition à la ligne 70 du fichier utils/NumArray.h.
| using Arcane::NumArray< DataType, Extents, LayoutPolicy >::ThatClass = NumArray<DataType, Extents, LayoutPolicy> | 
Définition à la ligne 67 du fichier utils/NumArray.h.
| using Arcane::NumArray< DataType, Extents, LayoutPolicy >::value_type = DataType | 
Définition à la ligne 73 du fichier utils/NumArray.h.
| 
 | inline | 
Construit un tableau vide.
Définition à la ligne 87 du fichier utils/NumArray.h.
| 
 | inlineexplicit | 
Construit un tableau en spécifiant directement la liste des dimensions.
Définition à la ligne 93 du fichier utils/NumArray.h.
| 
 | inline | 
Construit un tableau en spécifiant directement la liste des dimensions.
Définition à la ligne 99 du fichier utils/NumArray.h.
| 
 | inlineexplicit | 
Créé un tableau vide utilisant la ressource mémoire r.
Définition à la ligne 105 du fichier utils/NumArray.h.
| 
 | inline | 
Construit un tableau avec 4 valeurs dynamiques.
Définition à la ligne 112 du fichier utils/NumArray.h.
| 
 | inline | 
Construit un tableau avec 4 valeurs dynamiques.
Définition à la ligne 119 du fichier utils/NumArray.h.
| 
 | inline | 
Construit un tableau avec 3 valeurs dynamiques.
Définition à la ligne 126 du fichier utils/NumArray.h.
| 
 | inline | 
Construit un tableau avec 3 valeurs dynamiques.
Définition à la ligne 131 du fichier utils/NumArray.h.
| 
 | inline | 
Construit un tableau avec 2 valeurs dynamiques.
Définition à la ligne 137 du fichier utils/NumArray.h.
| 
 | inline | 
Construit un tableau avec 2 valeurs dynamiques.
Définition à la ligne 142 du fichier utils/NumArray.h.
| 
 | inlineexplicit | 
Construit un tableau avec 1 valeur dynamique.
Définition à la ligne 148 du fichier utils/NumArray.h.
| 
 | inline | 
Construit un tableau avec 1 valeur dynamique.
Définition à la ligne 153 du fichier utils/NumArray.h.
| 
 | inline | 
Construit un tableau à partir de valeurs prédéfinies (tableaux 2D dynamiques).
Les valeurs sont rangées de manière contigues en mémoire donc la liste alist doit avoir un layout qui correspond à celui de cette classe.
Définition à la ligne 164 du fichier utils/NumArray.h.
| 
 | inline | 
Construit un tableau à partir de valeurs prédéfinies (uniquement tableaux 1D dynamiques)
Définition à la ligne 172 du fichier utils/NumArray.h.
| 
 | inline | 
Construit une instance à partir d'une vue (uniquement tableaux 1D dynamiques)
Définition à la ligne 180 du fichier utils/NumArray.h.
| 
 | inline | 
Construit une instance à partir d'une vue (uniquement tableaux 1D dynamiques)
Définition à la ligne 188 du fichier utils/NumArray.h.
| 
 | inline | 
Définition à la ligne 195 du fichier utils/NumArray.h.
| 
 | inline | 
Définition à la ligne 203 du fichier utils/NumArray.h.
| 
 | inline | 
Définition à la ligne 687 du fichier utils/NumArray.h.
| 
 | inline | 
Vue sous forme d'octets.
Définition à la ligne 260 du fichier utils/NumArray.h.
| 
 | inline | 
Vue constante forme d'octets.
Définition à la ligne 262 du fichier utils/NumArray.h.
| 
 | inline | 
Définition à la ligne 257 du fichier utils/NumArray.h.
| 
 | inline | 
Vue constante multi-dimension sur l'instance.
Définition à la ligne 659 du fichier utils/NumArray.h.
| 
 | inline | 
Vue constante multi-dimension sur l'instance.
Définition à la ligne 650 du fichier utils/NumArray.h.
| 
 | inline | 
Copie dans l'instance les valeurs de rhs.
Cette opération est valide quelle que soit la mêmoire associée associée à l'instance.
Définition à la ligne 467 du fichier utils/NumArray.h.
| 
 | inline | 
Copie dans l'instance les valeurs de rhs via la file queue.
Cette opération est valide quelle que soit la mêmoire associée associée à l'instance. queue peut être nul. Si la file est asynchrone, il faudra la synchroniser avant de pouvoir utiliser l'instance.
Définition à la ligne 542 du fichier utils/NumArray.h.
| 
 | inline | 
Copie dans l'instance les valeurs de rhs via la file queue.
Cette opération est valide quelle que soit la mêmoire associée associée à l'instance. queue peut être nulle, auquel cas la copie se fait sur l'hôte. Si la file est asynchrone, il faudra la synchroniser avant de pouvoir utiliser l'instance.
Définition à la ligne 529 du fichier utils/NumArray.h.
| 
 | inline | 
Copie dans l'instance les valeurs de rhs.
Cette opération est valide quelle que soit la mêmoire associée associée à l'instance.
Définition à la ligne 459 du fichier utils/NumArray.h.
| 
 | inline | 
Copie dans l'instance les valeurs de rhs via la file queue.
Cette opération est valide quelle que soit la mêmoire associée associée à l'instance. queue peut être nulle, auquel cas la copie se fait sur l'hôte. Si la file est asynchrone, il faudra la synchroniser avant de pouvoir utiliser l'instance.
Définition à la ligne 516 du fichier utils/NumArray.h.
| 
 | inline | 
Copie dans l'instance les valeurs de rhs via la file queue.
Cette opération est valide quelle que soit la mêmoire associée associée à l'instance. queue peut être nul. Si la file est asynchrone, il faudra la synchroniser avant de pouvoir utiliser l'instance.
Définition à la ligne 490 du fichier utils/NumArray.h.
| 
 | inline | 
Copie dans l'instance les valeurs de rhs.
Cette opération est valide quelle que soit la mêmoire associée associée à l'instance.
Définition à la ligne 448 du fichier utils/NumArray.h.
| 
 | inline | 
Copie dans l'instance les valeurs de rhs via la file queue.
Cette opération est valide quelle que soit la mêmoire associée associée à l'instance. queue peut être nulle, auquel cas la copie se fait sur l'hôte. Si la file est asynchrone, il faudra la synchroniser avant de pouvoir utiliser l'instance.
Définition à la ligne 503 du fichier utils/NumArray.h.
| 
 | inline | 
Copie dans l'instance les valeurs de rhs via la file queue.
Cette opération est valide quelle que soit la mêmoire associée associée à l'instance. queue peut être nul. Si la file est asynchrone, il faudra la synchroniser avant de pouvoir utiliser l'instance.
Définition à la ligne 477 du fichier utils/NumArray.h.
| 
 | inline | 
Nom de debug (nul si aucun nom spécifié)
Définition à la ligne 275 du fichier utils/NumArray.h.
| 
 | inlineconstexpr | 
Valeur de la première dimension.
Définition à la ligne 280 du fichier utils/NumArray.h.
| 
 | inlineconstexpr | 
Valeur de la deuxième dimension.
Définition à la ligne 282 du fichier utils/NumArray.h.
| 
 | inlineconstexpr | 
Valeur de la troisième dimension.
Définition à la ligne 284 du fichier utils/NumArray.h.
| 
 | inlineconstexpr | 
Valeur de la quatrième dimension.
Définition à la ligne 286 du fichier utils/NumArray.h.
| 
 | inlineconstexpr | 
Valeur de la première dimension.
Définition à la ligne 289 du fichier utils/NumArray.h.
| 
 | inlineconstexpr | 
Valeur de la deuxième dimension.
Définition à la ligne 291 du fichier utils/NumArray.h.
| 
 | inlineconstexpr | 
Valeur de la troisième dimension.
Définition à la ligne 293 du fichier utils/NumArray.h.
| 
 | inlineconstexpr | 
Valeur de la quatrième dimension.
Définition à la ligne 295 du fichier utils/NumArray.h.
| 
 | inline | 
Valeurs des dimensions.
Définition à la ligne 252 du fichier utils/NumArray.h.
| 
 | inline | 
Définition à la ligne 253 du fichier utils/NumArray.h.
| 
 | inline | 
Remplit les valeurs du tableau par v.
Définition à la ligne 380 du fichier utils/NumArray.h.
| 
 | inline | 
Remplit les éléments de l'instance la valeur v en utilisant la file queue.
queue peut être nulle, auquel cas le remplissage se fait sur l'hôte.
Définition à la ligne 423 du fichier utils/NumArray.h.
| 
 | inline | 
Remplit les éléments de l'instance la valeur v en utilisant la file queue.
queue peut être nulle, auquel cas le remplissage se fait sur l'hôte.
Définition à la ligne 413 du fichier utils/NumArray.h.
| 
 | inline | 
Remplit via la file queue, les valeurs du tableau d'indices données par indexes par la valeur v .
La mémoire associée à l'instance doit être accessible depuis la file queue.
Définition à la ligne 403 du fichier utils/NumArray.h.
| 
 | inline | 
Remplit via la file queue, les valeurs du tableau d'indices données par indexes par la valeur v .
La mémoire associée à l'instance doit être accessible depuis la file queue. queue peut être nulle, auquel cas le remplissage se fait sur l'hôte.
Définition à la ligne 392 du fichier utils/NumArray.h.
| 
 | inline | 
Remplit les valeurs du tableau par v.
L'opération se fait sur l'hôte donc la mémoire associée à l'instance doit être accessible sur l'hôte.
Définition à la ligne 434 du fichier utils/NumArray.h.
| 
 | inline | 
Vue multi-dimension sur l'instance.
Définition à la ligne 653 du fichier utils/NumArray.h.
| 
 | inline | 
Vue constante multi-dimension sur l'instance.
Définition à la ligne 656 du fichier utils/NumArray.h.
| 
 | inline | 
Allocateur mémoire associé
Définition à la ligne 265 du fichier utils/NumArray.h.
| 
 | inline | 
Définition à la ligne 258 du fichier utils/NumArray.h.
| 
 | inlinestaticconstexpr | 
Nombre de dimensions.
Définition à la ligne 250 du fichier utils/NumArray.h.
| 
 | inlineconstexpr | 
Conversion vers une vue constante multi-dimension sur l'instance.
Définition à la ligne 670 du fichier utils/NumArray.h.
| 
 | inlineconstexpr | 
Conversion vers une vue multi-dimension sur l'instance.
Définition à la ligne 668 du fichier utils/NumArray.h.
| 
 | inlineconstexpr | 
Conversion vers une vue constante 1D sur l'instance (uniquement si rank == 1)
Définition à la ligne 675 du fichier utils/NumArray.h.
| 
 | inlineconstexpr | 
Conversion vers une vue 1D sur l'instance (uniquement si rank == 1)
Définition à la ligne 673 du fichier utils/NumArray.h.
| 
 | inline | 
Référence modifiable l'élément idx.
Définition à la ligne 601 du fichier utils/NumArray.h.
| 
 | inline | 
Référence constante pour l'élément idx.
Définition à la ligne 596 du fichier utils/NumArray.h.
| 
 | inline | 
Positionne la valeur pour l'élément i.
Définition à la ligne 591 du fichier utils/NumArray.h.
| 
 | inline | 
Valeur pour l'élément i.
Définition à la ligne 589 du fichier utils/NumArray.h.
| 
 | inline | 
Positionne la valeur pour l'élément i,j.
Définition à la ligne 584 du fichier utils/NumArray.h.
| 
 | inline | 
Valeur pour l'élément i,j.
Définition à la ligne 579 du fichier utils/NumArray.h.
| 
 | inline | 
Positionne la valeur pour l'élément i,j,k.
Définition à la ligne 573 du fichier utils/NumArray.h.
| 
 | inline | 
Valeur pour l'élément i,j,k.
Définition à la ligne 568 du fichier utils/NumArray.h.
| 
 | inline | 
Positionne la valeur pour l'élément i,j,k,l.
Définition à la ligne 562 du fichier utils/NumArray.h.
| 
 | inline | 
Valeur pour l'élément i,j,k,l.
Définition à la ligne 557 du fichier utils/NumArray.h.
| 
 | inline | 
Opérateur de recopie.
Définition à la ligne 219 du fichier utils/NumArray.h.
| 
 | inline | 
Récupère une référence pour l'élément i.
Définition à la ligne 550 du fichier utils/NumArray.h.
| 
 | inline | 
Valeur pour l'élément i.
Définition à la ligne 552 du fichier utils/NumArray.h.
| 
 | inlinestaticconstexpr | 
Nombre de dimensions du tableau.
Définition à la ligne 82 du fichier utils/NumArray.h.
| 
 | inline | 
Modifie la taille du tableau en ne gardant pas les valeurs actuelles.
Définition à la ligne 359 du fichier utils/NumArray.h.
| 
 | inline | 
Modifie la taille du tableau en gardant pas les valeurs actuelles.
Définition à la ligne 300 du fichier utils/NumArray.h.
| 
 | inline | 
Modifie la taille du tableau en ne gardant pas les valeurs actuelles.
Définition à la ligne 322 du fichier utils/NumArray.h.
| 
 | inline | 
Modifie la taille du tableau en ne gardant pas les valeurs actuelles.
Définition à la ligne 315 du fichier utils/NumArray.h.
| 
 | inline | 
Modifie la taille du tableau en ne gardant pas les valeurs actuelles.
Définition à la ligne 308 du fichier utils/NumArray.h.
| 
 | inline | 
Modifie la taille du tableau en ne gardant pas les valeurs actuelles.
Définition à la ligne 365 du fichier utils/NumArray.h.
| 
 | inline | 
Modifie la taille du tableau en ne gardant pas les valeurs actuelles.
Définition à la ligne 352 du fichier utils/NumArray.h.
| 
 | inline | 
Modifie la taille du tableau en ne gardant pas les valeurs actuelles.
Définition à la ligne 346 du fichier utils/NumArray.h.
| 
 | inline | 
Modifie la taille du tableau en ne gardant pas les valeurs actuelles.
Définition à la ligne 340 du fichier utils/NumArray.h.
| 
 | inline | 
Modifie la taille du tableau.
Définition à la ligne 334 du fichier utils/NumArray.h.
| 
 | inline | 
Positionne la valeur pour l'élément idx.
Définition à la ligne 633 du fichier utils/NumArray.h.
| 
 | inline | 
Positionne la valeur pour l'élément i.
Définition à la ligne 629 du fichier utils/NumArray.h.
| 
 | inline | 
Positionne la valeur pour l'élément i,j.
Définition à la ligne 623 du fichier utils/NumArray.h.
| 
 | inline | 
Positionne la valeur pour l'élément i,j,k.
Définition à la ligne 617 du fichier utils/NumArray.h.
| 
 | inline | 
Positionne la valeur pour l'élément i,j,k,l.
Définition à la ligne 611 du fichier utils/NumArray.h.
| 
 | inline | 
Positionne le nom du tableau pour les informations de debug.
Ce nom peut être utilisé par exemple pour les affichages listing.
Définition à la ligne 272 du fichier utils/NumArray.h.
| 
 | inline | 
Vue multi-dimension sur l'instance.
Définition à la ligne 642 du fichier utils/NumArray.h.
| 
 | inline | 
Vue constante multi-dimension sur l'instance.
Définition à la ligne 646 du fichier utils/NumArray.h.
| 
 | inline | 
Échange les données avec rhs.
Définition à la ligne 238 du fichier utils/NumArray.h.
| 
 | inlineconstexpr | 
Vue constante 1D sur l'instance (uniquement si rank == 1)
Définition à la ligne 682 du fichier utils/NumArray.h.
| 
 | inlineconstexpr | 
Vue 1D sur l'instance (uniquement si rank == 1)
Définition à la ligne 678 du fichier utils/NumArray.h.
| 
 | inlineconstexpr | 
Vue constante 1D sur l'instance (uniquement si rank == 1)
Définition à la ligne 680 du fichier utils/NumArray.h.
| 
 | inline | 
Vue 1D sur l'instance.
Définition à la ligne 665 du fichier utils/NumArray.h.
| 
 | inline | 
Vue 1D constante sur l'instance.
Définition à la ligne 662 du fichier utils/NumArray.h.
| 
 | inlineconstexpr | 
Nombre total d'éléments du tableau.
Définition à la ligne 248 du fichier utils/NumArray.h.