|
constexpr __host__ __device__ | Real2x2 () |
| Construit la matrice nulle.
|
|
constexpr __host__ __device__ | Real2x2 (Real2 ax, Real2 ay) |
| Construit le couple (ax,ay)
|
|
ARCANE_DEPRECATED_116 | Real2x2 (Real ax, Real ay, Real bx, Real by) |
| Construit le couple ((ax,bx),(ay,by)).
|
|
| Real2x2 (const Real2x2 &f)=default |
| Construit un couple identique à f.
|
|
constexpr __host__ __device__ | Real2x2 (const Real2x2POD &f) |
| Construit un couple identique à f.
|
|
constexpr __host__ __device__ | Real2x2 (Real v) |
| Construit l'instance avec le triplet (v,v,v).
|
|
Real2x2 & | operator= (const Real2x2 &f)=default |
| Opérateur de recopie.
|
|
constexpr __host__ __device__ Real2x2 & | operator= (Real v) |
| Affecte à l'instance le couple (v,v,v).
|
|
constexpr __host__ __device__ Real2x2 | copy () const |
| Retourne une copie du couple.
|
|
constexpr __host__ __device__ Real2x2 & | reset () |
| Réinitialise le couple avec les constructeurs par défaut.
|
|
constexpr __host__ __device__ Real2x2 & | assign (Real2 ax, Real2 ay) |
| Affecte à l'instance le couple (ax,ay,az)
|
|
constexpr __host__ __device__ Real2x2 & | assign (Real2x2 f) |
| Copie le couple f.
|
|
constexpr __host__ __device__ bool | isNearlyZero () const |
| Compare la matrice avec la matrice nulle.
|
|
std::istream & | assign (std::istream &i) |
| Lit la matrice sur le flot i La matrice est lue sous la forme de trois Real2.
|
|
std::ostream & | print (std::ostream &o) const |
| Ecrit le couple sur le flot o lisible par un assign()
|
|
std::ostream & | printXy (std::ostream &o) const |
| Ecrit le couple sur le flot o sous la forme (x,y,z)
|
|
constexpr __host__ __device__ Real2x2 & | add (Real2x2 b) |
| Ajoute b au couple.
|
|
constexpr __host__ __device__ Real2x2 & | sub (Real2x2 b) |
| Soustrait b au couple.
|
|
constexpr __host__ __device__ Real2x2 & | div (Real2x2 b) |
| Multiple chaque composante du couple par la composant correspondant de b.
|
|
constexpr __host__ __device__ Real2x2 & | addSame (Real2 b) |
| Ajoute b à chaque composante du couple.
|
|
constexpr __host__ __device__ Real2x2 & | subSame (Real2 b) |
| Soustrait b à chaque composante du couple.
|
|
constexpr __host__ __device__ Real2x2 & | mulSame (Real2 b) |
| Multiplie chaque composante du couple par b.
|
|
constexpr __host__ __device__ Real2x2 & | divSame (Real2 b) |
| Divise chaque composante du couple par b.
|
|
constexpr __host__ __device__ Real2x2 & | operator+= (Real2x2 b) |
| Ajoute b au couple.
|
|
constexpr __host__ __device__ Real2x2 & | operator-= (Real2x2 b) |
| Soustrait b au couple.
|
|
constexpr __host__ __device__ void | operator*= (Real b) |
| Multiple chaque composante du couple par la composant correspondant de b.
|
|
constexpr __host__ __device__ void | operator/= (Real b) |
| Divise chaque composante du couple par la composant correspondant de b.
|
|
constexpr __host__ __device__ Real2x2 | operator+ (Real2x2 b) const |
| Créé un couple qui vaut ce couple ajouté à b.
|
|
constexpr __host__ __device__ Real2x2 | operator- (Real2x2 b) const |
| Créé un couple qui vaut b soustrait de ce couple.
|
|
constexpr __host__ __device__ Real2x2 | operator- () const |
| Créé un tenseur opposé au tenseur actuel.
|
|
constexpr __host__ __device__ bool | operator== (Real2x2 b) const |
| Compare composant pas composante l'instance courante à b.
|
|
constexpr __host__ __device__ bool | operator!= (Real2x2 b) const |
| Compare deux couples. Pour la notion d'égalité, voir operator==()
|
|
__host__ __device__ Real2 | operator[] (Integer i) const |
| Accès en lecture seule à la i-ème (entre 0 et 1 inclus) ligne de l'instance.
|
|
__host__ __device__ Real2 | operator() (Integer i) const |
| Accès en lecture seule à la i-ème (entre 0 et 1 inclus) ligne de l'instance.
|
|
__host__ __device__ Real | operator() (Integer i, Integer j) const |
| Accès en lecture seule à la i-ème ligne et j-ème colonne.
|
|
__host__ __device__ Real2 & | operator[] (Integer i) |
| Accès à la i-ème ligne (entre 0 et 1 inclus) de l'instance.
|
|
__host__ __device__ Real2 & | operator() (Integer i) |
| Accès à la i-ème ligne (entre 0 et 1 inclus) de l'instance.
|
|
__host__ __device__ Real & | operator() (Integer i, Integer j) |
| Accès à la i-ème ligne et j-ème colonne.
|
|
Classe gérant une matrice de réel de dimension 2x2.
La matrice comprend deux composantes x et y qui sont du type Real2. Par exemple:
Classe gérant une matrice de réel de dimension 2x2.
Real2 x
Première composante.
Real2 y
Deuxième composante.
Real y
deuxième composante du couple
Définition à la ligne 52 du fichier Real2x2.h.