Skip to content

Commit 3f79010

Browse files
committed
tweak, simplify recursion
1 parent 78f2dae commit 3f79010

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/adjust.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,16 @@ julia> s.x
3131
(Leaf(Momentum{Float32}(0.01, 0.9), [0.0]), ())
3232
```
3333
"""
34-
freeze!(tree) = (fmapstructure(freeze!, tree; exclude = x -> x isa Leaf); nothing)
34+
freeze!(tree) = foreach(freeze!, tree)
3535
freeze!(ℓ::Leaf) = (ℓ.frozen = true; nothing)
3636

3737
"""
3838
Optimisers.thaw!(tree)
3939
4040
Un-does [`freeze!`](@ref Optimisers.freeze!) for all parameters,
41-
mutating every `Leaf(rule, state, true)` to `Leaf(rule, state, false)`.
41+
mutating every `Leaf(rule, state, frozen = true)` to `Leaf(rule, state, frozen = false)`.
4242
"""
43-
thaw!(tree) = (fmapstructure(thaw!, tree; exclude = x -> x isa Leaf); nothing)
43+
thaw!(tree) = foreach(thaw!, tree)
4444
thaw!(ℓ::Leaf) = (ℓ.frozen = false; nothing)
4545

4646
freeze!(::Union{Number, AbstractArray{<:Number}}) = throw(ArgumentError(

src/interface.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ function Base.show(io::IO, ℓ::Leaf; colour = ℓ.frozen ? :cyan : :green)
4949
str = sprint(show, ℓ.rule; context = ioc)
5050
printstyled(io, "Leaf(", str, ", "; color = colour)
5151
show(ioc, ℓ.state)
52-
printstyled(io, ℓ.frozen ? ", frozen=true)" : ")"; color = colour)
52+
printstyled(io, ℓ.frozen ? ", frozen = true)" : ")"; color = colour)
5353
end
5454

5555
###

0 commit comments

Comments
 (0)