本文整理汇总了C++中QMat::getWriteData方法的典型用法代码示例。如果您正苦于以下问题:C++ QMat::getWriteData方法的具体用法?C++ QMat::getWriteData怎么用?C++ QMat::getWriteData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QMat
的用法示例。
在下文中一共展示了QMat::getWriteData方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: R
QMat RMat::QMat::sqrt( )
{
int i;
QMat R ( rows, cols );
for ( i=0;i< rows*cols;i++ )
R.getWriteData()[i] = ::sqrt ( fabs ( getReadData()[i]) );
return R;
}
示例2: externProduct
/**
* \brief Multiplies a n-column vector times a m-row vector to generate a nxm matrix
* @param vector vector to play the rol of row vector
* @return resulting QMat matrix
*/
QMat QVec::externProduct(const QVec & vector) const
{
Q_ASSERT(size() == vector.size());
const int s = size();
QMat C ( size(), vector.size() );
#ifdef COMPILE_IPP
ippmMul_mm_32f ( getReadData(), s * sizeof ( T ), sizeof ( T ), s , s , vector.getReadData(), vector.size() * sizeof ( T ), sizeof ( T ), vector.size() , vector.size() , C.getWriteData(), vector.size() * sizeof ( T ), sizeof ( T ) );
#else
for(int r=0;r<s;r++)
for(int c=0;c<vector.size();c++)
C(r,c) = this->operator()(r) * vector(c);
#endif
return C;
}