Hello, I’m getting an error with fitting with FOCE following the transition to Pumas 2.1. Does anyone know what may cause this error? I pasted part of the error below.
ERROR: MethodError: no method matching unique_times_sorted(::Vector{Pumas.Event{T1, T2, Float64, T4, Float64, Float64, Int64} where {T1, T2, T4}}, ::Float64)
Closest candidates are:
unique_times_sorted(::AbstractVector{E}, ::Any) where {T1, T2, E<:(Pumas.Event{T1, T2})} at /builds/PumasAI/PumasSystemImages-jl/.julia/packages/Pumas/Ozwn0/src/simulate_methods/utils.jl:27
Stacktrace:
[1] _build_analytical_problem(prob::Pumas.LinearODE, u0::LabelledArrays.LArray{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, 1, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, (:Depot, :Transit1, :Transit2, :Transit3, :Transit4, :Transit5, :rispC, :rispP)}, tspan::Tuple{Float64, Float64}, events::Vector{Pumas.Event{Float64, Float64, Float64, Float64, Float64, Float64, Int64}}, covariates::Pumas.ConstantInterpolationStructArray{Vector{Float64}, StructArrays.StructVector{NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{Int64, Int64, Int64, Int64, String, Int64, String, Int64, Float64}}, NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, Vector{Int64}, Vector{Int64}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Float64, 1, Tuple{Base.OneTo{Int64}}}}}, Int64}, Symbol}, col::Pumas.Pre{Nothing, var"#71#99"{NamedTuple{(:tvtr_ratio, :tvka1, :tvka2, :tvkrel, :tvV, :tvktr, :tvkrrp, :tvkrpr, :ωka1_BSV, :ωka2_BSV, :ωkrel_BSV, :ωV_BSV, :ωktr_BSV, :ωkrrp_BSV, :ωkrpr_BSV, :ω²ka1_BOV, :ω²ka2_BOV, :ω²krel_BOV, :ω²V_BOV, :ω²ktr_BOV, :ω²krrp_BOV, :ω²krpr_BOV, :σ_add, :σ_prop), NTuple{24, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}}}, NamedTuple{(:ηka1, :ηka2, :ηkrel, :ηV, :ηktr, :ηkrrp, :ηkrpr, :κka1, :κka2, :κkrel, :κV, :κktr, :κkrrp, :κkrpr), Tuple{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}}}, Subject{NamedTuple{(:dv_rispC,), Tuple{Vector{Union{Missing, Float64}}}}, Pumas.ConstantInterpolationStructArray{Vector{Float64}, StructArrays.StructVector{NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{Int64, Int64, Int64, Int64, String, Int64, String, Int64, Float64}}, NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, Vector{Int64}, Vector{Int64}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Float64, 1, Tuple{Base.OneTo{Int64}}}}}, Int64}, Symbol}, Vector{Pumas.Event{Float64, Float64, Float64, Float64, Float64, Float64, Int64}}, Vector{Float64}}}}, dcp::Pumas.Pre{Nothing, var"#73#101"{NamedTuple{(:tvtr_ratio, :tvka1, :tvka2, :tvkrel, :tvV, :tvktr, :tvkrrp, :tvkrpr, :ωka1_BSV, :ωka2_BSV, :ωkrel_BSV, :ωV_BSV, :ωktr_BSV, :ωkrrp_BSV, :ωkrpr_BSV, :ω²ka1_BOV, :ω²ka2_BOV, :ω²krel_BOV, :ω²V_BOV, :ω²ktr_BOV, :ω²krrp_BOV, :ω²krpr_BOV, :σ_add, :σ_prop), NTuple{24, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}}}, NamedTuple{(:ηka1, :ηka2, :ηkrel, :ηV, :ηktr, :ηkrrp, :ηkrpr, :κka1, :κka2, :κkrel, :κV, :κktr, :κkrrp, :κkrpr), Tuple{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}}}, Subject{NamedTuple{(:dv_rispC,), Tuple{Vector{Union{Missing, Float64}}}}, Pumas.ConstantInterpolationStructArray{Vector{Float64}, StructArrays.StructVector{NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{Int64, Int64, Int64, Int64, String, Int64, String, Int64, Float64}}, NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, Vector{Int64}, Vector{Int64}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Float64, 1, Tuple{Base.OneTo{Int64}}}}}, Int64}, Symbol}, Vector{Pumas.Event{Float64, Float64, Float64, Float64, Float64, Float64, Int64}}, Vector{Float64}}}})
@ Pumas /builds/PumasAI/PumasSystemImages-jl/.julia/packages/Pumas/Ozwn0/src/simulate_methods/analytical.jl:174
[2] #_problem#1332
@ /builds/PumasAI/PumasSystemImages-jl/.julia/packages/Pumas/Ozwn0/src/simulate_methods/analytical.jl:41 [inlined]
[3] _problem(model::PumasModel{(tvtr_ratio = 1, tvka1 = 1, tvka2 = 1, tvkrel = 1, tvV = 1, tvktr = 1, tvkrrp = 1, tvkrpr = 1, ωka1_BSV = 1, ωka2_BSV = 1, ωkrel_BSV = 1, ωV_BSV = 1, ωktr_BSV = 1, ωkrrp_BSV = 1, ωkrpr_BSV = 1, ω²ka1_BOV = 1, ω²ka2_BOV = 1, ω²krel_BOV = 1, ω²V_BOV = 1, ω²ktr_BOV = 1, ω²krrp_BOV = 1, ω²krpr_BOV = 1, σ_add = 1, σ_prop = 1), 49, ParamSet{NamedTuple{(:tvtr_ratio, :tvka1, :tvka2, :tvkrel, :tvV, :tvktr, :tvkrrp, :tvkrpr, :ωka1_BSV, :ωka2_BSV, :ωkrel_BSV, :ωV_BSV, :ωktr_BSV, :ωkrrp_BSV, :ωkrpr_BSV, :ω²ka1_BOV, :ω²ka2_BOV, :ω²krel_BOV, :ω²V_BOV, :ω²ktr_BOV, :ω²krrp_BOV, :ω²krpr_BOV, :σ_add, :σ_prop), NTuple{24, RealDomain{Float64, TransformVariables.Infinity{true}, Float64}}}}, var"#69#97", var"#70#98", var"#72#100", var"#74#102", Pumas.LinearODE, var"#75#103", var"#86#114", ModelingToolkit.ODESystem}, subject::Subject{NamedTuple{(:dv_rispC,), Tuple{Vector{Union{Missing, Float64}}}}, Pumas.ConstantInterpolationStructArray{Vector{Float64}, StructArrays.StructVector{NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{Int64, Int64, Int64, Int64, String, Int64, String, Int64, Float64}}, NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, Vector{Int64}, Vector{Int64}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Float64, 1, Tuple{Base.OneTo{Int64}}}}}, Int64}, Symbol}, Vector{Pumas.Event{Float64, Float64, Float64, Float64, Float64, Float64, Int64}}, Vector{Float64}}, col::Pumas.Pre{Nothing, var"#71#99"{NamedTuple{(:tvtr_ratio, :tvka1, :tvka2, :tvkrel, :tvV, :tvktr, :tvkrrp, :tvkrpr, :ωka1_BSV, :ωka2_BSV, :ωkrel_BSV, :ωV_BSV, :ωktr_BSV, :ωkrrp_BSV, :ωkrpr_BSV, :ω²ka1_BOV, :ω²ka2_BOV, :ω²krel_BOV, :ω²V_BOV, :ω²ktr_BOV, :ω²krrp_BOV, :ω²krpr_BOV, :σ_add, :σ_prop), NTuple{24, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}}}, NamedTuple{(:ηka1, :ηka2, :ηkrel, :ηV, :ηktr, :ηkrrp, :ηkrpr, :κka1, :κka2, :κkrel, :κV, :κktr, :κkrrp, :κkrpr), Tuple{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}}}, Subject{NamedTuple{(:dv_rispC,), Tuple{Vector{Union{Missing, Float64}}}}, Pumas.ConstantInterpolationStructArray{Vector{Float64}, StructArrays.StructVector{NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{Int64, Int64, Int64, Int64, String, Int64, String, Int64, Float64}}, NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, Vector{Int64}, Vector{Int64}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Float64, 1, Tuple{Base.OneTo{Int64}}}}}, Int64}, Symbol}, Vector{Pumas.Event{Float64, Float64, Float64, Float64, Float64, Float64, Int64}}, Vector{Float64}}}}, dcp::Pumas.Pre{Nothing, var"#73#101"{NamedTuple{(:tvtr_ratio, :tvka1, :tvka2, :tvkrel, :tvV, :tvktr, :tvkrrp, :tvkrpr, :ωka1_BSV, :ωka2_BSV, :ωkrel_BSV, :ωV_BSV, :ωktr_BSV, :ωkrrp_BSV, :ωkrpr_BSV, :ω²ka1_BOV, :ω²ka2_BOV, :ω²krel_BOV, :ω²V_BOV, :ω²ktr_BOV, :ω²krrp_BOV, :ω²krpr_BOV, :σ_add, :σ_prop), NTuple{24, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}}}, NamedTuple{(:ηka1, :ηka2, :ηkrel, :ηV, :ηktr, :ηkrrp, :ηkrpr, :κka1, :κka2, :κkrel, :κV, :κktr, :κkrrp, :κkrpr), Tuple{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag2, Float64}, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}, 49}}}}, Subject{NamedTuple{(:dv_rispC,), Tuple{Vector{Union{Missing, Float64}}}}, Pumas.ConstantInterpolationStructArray{Vector{Float64}, StructArrays.StructVector{NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{Int64, Int64, Int64, Int64, String, Int64, String, Int64, Float64}}, NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, Vector{Int64}, Vector{Int64}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Float64, 1, Tuple{Base.OneTo{Int64}}}}}, Int64}, Symbol}, Vector{Pumas.Event{Float64, Float64, Float64, Float64, Float64, Float64, Int64}}, Vector{Float64}}}}; diffeq_options::NamedTuple{(:abstol, :reltol, :alg, :saveat), Tuple{Float64, Float64, CompositeAlgorithm{Tuple{Vern7, Rodas5{0, true, DefaultLinSolve, Val{:forward}, true}}, AutoSwitch{Vern7, Rodas5{0, true, DefaultLinSolve, Val{:forward}, true}, Rational{Int64}, Int64}}, Vector{Float64}}})
@ Pumas /builds/PumasAI/PumasSystemImages-jl/.julia/packages/Pumas/Ozwn0/src/models/model_api.jl:828
[4] #_derived#266
@ /builds/PumasAI/PumasSystemImages-jl/.julia/packages/Pumas/Ozwn0/src/models/model_api.jl:871 [inlined]
[5] _derived_vηorth_gradient(m::PumasModel{(tvtr_ratio = 1, tvka1 = 1, tvka2 = 1, tvkrel = 1, tvV = 1, tvktr = 1, tvkrrp = 1, tvkrpr = 1, ωka1_BSV = 1, ωka2_BSV = 1, ωkrel_BSV = 1, ωV_BSV = 1, ωktr_BSV = 1, ωkrrp_BSV = 1, ωkrpr_BSV = 1, ω²ka1_BOV = 1, ω²ka2_BOV = 1, ω²krel_BOV = 1, ω²V_BOV = 1, ω²ktr_BOV = 1, ω²krrp_BOV = 1, ω²krpr_BOV = 1, σ_add = 1, σ_prop = 1), 49, ParamSet{NamedTuple{(:tvtr_ratio, :tvka1, :tvka2, :tvkrel, :tvV, :tvktr, :tvkrrp, :tvkrpr, :ωka1_BSV, :ωka2_BSV, :ωkrel_BSV, :ωV_BSV, :ωktr_BSV, :ωkrrp_BSV, :ωkrpr_BSV, :ω²ka1_BOV, :ω²ka2_BOV, :ω²krel_BOV, :ω²V_BOV, :ω²ktr_BOV, :ω²krrp_BOV, :ω²krpr_BOV, :σ_add, :σ_prop), NTuple{24, RealDomain{Float64, TransformVariables.Infinity{true}, Float64}}}}, var"#69#97", var"#70#98", var"#72#100", var"#74#102", Pumas.LinearODE, var"#75#103", var"#86#114", ModelingToolkit.ODESystem}, subject::Subject{NamedTuple{(:dv_rispC,), Tuple{Vector{Union{Missing, Float64}}}}, Pumas.ConstantInterpolationStructArray{Vector{Float64}, StructArrays.StructVector{NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{Int64, Int64, Int64, Int64, String, Int64, String, Int64, Float64}}, NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, Vector{Int64}, Vector{Int64}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Float64, 1, Tuple{Base.OneTo{Int64}}}}}, Int64}, Symbol}, Vector{Pumas.Event{Float64, Float64, Float64, Float64, Float64, Float64, Int64}}, Vector{Float64}}, param::NamedTuple{(:tvtr_ratio, :tvka1, :tvka2, :tvkrel, :tvV, :tvktr, :tvkrrp, :tvkrpr, :ωka1_BSV, :ωka2_BSV, :ωkrel_BSV, :ωV_BSV, :ωktr_BSV, :ωkrrp_BSV, :ωkrpr_BSV, :ω²ka1_BOV, :ω²ka2_BOV, :ω²krel_BOV, :ω²V_BOV, :ω²ktr_BOV, :ω²krrp_BOV, :ω²krpr_BOV, :σ_add, :σ_prop), NTuple{24, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}}}, vrandeffsorth::Vector{Float64}, diffeq_options::NamedTuple{(), Tuple{}})
@ Pumas /builds/PumasAI/PumasSystemImages-jl/.julia/packages/Pumas/Ozwn0/src/estimation/likelihoods.jl:1830
[6] _∂²l∂η²(m::PumasModel{(tvtr_ratio = 1, tvka1 = 1, tvka2 = 1, tvkrel = 1, tvV = 1, tvktr = 1, tvkrrp = 1, tvkrpr = 1, ωka1_BSV = 1, ωka2_BSV = 1, ωkrel_BSV = 1, ωV_BSV = 1, ωktr_BSV = 1, ωkrrp_BSV = 1, ωkrpr_BSV = 1, ω²ka1_BOV = 1, ω²ka2_BOV = 1, ω²krel_BOV = 1, ω²V_BOV = 1, ω²ktr_BOV = 1, ω²krrp_BOV = 1, ω²krpr_BOV = 1, σ_add = 1, σ_prop = 1), 49, ParamSet{NamedTuple{(:tvtr_ratio, :tvka1, :tvka2, :tvkrel, :tvV, :tvktr, :tvkrrp, :tvkrpr, :ωka1_BSV, :ωka2_BSV, :ωkrel_BSV, :ωV_BSV, :ωktr_BSV, :ωkrrp_BSV, :ωkrpr_BSV, :ω²ka1_BOV, :ω²ka2_BOV, :ω²krel_BOV, :ω²V_BOV, :ω²ktr_BOV, :ω²krrp_BOV, :ω²krpr_BOV, :σ_add, :σ_prop), NTuple{24, RealDomain{Float64, TransformVariables.Infinity{true}, Float64}}}}, var"#69#97", var"#70#98", var"#72#100", var"#74#102", Pumas.LinearODE, var"#75#103", var"#86#114", ModelingToolkit.ODESystem}, subject::Subject{NamedTuple{(:dv_rispC,), Tuple{Vector{Union{Missing, Float64}}}}, Pumas.ConstantInterpolationStructArray{Vector{Float64}, StructArrays.StructVector{NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{Int64, Int64, Int64, Int64, String, Int64, String, Int64, Float64}}, NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, Vector{Int64}, Vector{Int64}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Float64, 1, Tuple{Base.OneTo{Int64}}}}}, Int64}, Symbol}, Vector{Pumas.Event{Float64, Float64, Float64, Float64, Float64, Float64, Int64}}, Vector{Float64}}, param::NamedTuple{(:tvtr_ratio, :tvka1, :tvka2, :tvkrel, :tvV, :tvktr, :tvkrrp, :tvkrpr, :ωka1_BSV, :ωka2_BSV, :ωkrel_BSV, :ωV_BSV, :ωktr_BSV, :ωkrrp_BSV, :ωkrpr_BSV, :ω²ka1_BOV, :ω²ka2_BOV, :ω²krel_BOV, :ω²V_BOV, :ω²ktr_BOV, :ω²krrp_BOV, :ω²krpr_BOV, :σ_add, :σ_prop), NTuple{24, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}}}, vrandeffsorth::Vector{Float64}, approx::Pumas.FOCE, diffeq_options::NamedTuple{(), Tuple{}})
@ Pumas /builds/PumasAI/PumasSystemImages-jl/.julia/packages/Pumas/Ozwn0/src/estimation/likelihoods.jl:1870
[7] _marginal_nll(model::PumasModel{(tvtr_ratio = 1, tvka1 = 1, tvka2 = 1, tvkrel = 1, tvV = 1, tvktr = 1, tvkrrp = 1, tvkrpr = 1, ωka1_BSV = 1, ωka2_BSV = 1, ωkrel_BSV = 1, ωV_BSV = 1, ωktr_BSV = 1, ωkrrp_BSV = 1, ωkrpr_BSV = 1, ω²ka1_BOV = 1, ω²ka2_BOV = 1, ω²krel_BOV = 1, ω²V_BOV = 1, ω²ktr_BOV = 1, ω²krrp_BOV = 1, ω²krpr_BOV = 1, σ_add = 1, σ_prop = 1), 49, ParamSet{NamedTuple{(:tvtr_ratio, :tvka1, :tvka2, :tvkrel, :tvV, :tvktr, :tvkrrp, :tvkrpr, :ωka1_BSV, :ωka2_BSV, :ωkrel_BSV, :ωV_BSV, :ωktr_BSV, :ωkrrp_BSV, :ωkrpr_BSV, :ω²ka1_BOV, :ω²ka2_BOV, :ω²krel_BOV, :ω²V_BOV, :ω²ktr_BOV, :ω²krrp_BOV, :ω²krpr_BOV, :σ_add, :σ_prop), NTuple{24, RealDomain{Float64, TransformVariables.Infinity{true}, Float64}}}}, var"#69#97", var"#70#98", var"#72#100", var"#74#102", Pumas.LinearODE, var"#75#103", var"#86#114", ModelingToolkit.ODESystem}, subject::Subject{NamedTuple{(:dv_rispC,), Tuple{Vector{Union{Missing, Float64}}}}, Pumas.ConstantInterpolationStructArray{Vector{Float64}, StructArrays.StructVector{NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{Int64, Int64, Int64, Int64, String, Int64, String, Int64, Float64}}, NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, Vector{Int64}, Vector{Int64}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Float64, 1, Tuple{Base.OneTo{Int64}}}}}, Int64}, Symbol}, Vector{Pumas.Event{Float64, Float64, Float64, Float64, Float64, Float64, Int64}}, Vector{Float64}}, param::NamedTuple{(:tvtr_ratio, :tvka1, :tvka2, :tvkrel, :tvV, :tvktr, :tvkrrp, :tvkrpr, :ωka1_BSV, :ωka2_BSV, :ωkrel_BSV, :ωV_BSV, :ωktr_BSV, :ωkrrp_BSV, :ωkrpr_BSV, :ω²ka1_BOV, :ω²ka2_BOV, :ω²krel_BOV, :ω²V_BOV, :ω²ktr_BOV, :ω²krrp_BOV, :ω²krpr_BOV, :σ_add, :σ_prop), NTuple{24, ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}}}, vrandeffsorth::Vector{Float64}, approx::Pumas.FOCE, diffeq_options::NamedTuple{(), Tuple{}})
@ Pumas /builds/PumasAI/PumasSystemImages-jl/.julia/packages/Pumas/Ozwn0/src/estimation/likelihoods.jl:1112
[8] #465
@ /builds/PumasAI/PumasSystemImages-jl/.julia/packages/Pumas/Ozwn0/src/estimation/likelihoods.jl:1480 [inlined]
[9] chunk_mode_gradient(f::Pumas.var"#465#466"{PumasModel{(tvtr_ratio = 1, tvka1 = 1, tvka2 = 1, tvkrel = 1, tvV = 1, tvktr = 1, tvkrrp = 1, tvkrpr = 1, ωka1_BSV = 1, ωka2_BSV = 1, ωkrel_BSV = 1, ωV_BSV = 1, ωktr_BSV = 1, ωkrrp_BSV = 1, ωkrpr_BSV = 1, ω²ka1_BOV = 1, ω²ka2_BOV = 1, ω²krel_BOV = 1, ω²V_BOV = 1, ω²ktr_BOV = 1, ω²krrp_BOV = 1, ω²krpr_BOV = 1, σ_add = 1, σ_prop = 1), 49, ParamSet{NamedTuple{(:tvtr_ratio, :tvka1, :tvka2, :tvkrel, :tvV, :tvktr, :tvkrrp, :tvkrpr, :ωka1_BSV, :ωka2_BSV, :ωkrel_BSV, :ωV_BSV, :ωktr_BSV, :ωkrrp_BSV, :ωkrpr_BSV, :ω²ka1_BOV, :ω²ka2_BOV, :ω²krel_BOV, :ω²V_BOV, :ω²ktr_BOV, :ω²krrp_BOV, :ω²krpr_BOV, :σ_add, :σ_prop), NTuple{24, RealDomain{Float64, TransformVariables.Infinity{true}, Float64}}}}, var"#69#97", var"#70#98", var"#72#100", var"#74#102", Pumas.LinearODE, var"#75#103", var"#86#114", ModelingToolkit.ODESystem}, Subject{NamedTuple{(:dv_rispC,), Tuple{Vector{Union{Missing, Float64}}}}, Pumas.ConstantInterpolationStructArray{Vector{Float64}, StructArrays.StructVector{NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{Int64, Int64, Int64, Int64, String, Int64, String, Int64, Float64}}, NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, Vector{Int64}, Vector{Int64}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Float64, 1, Tuple{Base.OneTo{Int64}}}}}, Int64}, Symbol}, Vector{Pumas.Event{Float64, Float64, Float64, Float64, Float64, Float64, Int64}}, Vector{Float64}}, Vector{Float64}, Pumas.FOCE, TransformVariables.TransformTuple{NamedTuple{(:tvtr_ratio, :tvka1, :tvka2, :tvkrel, :tvV, :tvktr, :tvkrrp, :tvkrpr, :ωka1_BSV, :ωka2_BSV, :ωkrel_BSV, :ωV_BSV, :ωktr_BSV, :ωkrrp_BSV, :ωkrpr_BSV, :ω²ka1_BOV, :ω²ka2_BOV, :ω²krel_BOV, :ω²V_BOV, :ω²ktr_BOV, :ω²krrp_BOV, :ω²krpr_BOV, :σ_add, :σ_prop), NTuple{24, TransformVariables.ShiftedExp{true, Float64}}}}, NamedTuple{(), Tuple{}}}, x::Vector{Float64}, cfg::ForwardDiff.GradientConfig{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Pumas.Tag1, Float64}, Float64, 1}}})
@ ForwardDiff /builds/PumasAI/PumasSystemImages-jl/.julia/packages/ForwardDiff/PBzup/src/gradient.jl:150
[10] gradient
@ /builds/PumasAI/PumasSystemImages-jl/.julia/packages/ForwardDiff/PBzup/src/gradient.jl:21 [inlined]
[11] gradient
@ /builds/PumasAI/PumasSystemImages-jl/.julia/packages/ForwardDiff/PBzup/src/gradient.jl:17 [inlined]
[12] _∂ℓᵐ∂θ
@ /builds/PumasAI/PumasSystemImages-jl/.julia/packages/Pumas/Ozwn0/src/estimation/likelihoods.jl:1488 [inlined]
[13] _marginal_nll_gradient!(g::Vector{Float64}, model::PumasModel{(tvtr_ratio = 1, tvka1 = 1, tvka2 = 1, tvkrel = 1, tvV = 1, tvktr = 1, tvkrrp = 1, tvkrpr = 1, ωka1_BSV = 1, ωka2_BSV = 1, ωkrel_BSV = 1, ωV_BSV = 1, ωktr_BSV = 1, ωkrrp_BSV = 1, ωkrpr_BSV = 1, ω²ka1_BOV = 1, ω²ka2_BOV = 1, ω²krel_BOV = 1, ω²V_BOV = 1, ω²ktr_BOV = 1, ω²krrp_BOV = 1, ω²krpr_BOV = 1, σ_add = 1, σ_prop = 1), 49, ParamSet{NamedTuple{(:tvtr_ratio, :tvka1, :tvka2, :tvkrel, :tvV, :tvktr, :tvkrrp, :tvkrpr, :ωka1_BSV, :ωka2_BSV, :ωkrel_BSV, :ωV_BSV, :ωktr_BSV, :ωkrrp_BSV, :ωkrpr_BSV, :ω²ka1_BOV, :ω²ka2_BOV, :ω²krel_BOV, :ω²V_BOV, :ω²ktr_BOV, :ω²krrp_BOV, :ω²krpr_BOV, :σ_add, :σ_prop), NTuple{24, RealDomain{Float64, TransformVariables.Infinity{true}, Float64}}}}, var"#69#97", var"#70#98", var"#72#100", var"#74#102", Pumas.LinearODE, var"#75#103", var"#86#114", ModelingToolkit.ODESystem}, subject::Subject{NamedTuple{(:dv_rispC,), Tuple{Vector{Union{Missing, Float64}}}}, Pumas.ConstantInterpolationStructArray{Vector{Float64}, StructArrays.StructVector{NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{Int64, Int64, Int64, Int64, String, Int64, String, Int64, Float64}}, NamedTuple{(:ab_rep, :ab_NSubj, :occ, :period, :sequence, :seq_n, :formulation, :isT, :input_tr_ratio), Tuple{FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, Vector{Int64}, Vector{Int64}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{String, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Int64, 1, Tuple{Base.OneTo{Int64}}}, FillArrays.Fill{Float64, 1, Tuple{Base.OneTo{Int64}}}}}, Int64}, Symbol}, Vector{Pumas.Event{Float64, Float64, Float64, Float64, Float64, Float64, Int64}}, Vector{Float64}}, vparam::Vector{Float64}, vrandeffsorth::Vector{Float64}, approx::Pumas.FOCE, trf::TransformVariables.TransformTuple{NamedTuple{(:tvtr_ratio, :tvka1, :tvka2, :tvkrel, :tvV, :tvktr, :tvkrrp, :tvkrpr, :ωka1_BSV, :ωka2_BSV, :ωkrel_BSV, :ωV_BSV, :ωktr_BSV, :ωkrrp_BSV, :ωkrpr_BSV, :ω²ka1_BOV, :ω²ka2_BOV, :ω²krel_BOV, :ω²V_BOV, :ω²ktr_BOV, :ω²krrp_BOV, :ω²krpr_BOV, :σ_add, :σ_prop), NTuple{24, TransformVariables.ShiftedExp{true, Float64}}}}, diffeq_options::NamedTuple{(), Tuple{}})