Matrix windows - Matrices and Spaces of Matrices

Skip to content
Back to top
View this page
Edit this page

# Matrix windows

class sage.matrix.matrix_window.MatrixWindow

  Bases: `object`

  add(A)
  add_prod(A, B)
  echelon_in_place()

    Calculate the echelon form of this matrix, returning the list of pivot columns

  element_is_zero(i, j)
  get_unsafe(i, j)
  matrix()

    Return the underlying matrix that this window is a view of.

  matrix_window(row, col, n_rows, n_cols)

    Return a matrix window relative to this window of the underlying matrix.

  ncols()
  new_empty_window(nrows, ncols)
  new_matrix_window(matrix, row, col, n_rows, n_cols)

    This method is here only to provide a fast cdef way of constructing new matrix windows. The only implicit assumption is that self._matrix and matrix are over the same base ring (so share the zero).

  nrows()
  set(src)
  set_to(A)

    Change self, making it equal A.

  set_to_diff(A, B)
  set_to_prod(A, B)
  set_to_sum(A, B)
  set_to_zero()
  set_unsafe(i, j, x)
  subtract(A)
  subtract_prod(A, B)
  swap_rows(a, b)
  to_matrix()

    Return an actual matrix object representing this view.