Opérations de comparaisons pour un type numérique T. Plus de détails...
#include <arcane/utils/Numeric.h>
Fonctions membres publiques statiques | |
constexpr static ARCCORE_HOST_DEVICE bool | isNearlyZero (const T &a) |
Compare a à zéro. | |
constexpr static ARCCORE_HOST_DEVICE bool | isZero (const T &a) |
Compare a à zéro. | |
constexpr static ARCCORE_HOST_DEVICE bool | isNearlyEqual (const T &a, const T &b) |
Compare a à b. | |
constexpr static ARCCORE_HOST_DEVICE bool | isNearlyEqualWithEpsilon (const T &a, const T &b, const T &) |
Compare a à b. | |
constexpr static ARCCORE_HOST_DEVICE bool | isEqual (const T &a, const T &b) |
Compare a à b. | |
Opérations de comparaisons pour un type numérique T.
Cette classe définit juste un opérateur de comparaison pour le type 'T' paramètre template. Il existe deux types de comparaisons:
Les deux types de comparaisons sont identiques, sauf pour les types flottants ou équivalents. Dans ce cas, la comparaison exacte compare bit à bit les deux valeurs et la comparaison approximative considère que deux nombres sont égaux si leur différence relative est inférieure à un epsilon près.
|
inlinestaticconstexpr |
Compare a à b.
true | si a et sont exactements égaux, |
false | sinon. |
Définition à la ligne 92 du fichier Numeric.h.
Référencé par Arcane::NumMatrix< T, RowSize, ColumnSize >::_eq(), Arcane::math::isEqual(), et Arcane::math::isEqual().
|
inlinestaticconstexpr |
Compare a à b.
true | si a et sont égaux à un epsilon près, |
false | sinon. |
Définition à la ligne 72 du fichier Numeric.h.
Référencé par Arcane::math::isNearlyEqual(), et Arcane::math::isNearlyEqual().
|
inlinestaticconstexpr |
Compare a à b.
true | si a et sont égaux à un epsilon près, |
false | sinon. |
Définition à la ligne 82 du fichier Numeric.h.
Référencé par Arcane::math::isNearlyEqualWithEpsilon(), et Arcane::math::isNearlyEqualWithEpsilon().
|
inlinestaticconstexpr |
Compare a à zéro.
true | si a vaut zéro à un epsilon près, |
false | sinon. |
Définition à la ligne 52 du fichier Numeric.h.
Référencé par Arcane::math::isNearlyZero().
|
inlinestaticconstexpr |
Compare a à zéro.
true | si a vaut exactement zéro, |
false | sinon. |
Définition à la ligne 62 du fichier Numeric.h.
Référencé par Arcane::math::isZero().