Skip to content

v0.6.0

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Aug 12:31
· 309 commits to main since this release
c02a64a

Unfold v0.6.0

Breaking

  • Introducing PackageExtensions #119:
    • In order to use MixedModels you have to manually load using MixedModels
    • In order to use spl(ABC,5) splines, you have to manually load using BSplineKit
    • In order to use solver_robust you have to manually load using RobustModels
      This features reduced the package loading time from 15-25s to just 2s on my computer 🚀.

New Features

  • massive ⚡ speed-ups⚡ using the following "tricks":
    • New extension: GPU support (via using Krylov and solver_krylov(...;gpu=true), currently only CUDA support, but this is not a fundamental limitation, merely an implementation wise, 75s => 3s speedup! together with @jschepers
    • Multithreading (which is the new default), speedup 2-10x
    • Up to 80% smaller designmatrices (and thus faster fits), by removing unnecessary zeros via dropzeros - speedup untested
  • ProgressBar in all solvers (can be deactivated)

Bugfixes

  • fix bug with LMM random effects wrongly reordered #115,#33
  • 2D data reshaping not working correctly #110, #83
  • replaced some unnecessary dependencies (e.g. DSP)

Diff since v0.5.1

Closed issues:

  • Random effects are reordered (#33)
  • Regularization, Feature Importance for back-to-back regression (#74)
  • Massunivariate LMM with two dimensions results in "coef" error (#83)
  • bug: LMM mass univariate with 2-dim data (#110)
  • LMMs: coeftable re-order bug (#115)
  • Weak Dependencies (#119)

Merged pull requests: