Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::FloatEqualT< T >
+ Graphe de collaboration de Arcane::FloatEqualT< T >:

Fonctions membres publiques statiques

constexpr __host__ static __device__ bool isNearlyZero (T a)
 
constexpr __host__ static __device__ bool isNearlyZeroWithEpsilon (T a, T epsilon)
 Compare a à zéro à epsilon près.
 
__host__ static __device__ bool isNearlyZero (T a, T b)
 Compare avec b*epsilon.
 
constexpr __host__ static __device__ bool isTrueZero (T a)
 
constexpr __host__ static __device__ bool isZero (T a)
 
constexpr __host__ static __device__ bool isNearlyEqual (T a, T b)
 
constexpr __host__ static __device__ bool isNearlyEqualWithEpsilon (T a, T b, T epsilon)
 
constexpr __host__ static __device__ bool isEqual (T a, T b)
 

Description détaillée

template<class T>
class Arcane::FloatEqualT< T >

Définition à la ligne 108 du fichier Numeric.h.

Documentation des fonctions membres

◆ isEqual()

template<class T >
constexpr __host__ static __device__ bool Arcane::FloatEqualT< T >::isEqual ( a,
b 
)
inlinestaticconstexpr

Définition à la ligne 152 du fichier Numeric.h.

◆ isNearlyEqual()

template<class T >
constexpr __host__ static __device__ bool Arcane::FloatEqualT< T >::isNearlyEqual ( a,
b 
)
inlinestaticconstexpr

Définition à la ligne 140 du fichier Numeric.h.

◆ isNearlyEqualWithEpsilon()

template<class T >
constexpr __host__ static __device__ bool Arcane::FloatEqualT< T >::isNearlyEqualWithEpsilon ( a,
b,
epsilon 
)
inlinestaticconstexpr

Définition à la ligne 146 du fichier Numeric.h.

◆ isNearlyZero() [1/2]

template<class T >
constexpr __host__ static __device__ bool Arcane::FloatEqualT< T >::isNearlyZero ( a)
inlinestaticconstexpr

Définition à la ligne 113 du fichier Numeric.h.

◆ isNearlyZero() [2/2]

template<class T >
__host__ static __device__ bool Arcane::FloatEqualT< T >::isNearlyZero ( a,
b 
)
inlinestatic

Compare avec b*epsilon.

Avertissement
b doit être positif.

Définition à la ligne 133 du fichier Numeric.h.

◆ isNearlyZeroWithEpsilon()

template<class T >
constexpr __host__ static __device__ bool Arcane::FloatEqualT< T >::isNearlyZeroWithEpsilon ( a,
epsilon 
)
inlinestaticconstexpr

Compare a à zéro à epsilon près.

epsilon doit être positif.

Valeurs retournées
truesi abs(a)<epilon
falsesinon

Définition à la ligne 126 du fichier Numeric.h.

◆ isTrueZero()

template<class T >
constexpr __host__ static __device__ bool Arcane::FloatEqualT< T >::isTrueZero ( a)
inlinestaticconstexpr

Définition à la ligne 138 du fichier Numeric.h.

◆ isZero()

template<class T >
constexpr __host__ static __device__ bool Arcane::FloatEqualT< T >::isZero ( a)
inlinestaticconstexpr

Définition à la ligne 139 du fichier Numeric.h.


La documentation de cette classe a été générée à partir du fichier suivant :