openCARP
Doxygen code documentation for the open cardiac electrophysiology simulator openCARP
Functions
FMatrix.cc File Reference
#include "FMatrix.h"
Include dependency graph for FMatrix.cc:

Go to the source code of this file.

Functions

void FM_Times_FM (FMatrix *A, FMatrix *B, FMatrix *C)
 
void FM_Times_FMinArray (FMatrix *A, FMatrix *B, Real *C)
 
void TransFM_Times_FM (FMatrix *A, FMatrix *B, FMatrix *C)
 
void FM_Times_TransFM (FMatrix *A, FMatrix *B, FMatrix *C)
 
void FM_Plus_FM (FMatrix *A, FMatrix *B, FMatrix *C)
 
void FM_Times_Scalar (FMatrix *A, Real a)
 
Real FMatrix_Det (FMatrix *M)
 
Real FMatrix_Trace (FMatrix *M)
 
FMatrix * FM_Rotate (FMatrix *R, double angle, int ax)
 
Real * FM_X_Vec (FMatrix *A, Real *b, Real *c)
 
void FM_Times_Vec (Real dx, FMatrix *B, Real *C, Real *result)
 
void B_C_BTrans (Real dx, FMatrix *B, Real *C, FMatrix *result)
 
void Print_FMatrix (FMatrix *A)
 

Function Documentation

◆ B_C_BTrans()

void B_C_BTrans ( Real  dx,
FMatrix *  B,
Real *  C,
FMatrix *  result 
)

Definition at line 543 of file FMatrix.cc.

◆ FM_Plus_FM()

void FM_Plus_FM ( FMatrix *  A,
FMatrix *  B,
FMatrix *  C 
)

add 2 FMatrices: C = A+B

Definition at line 196 of file FMatrix.cc.

◆ FM_Rotate()

FMatrix* FM_Rotate ( FMatrix *  R,
double  angle,
int  ax 
)

rotation matrix

Parameters
Rthe rotation matrix
angledegrees to rotate in rad
axaxis of rotation (x=0;y=1;z=2)
Returns
Rotation matrix R

Definition at line 478 of file FMatrix.cc.

◆ FM_Times_FM()

void FM_Times_FM ( FMatrix *  A,
FMatrix *  B,
FMatrix *  C 
)

Definition at line 93 of file FMatrix.cc.

◆ FM_Times_FMinArray()

void FM_Times_FMinArray ( FMatrix *  A,
FMatrix *  B,
Real *  C 
)

Definition at line 119 of file FMatrix.cc.

◆ FM_Times_Scalar()

void FM_Times_Scalar ( FMatrix *  A,
Real  a 
)

Scale a FMatrix by a scalar value

Parameters
Athe matrix
athe scalar
Postcondition
A is scaled by a

Definition at line 227 of file FMatrix.cc.

◆ FM_Times_TransFM()

void FM_Times_TransFM ( FMatrix *  A,
FMatrix *  B,
FMatrix *  C 
)

Definition at line 169 of file FMatrix.cc.

◆ FM_Times_Vec()

void FM_Times_Vec ( Real  dx,
FMatrix *  B,
Real *  C,
Real *  result 
)

Definition at line 522 of file FMatrix.cc.

◆ FM_X_Vec()

Real* FM_X_Vec ( FMatrix *  A,
Real *  b,
Real *  c 
)

c = Ab

Parameters
Amatrix
bvector
cresult
Postcondition
c is allocated if NULL is passed

Definition at line 508 of file FMatrix.cc.

◆ FMatrix_Det()

Real FMatrix_Det ( FMatrix *  M)

determinant of a matrix

Definition at line 235 of file FMatrix.cc.

◆ FMatrix_Trace()

Real FMatrix_Trace ( FMatrix *  M)

trace of a matrix

Definition at line 292 of file FMatrix.cc.

◆ Print_FMatrix()

void Print_FMatrix ( FMatrix *  A)

Definition at line 624 of file FMatrix.cc.

◆ TransFM_Times_FM()

void TransFM_Times_FM ( FMatrix *  A,
FMatrix *  B,
FMatrix *  C 
)

Definition at line 143 of file FMatrix.cc.