template<class ArrayT>
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:
|