Skip to content

Commit c04ac81

Browse files
Svn-SpSvn-Spcclauss
authored andcommitted
Fixed bug with incorrect LU decomposition (TheAlgorithms#2261)
* Fixed Bug TheAlgorithms#2257 * = Co-authored-by: Svn-Sp <svn-sp@email> Co-authored-by: Christian Clauss <[email protected]>
1 parent 7273249 commit c04ac81

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

arithmetic_analysis/lu_decomposition.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@ def LUDecompose(table):
1313
if rows != columns:
1414
return []
1515
for i in range(columns):
16-
for j in range(i - 1):
16+
for j in range(i):
1717
sum = 0
18-
for k in range(j - 1):
18+
for k in range(j):
1919
sum += L[i][k] * U[k][j]
2020
L[i][j] = (table[i][j] - sum) / U[j][j]
2121
L[i][i] = 1
22-
for j in range(i - 1, columns):
22+
for j in range(i, columns):
2323
sum1 = 0
24-
for k in range(i - 1):
24+
for k in range(i):
2525
sum1 += L[i][k] * U[k][j]
2626
U[i][j] = table[i][j] - sum1
2727
return L, U

arithmetic_analysis/newton_method.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def newton(function: RealFunc, derivative: RealFunc, starting_int: int,) -> floa
2727
...
2828
ZeroDivisionError: Could not find root
2929
"""
30-
prev_guess float(starting_int)
30+
prev_guess = float(starting_int)
3131
while True:
3232
try:
3333
next_guess = prev_guess - function(prev_guess) / derivative(prev_guess)

0 commit comments

Comments
 (0)