Releases: p-gw/FactorRotations.jl
Releases · p-gw/FactorRotations.jl
v0.5.1
FactorRotations v0.5.1
Merged pull requests:
- CompatHelper: bump compat for Enzyme in [weakdeps] to 0.13, (keep existing compat) (#72) (@github-actions[bot])
v0.5.0
FactorRotations v0.5.0
Breaking changes
- Enzyme.jl dependency moved to a package extension to improve package load times. If automatic differentiation is required for
ComponentLoss
or a custom rotation method it is now required to explicitly load Enzyme.jl viausing Enzyme
.
Merged pull requests:
v0.4.0
FactorRotations v0.4.0
Breaking changes
- Diverging rotations now print a warning instead of throwing a
ConvergenceError
Merged pull requests:
v0.3.1
v0.3.0
FactorRotations v0.3.0
Breaking changes
- Custom rotation criteria must now implement in-place
criterion_and_gradient!
instead ofcriterion_and_gradient
- The
epsilon
parameter inAbsolmin
must now be striclty positive sinceepsilon = 0
leads to nonfinite gradients rotate
now reflects the columns of the rotated loading matrix by defaultatol
function argument forrotate
is now calledg_atol
New Features
- Columns of rotated loading matrices can now be reflected by calling
reflect
,reflect!
, or using thereflect
function argument forrotate
(default:true
) rotate
gains a new function argumentnormalize
(default: false) that performs Kaiser normalization before rotation and denormalizes the rotated loading matrix after rotationrotate
gains a new function argumentf_atol
that sets the absolute tolerance for the comparison of minimum values with random starts- Logging for
rotate
is improved: You can now setlogperiod
to control how often the optimization state is logged
Merged pull requests:
- Implement
reflect
(#53) (@p-gw) - Fix Varimax (#54) (@alyst)
- Enhance logging (#55) (@alyst)
- Inline calculations (#58) (@alyst)
- CompatHelper: bump compat for Enzyme to 0.12, (keep existing compat) (#59) (@github-actions[bot])
- Tolerate nightly ci failures (#63) (@p-gw)
- only allow epsilon > 0 in Absolmin (#64) (@p-gw)
Closed issues:
v0.2.4
v0.2.3
v0.2.2
FactorRotations v0.2.2
Merged pull requests:
Closed issues:
- Performance optimisation in Varimax rotation (#42)