Skip to content
Snippets Groups Projects
Commit e412775a authored by xiyehu2's avatar xiyehu2
Browse files

specified alignment option in Eigen::Map calls

parent 453ffd4d
No related branches found
No related tags found
No related merge requests found
......@@ -284,7 +284,7 @@ std::pair<void*, int64_t> ArrayWaveform::getStaticWaveform() {
).array().colwise() * this->wfmParam.amplitudes.array();
bindBuffer(minSampleLen * 2); // bytes
auto pData = (int16_t*) this->pDataBuffer;
Eigen::Map<EigenVectorXi16> dataMap(pData, minSampleLen);
Eigen::Map<EigenVectorXi16, Eigen::Aligned16> dataMap(pData, minSampleLen);
dataMap = wfmMatrixrix.colwise().sum().cast<int16_t>();
return std::pair(this->pDataBuffer, int64_t(minSampleLen));
}
......@@ -355,7 +355,7 @@ std::pair<void*, int64_t> ArrayWaveform::getTrickWaveform(
}
bindBuffer(sampleLen * 2);
auto pData = (int16_t*) this->pDataBuffer;
Eigen::Map<EigenVectorXi16> dataMap(pData, sampleLen);
Eigen::Map<EigenVectorXi16, Eigen::Aligned16> dataMap(pData, sampleLen);
dataMap = wfmMatrix.rowwise().sum().cast<int16_t> ();
return std::pair(this->pDataBuffer, int64_t(sampleLen));
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment