@@ -656,7 +656,7 @@ def test_general_demean_oneway(mi_df):
656656 dm1 = y .demean ("time" )
657657 g = DataFrame (y .time_ids , index = y .index )
658658 dm2 = y .general_demean (g )
659- assert_allclose (dm1 .values2d , dm2 .values2d )
659+ assert_allclose (dm1 .values2d , dm2 .values2d , atol = 1e-10 )
660660
661661 g = DataFrame (np .random .randint (0 , 10 , g .shape ), index = y .index )
662662 dm2 = y .general_demean (g )
@@ -672,7 +672,7 @@ def test_general_demean_twoway(mi_df):
672672 g = DataFrame (y .entity_ids , index = y .index )
673673 g ["column2" ] = Series (y .time_ids .squeeze (), index = y .index )
674674 dm2 = y .general_demean (g )
675- assert_allclose (dm1 .values2d , dm2 .values2d )
675+ assert_allclose (dm1 .values2d , dm2 .values2d , atol = 1e-10 )
676676
677677 g = DataFrame (np .random .randint (0 , 10 , g .shape ), index = y .index )
678678 dm2 = y .general_demean (g )
@@ -692,24 +692,24 @@ def test_general_unit_weighted_demean_oneway(mi_df):
692692 weights = PanelData (g ).copy ()
693693 weights .dataframe .iloc [:, :] = 1
694694 dm2 = y .general_demean (g , weights )
695- assert_allclose (dm1 .values2d , dm2 .values2d )
695+ assert_allclose (dm1 .values2d , dm2 .values2d , atol = 1e-10 )
696696 dm3 = y .general_demean (g )
697- assert_allclose (dm3 .values2d , dm2 .values2d )
697+ assert_allclose (dm3 .values2d , dm2 .values2d , atol = 1e-10 )
698698
699699 dm1 = y .demean ("time" )
700700 g = PanelData (DataFrame (y .time_ids , index = y .index ))
701701 dm2 = y .general_demean (g , weights )
702- assert_allclose (dm1 .values2d , dm2 .values2d )
702+ assert_allclose (dm1 .values2d , dm2 .values2d , atol = 1e-10 )
703703 dm3 = y .general_demean (g )
704- assert_allclose (dm3 .values2d , dm2 .values2d )
704+ assert_allclose (dm3 .values2d , dm2 .values2d , atol = 1e-10 )
705705
706706 g = PanelData (DataFrame (np .random .randint (0 , 10 , g .dataframe .shape ), index = y .index ))
707707 dm2 = y .general_demean (g , weights )
708708 dm3 = y .general_demean (g )
709709 g = Categorical (g .dataframe .iloc [:, 0 ])
710710 d = get_dummies (g )
711711 dm1 = y .values2d - d @ lstsq (d , y .values2d , rcond = None )[0 ]
712- assert_allclose (dm1 , dm2 .values2d )
712+ assert_allclose (dm1 , dm2 .values2d , atol = 1e-10 )
713713 assert_allclose (dm3 .values2d , dm2 .values2d , atol = 1e-10 )
714714
715715
@@ -723,12 +723,12 @@ def test_general_weighted_demean_oneway(mi_df):
723723 dm1 = y .demean ("entity" , weights = w )
724724 g = PanelData (DataFrame (y .entity_ids , index = y .index ))
725725 dm2 = y .general_demean (g , w )
726- assert_allclose (dm1 .values2d , dm2 .values2d )
726+ assert_allclose (dm1 .values2d , dm2 .values2d , atol = 1e-10 )
727727
728728 dm1 = y .demean ("time" , weights = w )
729729 g = PanelData (DataFrame (y .time_ids , index = y .index ))
730730 dm2 = y .general_demean (g , w )
731- assert_allclose (dm1 .values2d , dm2 .values2d )
731+ assert_allclose (dm1 .values2d , dm2 .values2d , atol = 1e-10 )
732732
733733 g = PanelData (DataFrame (np .random .randint (0 , 10 , g .dataframe .shape ), index = y .index ))
734734 dm2 = y .general_demean (g , w )
0 commit comments