Ce module permet de gérer les matrices carrées de nombres décimaux.
|
| bool | bMatrixSqfEq (const float *xIn1, const float *xIn2, uint8_t ucOrder) |
| | Egalité de 2 matrices. Plus de détails...
|
| |
| bool | bMatrixSqfIsCleared (const float *xIn1, uint8_t ucOrder) |
| | Test si un matrice est nul. Plus de détails...
|
| |
| void | vMatrixSqfAdd (float *xOut, const float *xIn1, const float *xIn2, uint8_t ucOrder) |
| | Addition de 2 matrices carrée. Plus de détails...
|
| |
| void | vMatrixSqfClear (float *xIn1, uint8_t ucOrder) |
| | Remise à zéro d'un matrice. Plus de détails...
|
| |
| void | vMatrixSqfCopy (float *xDst, const float *xSrc, uint8_t ucOrder) |
| | Copie d'un matrice dans un autre. Plus de détails...
|
| |
| void | vMatrixSqfDivK (float *xMat, float fConst, uint8_t ucOrder) |
| | Divise un matrice par une constante. Plus de détails...
|
| |
| void | vMatrixSqfMul (float *xOut, const float *xIn1, const float *xIn2, uint8_t ucOrder) |
| | Multiplication de 2 matrices carrée. Plus de détails...
|
| |
| void | vMatrixSqfMulK (float *xMat, float fConst, uint8_t ucOrder) |
| | Multiplie un matrice par une constante. Plus de détails...
|
| |
| void | vMatrixSqfScale (float *xOut, const float *xIn, float fConst, uint8_t ucOrder) |
| | Multiplie un matrice par une constante. Plus de détails...
|
| |
| void | vMatrixSqfSub (float *xOut, const float *xIn1, const float *xIn2, uint8_t ucOrder) |
| | Soustraction de 2 matrices carrée. Plus de détails...
|
| |
|
|
#define | MSQ(_mat) _mat[0] |
| |
| bool bMatrixSqfEq |
( |
const float * |
xIn1, |
|
|
const float * |
xIn2, |
|
|
uint8_t |
ucOrder |
|
) |
| |
Egalité de 2 matrices.
- Paramètres
-
| xIn1 | pointeur sur la première matrice |
| xIn2 | pointeur sur la deuxième matrice |
- Renvoie
- true si les 2 matrices sont égales
| bool bMatrixSqfIsCleared |
( |
const float * |
xIn1, |
|
|
uint8_t |
ucOrder |
|
) |
| |
Test si un matrice est nul.
- Paramètres
-
| pointeur | sur la matrice à tester |
| void vMatrixSqfAdd |
( |
float * |
xOut, |
|
|
const float * |
xIn1, |
|
|
const float * |
xIn2, |
|
|
uint8_t |
ucOrder |
|
) |
| |
Addition de 2 matrices carrée.
- Paramètres
-
| xIn1 | pointeur sur la première matrice |
| xIn2 | pointeur sur la deuxième matrice |
| xOut | pointeur sur la matrice résultat xOut = xIn1 + xIn2 |
| void vMatrixSqfClear |
( |
float * |
xIn1, |
|
|
uint8_t |
ucOrder |
|
) |
| |
Remise à zéro d'un matrice.
- Paramètres
-
| pointeur | sur la matrice à effacer et en sortie, la matrice effacé |
| void vMatrixSqfCopy |
( |
float * |
xDst, |
|
|
const float * |
xSrc, |
|
|
uint8_t |
ucOrder |
|
) |
| |
Copie d'un matrice dans un autre.
- Paramètres
-
| xDst | pointeur sur la matrice destination |
| xSrc | pointeur sur la matrice source |
| void vMatrixSqfDivK |
( |
float * |
xMat, |
|
|
float |
fConst, |
|
|
uint8_t |
ucOrder |
|
) |
| |
Divise un matrice par une constante.
- Paramètres
-
| xMat | pointeur sur la matrice source et destination |
| fConst | constante |
| void vMatrixSqfMul |
( |
float * |
xOut, |
|
|
const float * |
xIn1, |
|
|
const float * |
xIn2, |
|
|
uint8_t |
ucOrder |
|
) |
| |
Multiplication de 2 matrices carrée.
- Paramètres
-
| xIn1 | pointeur sur la première matrice |
| xIn2 | pointeur sur la deuxième matrice |
| xOut | pointeur sur la matrice résultat xOut = xIn1 * xIn2 |
| void vMatrixSqfMulK |
( |
float * |
xMat, |
|
|
float |
fConst, |
|
|
uint8_t |
ucOrder |
|
) |
| |
Multiplie un matrice par une constante.
- Paramètres
-
| xMat | pointeur sur la matrice source et destination |
| fConst | constante |
| void vMatrixSqfScale |
( |
float * |
xOut, |
|
|
const float * |
xIn, |
|
|
float |
fConst, |
|
|
uint8_t |
ucOrder |
|
) |
| |
Multiplie un matrice par une constante.
- Paramètres
-
| xMat | pointeur sur la matrice source et destination |
| fConst | constante |
| void vMatrixSqfSub |
( |
float * |
xOut, |
|
|
const float * |
xIn1, |
|
|
const float * |
xIn2, |
|
|
uint8_t |
ucOrder |
|
) |
| |
Soustraction de 2 matrices carrée.
- Paramètres
-
| xIn1 | pointeur sur la première matrice |
| xIn2 | pointeur sur la deuxième matrice |
| xOut | pointeur sur la matrice résultat xOut = xIn1 - xIn2 |