diff --git a/src/systems/analysis_points.jl b/src/systems/analysis_points.jl index 392fda03ad..dbee166344 100644 --- a/src/systems/analysis_points.jl +++ b/src/systems/analysis_points.jl @@ -915,10 +915,11 @@ end for f in [:get_sensitivity, :get_comp_sensitivity, :get_looptransfer] utility_fun = Symbol(f, :_function) @eval function $f( - sys, ap, args...; loop_openings = [], system_modifier = identity, kwargs...) + sys, ap, args...; loop_openings = [], system_modifier = identity, + allow_input_derivatives = true, kwargs...) lin_fun, ssys = $(utility_fun)( sys, ap, args...; loop_openings, system_modifier, kwargs...) - mats, extras = ModelingToolkit.linearize(ssys, lin_fun) + mats, extras = ModelingToolkit.linearize(ssys, lin_fun; allow_input_derivatives) mats, ssys, extras end end