ISF  2.1
Intelligent Sensing Framework for Kinetis with Processor Expert
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
matrix.c File Reference
#include "math.h"
#include "matrix.h"
Include dependency graph for matrix.c:

Go to the source code of this file.

Macros

#define CORRUPTMATRIX   0.001F
 
#define NITERATIONS   15
 

Functions

void f3x3matrixAeqI (float A[][3])
 
void fmatrixAeqI (float *A[], int16 rc)
 
void f3x3matrixAeqScalar (float A[][3], float Scalar)
 
void f3x3matrixAeqAxScalar (float A[][3], float Scalar)
 
void f3x3matrixAeqMinusA (float A[][3])
 
void f3x3matrixAeqInvSymB (float A[][3], float B[][3])
 
float f3x3matrixDetA (float A[][3])
 
void eigencompute (float A[][10], float eigval[], float eigvec[][10], int8 n)
 
void fmatrixAeqInvA (float *A[], int8 iColInd[], int8 iRowInd[], int8 iPivot[], int8 isize)
 
void fmatrixAeqRenormRotA (float A[][3])
 

Macro Definition Documentation

#define CORRUPTMATRIX   0.001F

Definition at line 33 of file matrix.c.

Referenced by fmatrixAeqRenormRotA().

#define NITERATIONS   15

Referenced by eigencompute().

Function Documentation

void eigencompute ( float  A[][10],
float  eigval[],
float  eigvec[][10],
int8  n 
)

Definition at line 182 of file matrix.c.

References NITERATIONS.

Referenced by fUpdateCalibration10EIG(), and fUpdateCalibration7EIG().

Here is the caller graph for this function:

void f3x3matrixAeqAxScalar ( float  A[][3],
float  Scalar 
)

Definition at line 94 of file matrix.c.

Referenced by fUpdateCalibration10EIG(), and fUpdateCalibration7EIG().

Here is the caller graph for this function:

void f3x3matrixAeqInvSymB ( float  A[][3],
float  B[][3] 
)

Definition at line 134 of file matrix.c.

References f3x3matrixAeqI().

Referenced by fUpdateCalibration10EIG().

Here is the call graph for this function:

Here is the caller graph for this function:

void f3x3matrixAeqMinusA ( float  A[][3])

Definition at line 113 of file matrix.c.

Referenced by fUpdateCalibration10EIG(), and fUpdateCalibration7EIG().

Here is the caller graph for this function:

void f3x3matrixAeqScalar ( float  A[][3],
float  Scalar 
)

Definition at line 76 of file matrix.c.

Referenced by f3DOFTiltNED(), f3DOFTiltWin8(), and fUpdateCalibration7EIG().

Here is the caller graph for this function:

float f3x3matrixDetA ( float  A[][3])

Definition at line 169 of file matrix.c.

References X, Y, and Z.

Referenced by fUpdateCalibration10EIG().

Here is the caller graph for this function:

void fmatrixAeqI ( float *  A[],
int16  rc 
)

Definition at line 55 of file matrix.c.

Referenced by fmatrixAeqInvA().

Here is the caller graph for this function:

void fmatrixAeqInvA ( float *  A[],
int8  iColInd[],
int8  iRowInd[],
int8  iPivot[],
int8  isize 
)

Definition at line 325 of file matrix.c.

References fmatrixAeqI().

Referenced by fRun_6DOF_GY_KALMAN(), fRun_9DOF_GBY_KALMAN(), and fUpdateCalibration4INV().

Here is the call graph for this function:

Here is the caller graph for this function:

void fmatrixAeqRenormRotA ( float  A[][3])

Definition at line 458 of file matrix.c.

References CORRUPTMATRIX, X, Y, and Z.