14,174,399 members
See more:
```import numpy as np

ITERATION_LIMIT = 1000
# initialize the matrix
A = np.array([[10., -1., 2., 0.],
[-1., 11., -1., 3.],
[2., -1., 10., -1.],
[0.0, 3., -1., 8.]])
# initialize the RHS vector
b = np.array([6., 25., -11., 15.])
# prints the system
print("System:")
for i in range(A.shape[0]):
row = ["{}*x{}".format(A[i, j], j + 1) for j in range(A.shape[1])]
print(" + ".join(row), "=", b[i])
print()

x = np.zeros_like(b)
for it_count in range(ITERATION_LIMIT):
print("Current solution:", x)
x_new = np.zeros_like(x)

for i in range(A.shape[0]):
s1 = np.dot(A[i, :i], x[:i])
s2 = np.dot(A[i, i + 1:], x[i + 1:])
x_new[i] = (b[i] - s1 - s2) / A[i, i]

if np.allclose(x, x_new, rtol=1e-10):
break

x = x_new

print("Solution:")
print(x)
error = np.dot(A, x) - b
print("Error:")
print(error)```

What I have tried:

i can't
Posted
Updated 11-Dec-18 10:26am

## Solution 1

There is no direct equivalent in VB.NET for that code. You will need to create it from scratch based on what that code is supposed to do,

Top Experts
Last 24hrsThis month
 TheRealSteveJudge 209 OriginalGriff 200 0x01AA 165 phil.o 160 Gerry Schmitz 130
 OriginalGriff 4,556 Richard MacCutchan 1,920 Patrice T 1,407 phil.o 1,238 Gerry Schmitz 1,187