Skip to content

Commit 504cfaa

Browse files
authored
decrease maxiter to 10K (#1087)
1 parent 72d9435 commit 504cfaa

File tree

3 files changed

+10
-9
lines changed

3 files changed

+10
-9
lines changed

docs/changelog.qmd

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ fit3 = pf.feols("Y ~ X1 + X2 | f1", data = df)
1414
## PyFixest 0.41.0 (In Development)
1515

1616
- Adds the following statistics to the `Fepois` class: `_loglik`, `_loglik_null`, `_pseudo_r2`.
17+
- Set the default parameters for the MAP algorithm to a tolerance of `1e-06` and maximum number of iterations of `10_000`.
1718

1819

1920
## PyFixest 0.40.1

pyfixest/estimation/estimation.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def feols(
2929
ssc: Optional[dict[str, Union[str, bool]]] = None,
3030
fixef_rm: FixedRmOptions = "singleton",
3131
fixef_tol=1e-06,
32-
fixef_maxiter: int = 100_000,
32+
fixef_maxiter: int = 10_000,
3333
collin_tol: float = 1e-09,
3434
drop_intercept: bool = False,
3535
copy_data: bool = True,
@@ -534,7 +534,7 @@ def fepois(
534534
ssc: Optional[dict[str, Union[str, bool]]] = None,
535535
fixef_rm: FixedRmOptions = "singleton",
536536
fixef_tol: float = 1e-06,
537-
fixef_maxiter: int = 100_000,
537+
fixef_maxiter: int = 10_000,
538538
iwls_tol: float = 1e-08,
539539
iwls_maxiter: int = 25,
540540
collin_tol: float = 1e-09,

tests/test_demean.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ def test_demean_model_no_fixed_effects(benchmark, demean_func):
8787
lookup_demeaned_data=lookup_dict,
8888
na_index_str="test",
8989
fixef_tol=1e-6,
90-
fixef_maxiter=100_000,
90+
fixef_maxiter=10_000,
9191
demean_func=demean_func,
9292
)
9393

@@ -125,7 +125,7 @@ def test_demean_model_with_fixed_effects(benchmark, demean_func):
125125
lookup_demeaned_data=lookup_dict,
126126
na_index_str="test",
127127
fixef_tol=1e-6,
128-
fixef_maxiter=100_000,
128+
fixef_maxiter=10_000,
129129
demean_func=demean_func,
130130
)
131131

@@ -170,7 +170,7 @@ def test_demean_model_with_weights(benchmark, demean_func):
170170
lookup_demeaned_data=lookup_dict,
171171
na_index_str="test",
172172
fixef_tol=1e-6,
173-
fixef_maxiter=100_000,
173+
fixef_maxiter=10_000,
174174
demean_func=demean_func,
175175
)
176176

@@ -183,7 +183,7 @@ def test_demean_model_with_weights(benchmark, demean_func):
183183
lookup_demeaned_data={},
184184
na_index_str="test2",
185185
fixef_tol=1e-6,
186-
fixef_maxiter=100_000,
186+
fixef_maxiter=10_000,
187187
demean_func=demean_func,
188188
)
189189

@@ -217,7 +217,7 @@ def test_demean_model_caching(benchmark, demean_func):
217217
lookup_demeaned_data=lookup_dict,
218218
na_index_str="test",
219219
fixef_tol=1e-6,
220-
fixef_maxiter=100_000,
220+
fixef_maxiter=10_000,
221221
demean_func=demean_func,
222222
)
223223

@@ -231,7 +231,7 @@ def test_demean_model_caching(benchmark, demean_func):
231231
lookup_demeaned_data=lookup_dict,
232232
na_index_str="test",
233233
fixef_tol=1e-6,
234-
fixef_maxiter=100_000,
234+
fixef_maxiter=10_000,
235235
demean_func=demean_func,
236236
)
237237

@@ -251,7 +251,7 @@ def test_demean_model_caching(benchmark, demean_func):
251251
lookup_demeaned_data=lookup_dict,
252252
na_index_str="test",
253253
fixef_tol=1e-6,
254-
fixef_maxiter=100_000,
254+
fixef_maxiter=10_000,
255255
demean_func=demean_func,
256256
)
257257

0 commit comments

Comments
 (0)