void ParseFloatMatrix(string name) { var rows = m_reader.ReadInt32(); var columns = m_reader.ReadInt32(); var isComplex = m_reader.ReadInt32() != 0; var positionBefore = m_stream.Position; long size = (long)rows * (long)columns; if (isComplex) { size *= 2; } size *= sizeof(double); m_handler.FloatMatrix(name, rows, columns, isComplex, m_reader); m_stream.Position = positionBefore + size; }