12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #include "dense.h"
- #include <QtGlobal>
- Dense::Dense(const QByteArray &data)
- {
- m_data = data;
- m_rows = *(int64_t *)(data.data() + 8);
- m_columns = *(int64_t *)(data.data() + 16);
- Q_ASSERT(m_rows * m_columns * sizeof(double) + 40 == data.size());
- }
- double Dense::value(int row, int column)
- {
- char *dataPtr = m_data.data() + 40 + (m_rows * row + m_columns * column) * sizeof(double);
- return *(double *)dataPtr;
- }
|