We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6d46784 commit c2de9fbCopy full SHA for c2de9fb
pymc_bart/pgbart.py
@@ -523,7 +523,16 @@ def fast_linear_fit(
523
xbar = np.sum(x) / n
524
ybar = np.sum(y) / n
525
526
- b = ((x - xbar) @ (y - ybar).T) / ((x - xbar) @ (x - xbar).T)
+ x_diff = x - xbar
527
+ y_diff = y - ybar
528
+
529
+ x_var = x_diff @ x_diff.T
530
531
+ if x_var == 0:
532
+ b = np.zeros(1)
533
+ else:
534
+ b = (x_diff @ y_diff.T) / x_var
535
536
a = ybar - b * xbar
537
538
y_fit = a + b * x
0 commit comments