80 using SPtr = QSharedPointer<FiffNamedMatrix>;
81 using ConstSPtr = QSharedPointer<const FiffNamedMatrix>;
82 using UPtr = std::unique_ptr<FiffNamedMatrix>;
83 using ConstUPtr = std::unique_ptr<const FiffNamedMatrix>;
84 using SDPtr = QSharedDataPointer<FiffNamedMatrix>;
104 const QStringList& p_row_names,
105 const QStringList& p_col_names,
106 const Eigen::MatrixXd& p_data);
208 bool t_bIsShort =
true;
209 out <<
"#### Fiff Named Matrix ####\n";
210 out <<
"\tnrow: " << p_FiffNamedMatrix.
nrow << std::endl;
211 out <<
"\tncol: " << p_FiffNamedMatrix.
ncol << std::endl;
213 Eigen::MatrixXd
data;
215 out <<
"\trow_names " << p_FiffNamedMatrix.
row_names.size() <<
":\n\t";
218 qint32 nchan = p_FiffNamedMatrix.
row_names.size() > 6 ? 6 : p_FiffNamedMatrix.
row_names.size();
219 for(qint32 i = 0; i < nchan/2; ++i)
220 out << p_FiffNamedMatrix.
row_names[i].toUtf8().constData() <<
" ";
222 for(qint32 i = p_FiffNamedMatrix.
row_names.size() - nchan/2; i < p_FiffNamedMatrix.
row_names.size(); ++i)
223 out << p_FiffNamedMatrix.
row_names[i].toUtf8().constData() <<
" ";
227 out <<
"\tcol_names " << p_FiffNamedMatrix.
col_names.size() <<
":\n\t";
230 qint32 nchan = p_FiffNamedMatrix.
col_names.size() > 6 ? 6 : p_FiffNamedMatrix.
col_names.size();
231 for(qint32 i = 0; i < nchan/2; ++i)
232 out << p_FiffNamedMatrix.
col_names[i].toUtf8().constData() <<
" ";
234 for(qint32 i = p_FiffNamedMatrix.
col_names.size() - nchan/2; i < p_FiffNamedMatrix.
col_names.size(); ++i)
235 out << p_FiffNamedMatrix.
col_names[i].toUtf8().constData() <<
" ";
239 out <<
"\tdata " << p_FiffNamedMatrix.
data.rows() <<
" x " << p_FiffNamedMatrix.
data.cols() <<
":\n\t";
242 qint32 nrows = p_FiffNamedMatrix.
data.rows() > 6 ? 6 : p_FiffNamedMatrix.
data.rows();
243 qint32 ncols = p_FiffNamedMatrix.
data.cols() > 6 ? 6 : p_FiffNamedMatrix.
data.cols();
246 for(qint32 i = 0; i < nrows; ++i)
248 for(qint32 j = 0; j < ncols/2; ++j)
249 out << p_FiffNamedMatrix.
data(i,j) <<
" ";
251 for(qint32 j = p_FiffNamedMatrix.
data.cols() - ncols/2; j < p_FiffNamedMatrix.
data.cols(); ++j)
252 out << p_FiffNamedMatrix.
data(i,j) <<
" ";
258 for(qint32 i = 0; i < nrows/2; ++i)
260 for(qint32 j = 0; j < ncols/2; ++j)
261 out << p_FiffNamedMatrix.
data(i,j) <<
" ";
263 for(qint32 j = p_FiffNamedMatrix.
data.cols() - ncols/2; j < p_FiffNamedMatrix.
data.cols(); ++j)
264 out << p_FiffNamedMatrix.
data(i,j) <<
" ";
268 for(qint32 i = p_FiffNamedMatrix.
data.rows()-nrows/2; i < p_FiffNamedMatrix.
data.rows(); ++i)
270 for(qint32 j = 0; j < ncols/2; ++j)
271 out << p_FiffNamedMatrix.
data(i,j) <<
" ";
273 for(qint32 j = p_FiffNamedMatrix.
data.cols() - ncols/2; j < p_FiffNamedMatrix.
data.cols(); ++j)
274 out << p_FiffNamedMatrix.
data(i,j) <<
" ";