MF_equMblockT MD_equMblockT ME_equMblockT
MCF_equMblockT MCD_equMblockT MCE_equMblockT
MI_equMblockTMBI_equMblockTMSI_equMblockTMLI_equMblockTMQI_equMblockT
MU_equMblockTMUB_equMblockTMUS_equMblockTMUL_equMblockTMUQ_equMblockT;
FunctionExtract and transpose a block from a matrix
Syntax C/C++#include <MFstd.h>
void MF_equMblockT( fMatrix MSub,
      ui subHt, ui subLen,
      fMatrix MSrce, ui srceHt, ui srceLen,
      ui firstRow, ui firstCol );
C++ MatObj#include <OptiVec.h>
void matrix<T>::equMblockT( const matrix<T>& MSrce, const ui firstRow, const ui firstCol );
Pascal/Delphiuses MFstd;
procedure MF_equMblockT( MSub:fMatrix;
      subHt, subLen: UIntSize;
      MSrce:fMatrix;
      srceHt, srceLen, firstRow, firstCol:UIntSize );
CUDA function C/C++#include <cudaMFstd.h>
int cudaMF_equMblockT( fMatrix d_MSub,
      ui subHt, ui subLen,
      fMatrix d_MSrce, ui srceHt, ui srceLen,
      ui firstRow, ui firstCol );
void MFcu_equMblockT( fMatrix h_MSub,
      ui subHt, ui subLen,
      fMatrix h_MSrce, ui srceHt, ui srceLen,
      ui firstRow, ui firstCol );
CUDA function Pascal/Delphiuses MFstd;
function cudaMF_equMblockT( d_MSub:fMatrix;
      subHt, subLen: UIntSize;
      d_MSrce:fMatrix;
      srceHt, srceLen, firstRow, firstCol:UIntSize ): IntBool;
procedure MFcu_equMblockT( h_MSub:fMatrix;
      subHt, subLen: UIntSize;
      h_MSrce:fMatrix;
      srceHt, srceLen, firstRow, firstCol:UIntSize );
DescriptionMSubj, i = MSrcei+firstRow, j+firstCol,  i=0,...,subLen-1;  j=0,...,subHt-1
See alsoMF_block_equMT,   MF_equMblock,   MF_submatrix_equM,   chapter 5

MatrixLib Table of Contents  OptiVec home