Guest User

Untitled

a guest
Jan 13th, 2018
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.60 KB | None | 0 0
  1.     def _reverse_act(self):
  2.         for row in list(range(self.n))[::-1]:
  3.             diagonal_element = self._matrix[row][row]
  4.  
  5.             left_part = 0
  6.             for column in range(row, self.n):
  7.                 if row != column:
  8.                     left_part += self._matrix[row][column] * self._free_members[column]
  9.                     self._matrix[row][column] = 0
  10.                 else:
  11.                     self._matrix[row][row] /= diagonal_element
  12.  
  13.             left_part /= diagonal_element
  14.             self._free_members[row] /= diagonal_element
  15.             self._free_members[row] -= left_part
Advertisement
Add Comment
Please, Sign In to add comment