Skip to content

Commit 0a25750

Browse files
committed
Proper dispatch
1 parent 2cb87b9 commit 0a25750

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Diff for: src/linesearch.jl

+4-4
Original file line numberDiff line numberDiff line change
@@ -26,22 +26,22 @@ function LineSearch(; method = nothing, autodiff = AutoFiniteDiff(), alpha = tru
2626
return LineSearch(method, autodiff, alpha)
2727
end
2828

29-
@inline function init_linesearch_cache(ls::LineSearch, args...)
30-
return init_linesearch_cache(ls.method, ls, args...)
29+
@inline function init_linesearch_cache(ls::LineSearch, f::F, u, p, fu, iip) where {F}
30+
return init_linesearch_cache(ls.method, ls, f, u, p, fu, iip)
3131
end
3232

3333
@concrete struct NoLineSearchCache
3434
α
3535
end
3636

37-
function init_linesearch_cache(::Nothing, ls, f::F, u, p, fu, iip) where {F}
37+
function init_linesearch_cache(::Nothing, ls::LineSearch, f::F, u, p, fu, iip) where {F}
3838
return NoLineSearchCache(convert(eltype(u), ls.α))
3939
end
4040

4141
perform_linesearch!(cache::NoLineSearchCache, u, du) = cache.α
4242

4343
# LineSearches.jl doesn't have a supertype so default to that
44-
function init_linesearch_cache(_, ls, f::F, u, p, fu, iip) where {F}
44+
function init_linesearch_cache(_, ls::LineSearch, f::F, u, p, fu, iip) where {F}
4545
return LineSearchesJLCache(ls, f, u, p, fu, iip)
4646
end
4747

0 commit comments

Comments
 (0)