Skip to content

Commit ecb8e7d

Browse files
committed
Final changes
1 parent c672abe commit ecb8e7d

File tree

4 files changed

+189
-182
lines changed

4 files changed

+189
-182
lines changed

linearmodels/meson.build

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,13 @@ inc_np = include_directories(incdir_numpy, is_system: true)
3030
# Some submodules (linalg, special, optimize) add pxd files to this.
3131
# Needed to trick Cython, it won't do a relative import outside a package
3232
_cython_tree = [fs.copyfile('__init__.py')]
33-
cython_args = []
33+
cython_args = [
34+
'-Xcpow=True',
35+
'-Xboundscheck=False',
36+
'-Xwraparound=False',
37+
'-Xcdivision=True',
38+
'-Xbinding=True'
39+
]
3440
cython_c_args = ['-DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION']
3541
if get_option('cython-coverage')
3642
message('Building with Cython coverage support')

linearmodels/tests/panel/test_data.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -663,7 +663,7 @@ def test_general_demean_oneway(mi_df):
663663
g = Categorical(g.iloc[:, 0])
664664
d = get_dummies(g)
665665
dm1 = y.values2d - d @ lstsq(d, y.values2d, rcond=None)[0]
666-
assert_allclose(dm1, dm2.values2d)
666+
assert_allclose(dm1, dm2.values2d, atol=1e-10)
667667

668668

669669
def test_general_demean_twoway(mi_df):
@@ -710,7 +710,7 @@ def test_general_unit_weighted_demean_oneway(mi_df):
710710
d = get_dummies(g)
711711
dm1 = y.values2d - d @ lstsq(d, y.values2d, rcond=None)[0]
712712
assert_allclose(dm1, dm2.values2d)
713-
assert_allclose(dm3.values2d, dm2.values2d)
713+
assert_allclose(dm3.values2d, dm2.values2d, atol=1e-10)
714714

715715

716716
def test_general_weighted_demean_oneway(mi_df):

0 commit comments

Comments
 (0)