MF_Trd_equM MD_Trd_equM ME_Trd_equM
MCF_Trd_equM MCD_Trd_equM MCE_Trd_equM
MI_Trd_equMMBI_Trd_equMMSI_Trd_equMMLI_Trd_equMMQI_Trd_equM
MU_Trd_equMMUB_Trd_equMMUS_Trd_equMMUL_Trd_equMMUQ_Trd_equM
Functioninitialize the tridiagonal part of a matrix with the three vectors contained in a compacted tradiagonal matrix
Syntax C/C++#include <MFstd.h>
void MF_Trd_equM( fMatrix MA, fMatrix Trd, ui len );
C++ MatObj#include <OptiVec.h>
void matrix<T>::Trd_equM( const matrix<T>& MTrd );
Pascal/Delphiuses MFstd;
procedure MF_Trd_equM( MA, MTrd:fMatrix; len:UIntSize );
CUDA function C/C++#include <cudaMFstd.h>
int cudaMF_Trd_equM( fMatrix d_MA, fMatrix Trd, ui len );
void MFcu_Trd_equM( fMatrix h_MA, fMatrix Trd, ui len );
CUDA function Pascal/Delphiuses MFstd;
function cudaMF_Trd_equM( d_MA, d_MTrd:fMatrix; len:UIntSize ): IntBool;
procedure MFcu_Trd_equM( h_MA, h_MTrd:fMatrix; len:UIntSize );
DescriptionRow 0 of MTrd is copied into the first diagonal above the main diagonal of the square matrix MA. Row 1 of MTrd goes into the main diagonal of MA, and Row 2 of MTrd into the first diagonal below the main diagonal of MA. See chapter 1.2 for details about the storing of tridiagonal matrices.
See alsoMF_Dia_equV,   MF_Trd_extract,   chapter 2

MatrixLib Table of Contents  OptiVec home