Ensemble de fonctions mathématiques.
Retourne la valeur absolue d'un réel.
Définition à la ligne 125 du fichier MathApfloat.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Symétrie d'un vecteur u par rapport à un axe de vecteur directeur a .
Définition à la ligne 861 du fichier MathUtils.h.
Références Arcane::arcaneMathError(), Arcane::math::dot(), et Arcane::Convert::toDouble().
|
inline |
Produit vectoriel de deux vecteurs à 3 composantes.
Définition à la ligne 723 du fichier MathUtils.h.
Références Arcane::Real3POD::x, Arcane::Real3POD::y, et Arcane::Real3POD::z.
Référencé par Arcane::math::mixteMul(), et Arcane::math::normalizedCrossProduct3().
|
inline |
Produit vectoriel de u par v dans \(R^2\).
Définition à la ligne 82 du fichier MathUtils.h.
Références Arcane::Real3POD::x, et Arcane::Real3POD::y.
|
inline |
Produit scalaire de u par v dans \(R^2\).
Il s'agit de: \(u{\cdot}v\)
Définition à la ligne 96 du fichier MathUtils.h.
Références Arcane::Real2POD::x, et Arcane::Real2POD::y.
Référencé par Arcane::math::axisSymmetric(), Arcane::RayTriangle3DIntersection::checkIntersection(), Arcane::GeometricUtilities::ProjectionInfo::isInside(), Arcane::GeometricUtilities::ProjectionInfo::isInside(), Arcane::math::mixteMul(), Arcane::math::mixteMul(), Arcane::math::planarSymmetric(), Arcane::math::prodTensVec(), Arcane::math::prodVecTens(), Arcane::GeometricUtilities::ProjectionInfo::projection(), et Arcane::GeometricUtilities::ProjectionInfo::projection().
|
inline |
Produit scalaire de u par v.
Il s'agit de: \(u{\cdot}v\).
Définition à la ligne 128 du fichier MathUtils.h.
Références Arcane::Real3POD::x, Arcane::Real3POD::y, et Arcane::Real3POD::z.
Définition à la ligne 770 du fichier MathUtils.h.
Références Arcane::Real3x3::fromColumns().
|
inline |
Produit matrice matrice entre deux tenseurs.
Définition à la ligne 238 du fichier MathUtils.h.
Références Arcane::Real3x3::fromLines(), Arcane::Real3POD::x, Arcane::Real3x3::x, Arcane::Real3POD::y, Arcane::Real3x3::y, Arcane::Real3POD::z, et Arcane::Real3x3::z.
|
inline |
Produit matrice matrice entre deux tenseurs.
Définition à la ligne 133 du fichier SimdMathUtils.h.
|
inline |
Transpose la matrice.
Définition à la ligne 272 du fichier MathUtils.h.
|
inline |
Transpose la matrice.
Définition à la ligne 153 du fichier SimdMathUtils.h.
Retourne le maximum de deux réels.
Définition à la ligne 113 du fichier MathApfloat.h.
Retourne le maximum de deux Real2x2.
Définition à la ligne 423 du fichier MathUtils.h.
Références Arcane::math::max().
Retourne le maximum de deux Real3x3.
Définition à la ligne 432 du fichier MathUtils.h.
Références Arcane::math::max().
Retourne le maximum de deux SimdReal2.
Définition à la ligne 208 du fichier SimdMathUtils.h.
Références Arcane::math::max().
|
inline |
Retourne le maximum de deux SimdReal2x2.
Définition à la ligne 226 du fichier SimdMathUtils.h.
Références Arcane::math::max().
Retourne le maximum de deux SimdReal3.
Définition à la ligne 217 du fichier SimdMathUtils.h.
Références Arcane::math::max().
|
inline |
Retourne le maximum de deux SimdReal3x3.
Définition à la ligne 235 du fichier SimdMathUtils.h.
Références Arcane::math::max().
|
inline |
Retourne le maximum de trois éléments.
Utilise l'opérateur > pour déterminer le maximum.
Définition à la ligne 392 du fichier MathUtils.h.
Référencé par Arcane::math::max(), Arcane::math::max(), Arcane::math::max(), Arcane::math::max(), Arcane::math::max(), Arcane::math::max(), Arcane::math::max(), Arcane::math::max(), Arcane::math::max4Real(), Arcane::math::max8Real(), Arcane::math::maxMod2(), Arcane::math::minMod(), Arcane::math::minMod2(), et Arcane::math::relativeError().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Retourne le maximum de deux Real2.
Définition à la ligne 405 du fichier MathUtils.h.
Références Arcane::math::max().
|
inline |
Retourne le maximum de deux Real3.
Définition à la ligne 414 du fichier MathUtils.h.
Références Arcane::math::max().
|
inline |
retourne le Max mod de deux Reals
Définition à la ligne 517 du fichier MathUtils.h.
Références Arcane::math::max(), et Arcane::math::min().
Retourne le minimum de deux réels.
Définition à la ligne 101 du fichier MathApfloat.h.
Retourne le minimum de deux Real2x2.
Définition à la ligne 354 du fichier MathUtils.h.
Références Arcane::math::min().
Retourne le minimum de deux Real3x3.
Définition à la ligne 363 du fichier MathUtils.h.
Références Arcane::math::min().
Retourne le minimum de deux SimdReal2.
Définition à la ligne 168 du fichier SimdMathUtils.h.
Références Arcane::math::min().
|
inline |
Retourne le minimum de deux SimdReal2x2.
Définition à la ligne 186 du fichier SimdMathUtils.h.
Références Arcane::math::min().
Retourne le minimum de deux SimdReal3.
Définition à la ligne 177 du fichier SimdMathUtils.h.
Références Arcane::math::min().
|
inline |
Retourne le minimum de deux SimdReal3x3.
Définition à la ligne 195 du fichier SimdMathUtils.h.
Références Arcane::math::min().
|
inline |
Retourne le minimum de trois éléments.
Utilise l'opérateur < pour déterminer le minimum.
Définition à la ligne 378 du fichier MathUtils.h.
|
inline |
|
inline |
|
inline |
|
inline |
Retourne le minimum de deux Real2.
Définition à la ligne 336 du fichier MathUtils.h.
Références Arcane::math::min().
Référencé par Arcane::math::maxMod2(), Arcane::math::min(), Arcane::math::min(), Arcane::math::min(), Arcane::math::min(), Arcane::math::min(), Arcane::math::min(), Arcane::math::min(), Arcane::math::min(), Arcane::math::min4Real(), Arcane::math::min8Real(), Arcane::math::minMod(), Arcane::math::minMod2(), et Arcane::MessagePassing::namedBarrier().
|
inline |
Retourne le minimum de deux Real3.
Définition à la ligne 345 du fichier MathUtils.h.
Références Arcane::math::min().
|
inline |
retourne le Min mod de quatre Real
Définition à la ligne 490 du fichier MathUtils.h.
Références Arcane::math::max(), Arcane::math::max4Real(), Arcane::math::min(), et Arcane::math::min4Real().
|
inline |
retourne le Min mod de deux Reals
Définition à la ligne 503 du fichier MathUtils.h.
Références Arcane::math::max(), et Arcane::math::min().
|
inline |
Produit mixte de u, v et w.
Définition à la ligne 159 du fichier MathUtils.h.
Références Arcane::math::dot(), et Arcane::math::vecMul().
Produit vectoriel normalisé.
Définition à la ligne 755 du fichier MathUtils.h.
Références Arcane::math::cross(), et Arcane::math::normalizeReal3().
|
inline |
Normalisation d'un Real3.
Définition à la ligne 741 du fichier MathUtils.h.
Références Arcane::math::sqrt(), Arcane::Real3POD::x, Arcane::Real3POD::y, et Arcane::Real3POD::z.
Référencé par Arcane::math::normalizedCrossProduct3().
Symétrie d'un vecteur u par rapport à un plan de normale n.
Définition à la ligne 841 du fichier MathUtils.h.
Références Arcane::arcaneMathError(), Arcane::math::dot(), et Arcane::Convert::toDouble().
Produit tensoriel de deux vecteurs Real3.
Il s'agit de \(\vec{u}=~^t(u_{x},u_{y},u_{z})\) et \(\vec{v}=~^t(v_{x},v_{y},v_{z})\) et est noté \(\vec{u} \otimes \vec{v}\), et est donné par~:
Ux*Vx Ux*Vy Ux*Vz
U \otimes V = Uy*Vx Uy*Vy Uy*Vz Uz*Vx Uz*Vy Uz*Vz
Définition à la ligne 193 du fichier MathUtils.h.
Références Arcane::Real3POD::x, Arcane::Real3POD::y, et Arcane::Real3POD::z.
|
inline |
Produit matrice vecteur entre un tenseur et un vecteur.
Définition à la ligne 207 du fichier MathUtils.h.
Références Arcane::math::dot().
|
inline |
Produit transposé(vecteur) matrice entre la transposée d'un vecteur et une matrice.
Retourne le vecteur transposé du résultat.
Définition à la ligne 226 du fichier MathUtils.h.
Références Arcane::math::dot().
|
inline |
Produit scalaire de u par v dans \(R^2\).
Il s'agit de: \(u{\cdot}v\).
Définition à la ligne 113 du fichier MathUtils.h.
Références Arcane::Real2POD::x, et Arcane::Real2POD::y.
|
inline |
Produit scalaire de u par v.
Il s'agit de: \(u{\cdot}v\)
Définition à la ligne 145 du fichier MathUtils.h.
Références Arcane::Real3POD::x, Arcane::Real3POD::y, et Arcane::Real3POD::z.
|
inline |
Produit vectoriel de u par v. dans \(R^3\).
Définition à la ligne 52 du fichier MathUtils.h.
Références Arcane::Real3POD::x, Arcane::Real3POD::y, et Arcane::Real3POD::z.
Référencé par Arcane::RayTriangle3DIntersection::checkIntersection(), et Arcane::math::mixteMul().
|
inline |
Produit vectoriel de u par v dans \(R^2\).
Définition à la ligne 70 du fichier MathUtils.h.
Références Arcane::Real3POD::x, et Arcane::Real3POD::y.