![]() |
ISF
2.2 rev 5
Intelligent Sensing Framework for Kinetis with Processor Expert
|
#include "basic_types.h"
Go to the source code of this file.
Enumerations | |
enum | { CHX = 0, CHY = 1, CHZ = 2 } |
enum | { X = 0, Y = 1, Z = 2 } |
Functions | |
void | f3x3matrixAeqI (float A[][3]) |
void | f3x3matrixAeqB (float A[][3], float B[][3]) |
void | fmatrixAeqI (float *A[], int16 rc) |
void | f3x3matrixAeqScalar (float A[][3], float Scalar) |
void | f3x3matrixAeqInvSymB (float A[][3], float B[][3]) |
void | f3x3matrixAeqAxScalar (float A[][3], float Scalar) |
void | f3x3matrixAeqMinusA (float A[][3]) |
float | f3x3matrixDetA (float A[][3]) |
void | eigencompute10 (float A[][10], float eigval[], float eigvec[][10], int8 n) |
void | eigencompute4 (float A[][4], float eigval[], float eigvec[][4], int8 n) |
void | fmatrixAeqInvA (float *A[], int8 iColInd[], int8 iRowInd[], int8 iPivot[], int8 isize, int8 *pierror) |
void eigencompute10 | ( | float | A[][10], |
float | eigval[], | ||
float | eigvec[][10], | ||
int8 | n | ||
) |
Definition at line 203 of file matrix.c.
References NITERATIONS.
Referenced by fUpdateCalibration10EIG(), and fUpdateCalibration7EIG().
void eigencompute4 | ( | float | A[][4], |
float | eigval[], | ||
float | eigvec[][4], | ||
int8 | n | ||
) |
Definition at line 353 of file matrix.c.
References NITERATIONS.
Referenced by fLeastSquareseCompassAndroid(), fLeastSquareseCompassNED(), and fLeastSquareseCompassWin8().
void f3x3matrixAeqAxScalar | ( | float | A[][3], |
float | Scalar | ||
) |
Definition at line 114 of file matrix.c.
Referenced by fUpdateCalibration10EIG(), and fUpdateCalibration7EIG().
void f3x3matrixAeqB | ( | float | A[][3], |
float | B[][3] | ||
) |
Definition at line 55 of file matrix.c.
Referenced by fRun_9DOF_GBY_KALMAN().
void f3x3matrixAeqI | ( | float | A[][3] | ) |
Definition at line 36 of file matrix.c.
Referenced by f3DOFMagnetometerMatrixAndroid(), f3DOFMagnetometerMatrixNED(), f3DOFTiltNED(), f3DOFTiltWin8(), f3x3matrixAeqInvSymB(), feCompassAndroid(), feCompassNED(), feCompassWin8(), fInit_3DOF_Y_BASIC(), fInitMagCalibration(), fUpdateCalibration4INV(), and fUpdateCalibration7EIG().
void f3x3matrixAeqInvSymB | ( | float | A[][3], |
float | B[][3] | ||
) |
Definition at line 154 of file matrix.c.
References f3x3matrixAeqI().
Referenced by fUpdateCalibration10EIG().
void f3x3matrixAeqMinusA | ( | float | A[][3] | ) |
Definition at line 133 of file matrix.c.
Referenced by fUpdateCalibration10EIG(), and fUpdateCalibration7EIG().
void f3x3matrixAeqScalar | ( | float | A[][3], |
float | Scalar | ||
) |
Definition at line 96 of file matrix.c.
Referenced by f3DOFTiltNED(), f3DOFTiltWin8(), and fUpdateCalibration7EIG().
float f3x3matrixDetA | ( | float | A[][3] | ) |
void fmatrixAeqI | ( | float * | A[], |
int16 | rc | ||
) |
Definition at line 75 of file matrix.c.
Referenced by fmatrixAeqInvA().
void fmatrixAeqInvA | ( | float * | A[], |
int8 | iColInd[], | ||
int8 | iRowInd[], | ||
int8 | iPivot[], | ||
int8 | isize, | ||
int8 * | pierror | ||
) |
Definition at line 496 of file matrix.c.
References fmatrixAeqI().
Referenced by fRun_6DOF_GY_KALMAN(), fRun_9DOF_GBY_KALMAN(), and fUpdateCalibration4INV().