MF_equMblock MD_equMblock ME_equMblock
MCF_equMblock MCD_equMblock MCE_equMblock
MI_equMblockMBI_equMblockMSI_equMblockMLI_equMblockMQI_equMblock
MU_equMblockMUB_equMblockMUS_equMblockMUL_equMblockMUQ_equMblock;
FunctionExtract a block from a matrix
Syntax C/C++#include <MFstd.h>
void MF_equMblock( fMatrix MSub,
      ui subHt, ui subLen,
      fMatrix MSrce, ui srceHt, ui srceLen,
      ui firstRow, ui firstCol );
C++ MatObj#include <OptiVec.h>
void matrix<T>::equMblock( const matrix<T>& MSrce, const ui firstRow, const ui firstCol );
Pascal/Delphiuses MFstd;
procedure MF_equMblock( MSub:fMatrix;
      subHt, subLen: UIntSize;
      MSrce:fMatrix;
      srceHt, srceLen, firstRow, firstCol:UIntSize );
CUDA function C/C++#include <cudaMFstd.h>
int cudaMF_equMblock( fMatrix d_MSub,
      ui subHt, ui subLen,
      fMatrix d_MSrce, ui srceHt, ui srceLen,
      ui firstRow, ui firstCol );
void MFcu_equMblock( 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_equMblock( d_MSub:fMatrix;
      subHt, subLen: UIntSize;
      d_MSrce:fMatrix;
      srceHt, srceLen, firstRow, firstCol:UIntSize ): IntBool;
procedure MFcu_equMblock( h_MSub:fMatrix;
      subHt, subLen: UIntSize;
      h_MSrce:fMatrix;
      srceHt, srceLen, firstRow, firstCol:UIntSize );
DescriptionMSubi, j = MSrcei+firstRow, j+firstCol,  i=0,...,subHt-1;  j=0,...,subLen-1
See alsoMF_block_equM,   MF_equMblockT,   MF_submatrix_equM,   chapter 5

MatrixLib Table of Contents  OptiVec home