Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

template<class ArrayT>
virtual int Impala::Core::Matrix::VirtualMatrixMemory< ArrayT >::GetDiagonalImpl ( Real64 buffer,
int  bufferSize 
) [inline, private, virtual]

Implements Impala::Core::Matrix::VirtualMatrix.

Definition at line 100 of file VirtualMatrixMemory.h.

References ILOG_ERROR, Impala::Core::Matrix::MatE(), Impala::Core::Matrix::MatNrCol(), Impala::Core::Matrix::MatNrRow(), and Impala::Core::Matrix::VirtualMatrixMemory< ArrayT >::mMat.

00101     {
00102         if (MatNrCol(mMat) > bufferSize)
00103         {
00104             ILOG_ERROR("[GetDiagonalImpl] Buffer too small");
00105             return 0;
00106         }
00107         for (int i=0 ; i<MatNrRow(mMat) ; i++)
00108             buffer[i] = static_cast<Real64>(*MatE(mMat, i, i));
00109         return MatNrCol(mMat);
00110     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:20:24 2011 for ImpalaSrc by  doxygen 1.5.1