aboutsummaryrefslogtreecommitdiff
path: root/solvers.py
diff options
context:
space:
mode:
Diffstat (limited to 'solvers.py')
-rw-r--r--solvers.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/solvers.py b/solvers.py
index c7d421c..72f1b1d 100644
--- a/solvers.py
+++ b/solvers.py
@@ -64,7 +64,7 @@ def forward_substitution(
x: solution of the system of equations
'''
nn = aa.shape[0]
- xx = np.zeros((nn, 1), dtype=np.float_)
+ xx = np.zeros(nn, dtype=np.float_)
for i in range(nn):
xx[i] = (bb[i] - np.dot(aa[i, 0:i], xx[0:i])) / aa[i, i]
return xx
@@ -83,7 +83,7 @@ def back_substitution(
x: solution of the system of equations
'''
nn = aa.shape[0]
- xx = np.zeros((nn, 1), dtype=np.float_)
+ xx = np.zeros(nn, dtype=np.float_)
for i in range(nn - 1, -1, -1):
xx[i] = (bb[i] - np.dot(aa[i, i:], xx[i:nn])) / aa[i, i]
return xx
@@ -114,4 +114,4 @@ def gaussian_eliminate(
y = forward_substitution(ll, pp @ bb)
# U @ x = y
x = back_substitution(uu, y)
- return x[:, 0]
+ return x