Changelog
Source:NEWS.md
RmlxStats (development version)
-
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. - 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.