Changelog
Source:NEWS.md
RmlxStats 0.4.0
-
mlxs_lm_fit()now uses Rmlx’s specialized code for QR on the GPU when the design has more than 10 million elements, withqr_methodavailable for explicit selection.
RmlxStats 0.3.0
-
mlxs_glm()now moves to float64 on the cpu where necessary to compute more accurate estimates. - New
mlxs_glm_control()function. -
mlxs_lm()andmlxs_glm()now reject rank-deficientx. A bug which meant we calculatedqr(x)twice has now been fixed. -
mlxs_lm(),mlxs_lm_fit(), andmlxs_glm_control()now exposerank_tolto tune rank-deficiency detection. Setrank_tol = FALSEto skip rank checks entirely. - Bugfix:
mlxs_lm()now drops unused factor levels. - New
bread(),estfun()andhatvalues()methods formlxs_lmto allow for sandwich-style robust standard errors. - More
mlxs_lmmethods now return base R objects by default, controllable via theoutputargument. -
confint.mlxs_lm()andconfint.mlxs_glm()can now return bootstrap confidence intervals. So can the respectivesummary()methods. - Speedups for some
augment(),predict()andsummary()methods.
RmlxStats 0.2.0
- Added
mlxs_prcomp(), aprcomp()-style PCA interface with exact and randomized truncated MLX-backed decomposition paths. Benchmarks show this greatly outperforms base Rprcomp()and other specialised packages for fast PCA. - Reworked
mlxs_glmnet(). It can now outperformglmnet::glmnet()for large problems (roughly n x p > 5,000,000). - Added
mlxs_cv_glmnet()as a cross-validation wrapper for the MLX-backed elastic-net path fits, analogous toglmnet::cv.glmnet(). - Export
mlxs_lm_fit()so advanced users can call the MLX-backed QR solver directly.