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 + 40 == data.size());
- }
- double Dense::value(int row, int column)
- {
- char* dataPtr = m_data.data() + 40 + m_rows * row + m_columns * column;
- return *(double*)dataPtr;
- }
|