func (m *matrixImpl) Get(row, column int) (element float64) { rows, columns := m.Shape() validates.IndexShouldBeInRange(rows, columns, row, column) row, column = m.rewriter.Rewrite(row, column) return m.elements[row*m.columns+column] }
func (m *matrixImpl) Update(row, column int, element float64) types.Matrix { rows, columns := m.Shape() validates.IndexShouldBeInRange(rows, columns, row, column) row, column = m.rewriter.Rewrite(row, column) m.elements[row*m.columns+column] = element return m }