Commit ffd1307
Fix NegativeBinomialDistribution.theta type check to accept np.number (#977)
The theta setter only accepted (int, float), but internally stores
values as np.float32. This caused dist.theta = dist.theta to raise
a TypeError. Add np.number to the type check, matching the fix
already applied to TweedieDistribution.power.
Fixes #631
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>1 parent 934da83 commit ffd1307
File tree
3 files changed
+13
-1
lines changed- src/glum
- tests/glm
3 files changed
+13
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1390 | 1390 | | |
1391 | 1391 | | |
1392 | 1392 | | |
1393 | | - | |
| 1393 | + | |
1394 | 1394 | | |
1395 | 1395 | | |
1396 | 1396 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
101 | 112 | | |
102 | 113 | | |
103 | 114 | | |
| |||
0 commit comments