NEWS


choicer 0.2.1.9000

Scaling the optimizer's coordinates (scale_vars): "bhhh" is the new default

Mixed logit — the default start is in the columns' units

Mixed logit — panel likelihood (person_col) and conditional tastes

Mixed logit — kernels for population-scale data

Multinomial and nested logit kernels at population scale

Mixed logit — prediction at population scale

Mixed logit — Hessian, variances and memory at population scale

Data preparation at population scale

optimizer = "optim" reuses the likelihood pass for the gradient

Every fit's information is equilibrated before it is inverted

A variance that fails no longer discards the estimates

The fit-time variance's inputs are checked before the optimizer

Mixed logit — a Newton phase after the optimizer (polish)

Constants without a finite maximum-likelihood estimate: a warning

Corrections

The following were found while implementing the panel likelihood above and the kernel and data-preparation work for population-scale data that followed, and independently verified. Each affected released versions unless it says otherwise.

choicer 0.2.1 (2026-09-04)

Patch release addressing a compilation warning reported by CRAN's GCC check flavors. No user-visible behavior, API, or numerical results change.

Compilation

choicer 0.2.0 (2026-07-14)

Public API cleanup (breaking)

Robust and clustered standard errors (MNL / MXL / NL)

Corrections

Hierarchical Bayes (HMNL/HMNP) convergence diagnostics and multi-chain performance

Hierarchical Bayesian MNL and MNP (BLP-style random-effects ASCs)

WESML sandwich inference for MNL and nested logit

Weighting safety hardening

Documentation

Mixed logit — on-the-fly digit-permuted Halton draws

Bayesian models

Post-estimation

choicer 0.1.0 (2026-05-20)

Initial CRAN release.

Supported models

S3 class system

Post-estimation generics

API

Computation