Releases: unfoldtoolbox/Unfold.jl
v0.8.5
Unfold v0.8.5
- new function
StatsAPI.r2
calculating coefficient of determination - new tutorial how to exclude bad data from model-fit
- 🐍 documentation fixes
Merged pull requests:
- CompatHelper: bump compat for BSplineKit to 0.19, (keep existing compat) (#259) (@github-actions[bot])
- CompatHelper: bump compat for BSplineKit in [weakdeps] to 0.19, (keep existing compat) (#260) (@github-actions[bot])
- [AUTO] pre-commit update (#261) (@github-actions[bot])
- CompatHelper: bump compat for Krylov in [weakdeps] to 0.10, (keep existing compat) (#262) (@github-actions[bot])
- CompatHelper: bump compat for Krylov to 0.10, (keep existing compat) (#263) (@github-actions[bot])
- Unify landingpage - Update doc links to the respective UnfoldDocs pages. (#264) (@xuyg16)
- new tutorial, addressing #270 (#271) (@behinger)
- feature r2 (#272) (@behinger)
- CompatHelper: bump compat for Interpolations to 0.16, (keep existing compat) (#273) (@github-actions[bot])
- [AUTO] pre-commit update (#274) (@github-actions[bot])
- docs: add LeonvonHaugwitz as a contributor for bug (#278) (@allcontributors[bot])
Closed issues:
Docs retrigger
v0.8.4+docs v0.8.4
v0.8.4
Unfold v0.8.4
- new unified docs landing page
Merged pull requests:
v0.8.3
Unfold v0.8.3
Reduced compat with bsplinekit to 0.17 because it exports a fit function, leading to semi-breaking changes.
v0.8.2
Unfold v0.8.2
- Update docstring of condense function
- Updated some tutorials + better looking docs
Merged pull requests:
- Update condense.jl (#245) (@ReneSkukies)
- [AUTO] pre-commit update (#246) (@github-actions[bot])
- CompatHelper: bump compat for BSplineKit to 0.18, (keep existing compat) (#248) (@github-actions[bot])
- CompatHelper: bump compat for BSplineKit in [weakdeps] to 0.18, (keep existing compat) (#249) (@github-actions[bot])
- removed Unfold from test environment... (#250) (@behinger)
- [AUTO] pre-commit update (#251) (@github-actions[bot])
- fix: BSPlineKit 0.18 is not breaking, but now exports fit, which runs into a conflict (#252) (@behinger)
v0.8.1
Unfold v0.8.1
Bugfix: residuals
were incorrectly calculated in the case the data is longer than the model
Merged pull requests:
v0.8.0
Unfold v0.8.0
breaking: Instead of having MixedModels as a PackageExtension, we will soon have the UnfoldMixedModels.jl
package (after 3 days of registry period). This is necessary to export the UnfoldLinearMixedModels
type, which is not exprtable from a PackageExtension. This split further allows for better code modularity.
That is, users now have to do: using UnfoldMixedModels
rather than using Unfold, MixedModels
Merged pull requests:
- CompatHelper: bump compat for DSP to 0.8, (keep existing compat) (#237) (@github-actions[bot])
- [AUTO] pre-commit update (#238) (@github-actions[bot])
- predict docs typo fix (#240) (@Till223)
- docs: add Till223 as a contributor for doc, and bug (#241) (@allcontributors[bot])
- remove @show from epoch.jl (#242) (@behinger)
- (re)moved MixedModelsExt traces (#243) (@behinger)
Closed issues:
v0.7.9
Unfold v0.7.9
Relaxed some compatability versions
Merged pull requests:
v0.7.8
Unfold v0.7.8
Feature:
- Scaled FIR basisfunction ala Cameron Hassall et al. 2022 implemented
- Scaled FIR basisfunction ala Blockdesign
[0 0 0 1 1 1 1 1 0 0]
implemented - New tutorial for those
Backend
- Moved all actions to
BestieTemplates.jl
, including online Formatter action to pre-commit
Merged pull requests:
- FIR with duration (#89) (@behinger)
- apply BestieTemplate - :S (#229) (@behinger)
- Bump codecov/codecov-action from 4 to 5 (#231) (@dependabot[bot])
- Bump actions/upload-artifact from 2 to 4 (#232) (@dependabot[bot])
- Bump actions/checkout from 2 to 4 (#233) (@dependabot[bot])
- Bump peter-evans/create-or-update-comment from 3 to 4 (#234) (@dependabot[bot])
- Bump peter-evans/find-comment from 2 to 3 (#235) (@dependabot[bot])
v0.7.7
Unfold v0.7.7
- new structured backbone for the solver. Added ~6-7 new solvers. Split up the solver into prepare & solve functions that can be chained / modified easily. Added a reference document for exactly this.
- major bug: likelihoodratiotest was calculating wrong results (it was calculating a wrong likelihood). This lead to a breaking change in API, where now the data need to be provided as well.
- Bumped JLD to 0.5 - this means one cannot save files now and load it in older Unfold versions, but old unfold version files can still be loaded
- several small docstring fixes
- new CUDAextension, allowing to provide CuArray to automatically choose a better solver (still needs to be tested more though)
- fit now has an argument that can be set fit=false to not actually run the ´fit!` function, to do it later
- benchmarks now available comparing ~7 solver types with and without GPU, some with and without Float32. Improvements of up to 10x of the SOA-GPU solver were achieved - fit a large model with 128 channels in wopping 8 seconds! Further tests are needed though to describe the accuracy drop that is achieved by solving
X'Xb = X'y
instead ofXb = y
directly.
Merged pull requests:
- predict tutorial (#219) (@behinger)
- better fit docs (#221) (@behinger)
- docs: add maxvanmigem as a contributor for bug (#222) (@allcontributors[bot])
- update to JLD 0.5 (#224) (@behinger)
- docs: add ReneSkukies as a contributor for code, and ideas (#226) (@allcontributors[bot])
- new solver system (#227) (@behinger)
- better benchmark structure (#228) (@behinger)
Closed issues: