diff --git a/Project.toml b/Project.toml index 64ca8c616..ac794326f 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "SciMLBase" uuid = "0bca4576-84f4-4d90-8ffe-ffa030f20462" authors = ["Chris Rackauckas and contributors"] -version = "2.94.0" +version = "2.94.1" [deps] ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b" diff --git a/src/scimlfunctions.jl b/src/scimlfunctions.jl index 9704ccbce..c8d5cc72c 100644 --- a/src/scimlfunctions.jl +++ b/src/scimlfunctions.jl @@ -2571,6 +2571,21 @@ end ######### Backwards Compatibility Overloads (f::ODEFunction)(args...) = f.f(args...) +function (f::ODEFunction)(du, u, p, t) + if f.f isa AbstractSciMLOperator + f.f(du, u, u, p, t) + else + f.f(du, u, p, t) + end +end +function (f::ODEFunction)(u, p, t) + if f.f isa AbstractSciMLOperator + f.f(u, u, p, t) + else + f.f(u, p, t) + end +end + (f::NonlinearFunction)(args...) = f.f(args...) (f::HomotopyNonlinearFunction)(args...) = f.f(args...) (f::IntervalNonlinearFunction)(args...) = f.f(args...)