12#ifndef ARCCORE_ALINA_ALINAGLOBAL_H
13#define ARCCORE_ALINA_ALINAGLOBAL_H
22#ifdef ARCANE_COMPONENT_arcane_alina
23#define ARCCORE_ALINA_EXPORT ARCCORE_EXPORT
25#define ARCCORE_ALINA_EXPORT ARCCORE_IMPORT
32#define ARCCORE_ALINA_PROFILING
37namespace Arcane::Alina
46template <
class B1,
class B2,
class Enable =
void>
55using AlinaDefaultColumnType =
Int32;
56using AlinaDefaultRowIndexType =
Int32;
57template <
typename ValueType_ = double,
58 typename ColumnType_ = AlinaDefaultColumnType,
59 typename RowIndexType_ = AlinaDefaultRowIndexType>
62template <
typename val_t = double,
63 typename col_t = AlinaDefaultColumnType,
64 typename ptr_t = AlinaDefaultRowIndexType>
66template <
typename V,
typename C,
typename P>
69template <
typename IndexType_ = Int32>
71template <
typename IndexType_ = Int32>
73template <
typename IndexType_ = Int32>
75template <
typename IndexType_ = Int32>
77template <
typename IndexType_ = Int32>
Définitions et globaux de Arccore.
Matrice creuse stockée au format CSR (Compressed Sparse Row).
Index dans la liste RowColumn d'une Matrice CSR.
Représente un itérateur sur les colonnes d'une CSRRow.
Itérateur sur les lignes d'une Matrice CSR.
Représente une plage de lignes d'une Matrice CSR.
Représente une ligne d'une Matrice CSR.
Classe pour stocker les paramètres sous forme d'arbre hiérarchique clé/valeur.
std::int32_t Int32
Type entier signé sur 32 bits.
Sparse matrix in Block CSR format.
Matrice creuse stockée au format CSR (Compressed Sparse Row).