-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ERROR: LoadError: Mutating arrays is not supported -- called setindex!(Vector{Float32}, ...) #170
Labels
Comments
Error: ERROR: LoadError: Mutating arrays is not supported -- called setindex!(Vector{Float32}, ...)
This error occurs when you ask Zygote to differentiate operations that change
the elements of arrays in place (e.g. setting values with x .= ...)
Possible fixes:
- avoid mutating operations (preferred)
- or read the documentation and solutions for this error
https://fluxml.ai/Zygote.jl/latest/limitations
Stacktrace:
[1] error(s::String)
@ Base .\error.jl:35
[2] _throw_mutation_error(f::Function, args::Vector{Float32})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\lib\array.jl:86
[3] (::Zygote.var"#391#392"{Vector{Float32}})(#unused#::Nothing)
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\lib\array.jl:98
[4] (::Zygote.var"#2488#back#393"{Zygote.var"#391#392"{Vector{Float32}}})(Δ::Nothing)
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\ZygoteRules\AIbCs\src\adjoint.jl:67
[5] (::Zygote.var"#208#209"{Tuple{Tuple{Nothing, Nothing}, Tuple{Nothing}}, Zygote.var"#2488#back#393"{Zygote.var"#391#392"{Vector{Float32}}}})(Δ::Nothing)
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\lib\lib.jl:206
[6] (::Zygote.var"#2066#back#210"{Zygote.var"#208#209"{Tuple{Tuple{Nothing, Nothing}, Tuple{Nothing}}, Zygote.var"#2488#back#393"{Zygote.var"#391#392"{Vector{Float32}}}}})(Δ::Nothing)
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\ZygoteRules\AIbCs\src\adjoint.jl:67
[7] macro expansion
@ C:\Users\Hossein Pourbozorg\.julia\packages\ComponentArrays\NM9IH\src\array_interface.jl:0 [inlined]
[8] Pullback
@ C:\Users\Hossein Pourbozorg\.julia\packages\ComponentArrays\NM9IH\src\array_interface.jl:133 [inlined]
[9] (::typeof(∂(_setindex!)))(Δ::Nothing)
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface2.jl:0
[10] Pullback
@ C:\Users\Hossein Pourbozorg\.julia\packages\ComponentArrays\NM9IH\src\namedtuple_interface.jl:17 [inlined]
[11] Pullback
@ C:\Users\Hossein Pourbozorg\.julia\packages\ComponentArrays\NM9IH\src\compat\chainrulescore.jl:4 [inlined]
[12] (::typeof(∂(λ)))(Δ::Nothing)
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface2.jl:0
[13] Pullback
@ C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\chainrules.jl:211 [inlined]
[14] Pullback
@ C:\Users\Hossein Pourbozorg\.julia\packages\Lux\s0bDu\src\layers\basic.jl:251 [inlined]
[15] (::typeof(∂(λ)))(Δ::Tuple{Nothing, Matrix{Float32}, Nothing, Nothing})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface2.jl:0
[16] Pullback
@ C:\Users\Hossein Pourbozorg\.julia\packages\LuxCore\Uvg7A\src\LuxCore.jl:98 [inlined]
[17] (::typeof(∂(λ)))(Δ::Tuple{Nothing, Nothing, Matrix{Float32}, Nothing, Nothing})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface2.jl:0
[18] Pullback
@ C:\Users\Hossein Pourbozorg\.julia\packages\ICNF\uY5I4\src\rnode.jl:106 [inlined]
[19] (::typeof(∂(λ)))(Δ::Tuple{Nothing, Matrix{Float32}})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface2.jl:0
[20] Pullback
@ C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface.jl:45 [inlined]
[21] (::typeof(∂(λ)))(Δ::Tuple{Matrix{Float32}})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface2.jl:0
[22] Pullback
@ C:\Users\Hossein Pourbozorg\.julia\packages\ICNF\uY5I4\src\rnode.jl:107 [inlined]
[23] (::typeof(∂(λ)))(Δ::Matrix{Float32})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface2.jl:0
[24] #208
@ C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\lib\lib.jl:206 [inlined]
[25] #2066#back
@ C:\Users\Hossein Pourbozorg\.julia\packages\ZygoteRules\AIbCs\src\adjoint.jl:67 [inlined]
[26] Pullback
@ C:\Users\Hossein Pourbozorg\.julia\packages\SciMLBase\zXEYU\src\scimlfunctions.jl:2404 [inlined]
[27] (::typeof(∂(λ)))(Δ::Matrix{Float32})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface2.jl:0
[28] Pullback
@ C:\Users\Hossein Pourbozorg\.julia\packages\SciMLSensitivity\dM3nj\src\derivative_wrappers.jl:573 [inlined]
[29] (::typeof(∂(λ)))(Δ::Vector{Float32})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface2.jl:0
[30] (::Zygote.var"#60#61"{typeof(∂(λ))})(Δ::Vector{Float32})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface.jl:45
[31] _vecjacobian!(dλ::Vector{Float32}, y::Matrix{Float32}, λ::Vector{Float32}, p::ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, t::Float32, S::ODEQuadratureAdjointSensitivityFunction{AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}},QuadratureAdjoint{0,true,Val{:central},ZygoteVJP},Matrix{Float32},SciMLBase.ODESolution{Float32, 3, Vector{Matrix{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, ODEProblem{Matrix{Float32}, Tuple{Float32, Float32}, false, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Matrix{Float32}}, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, CompositeCache{Tuple{OrdinaryDiffEq.Tsit5ConstantCache, OrdinaryDiffEq.TRBDF2ConstantCache{OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, false, Matrix{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonConstantCache{Float32, Float32, Matrix{Float32}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, SciMLBase.UDerivativeWrapper{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}}, isautojacvec::ZygoteVJP, dgrad::Nothing, dy::Nothing, W::Nothing)
@ SciMLSensitivity C:\Users\Hossein Pourbozorg\.julia\packages\SciMLSensitivity\dM3nj\src\derivative_wrappers.jl:584
[32] #vecjacobian!#28
@ C:\Users\Hossein Pourbozorg\.julia\packages\SciMLSensitivity\dM3nj\src\derivative_wrappers.jl:224 [inlined]
[33] vecjacobian!
@ C:\Users\Hossein Pourbozorg\.julia\packages\SciMLSensitivity\dM3nj\src\derivative_wrappers.jl:221 [inlined]
[34] (::ODEQuadratureAdjointSensitivityFunction{AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}},QuadratureAdjoint{0,true,Val{:central},ZygoteVJP},Matrix{Float32},SciMLBase.ODESolution{Float32, 3, Vector{Matrix{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, ODEProblem{Matrix{Float32}, Tuple{Float32, Float32}, false, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Matrix{Float32}}, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, CompositeCache{Tuple{OrdinaryDiffEq.Tsit5ConstantCache, OrdinaryDiffEq.TRBDF2ConstantCache{OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, false, Matrix{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonConstantCache{Float32, Float32, Matrix{Float32}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, SciMLBase.UDerivativeWrapper{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}})(du::Vector{Float32}, u::Vector{Float32}, p::ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, t::Float32)
@ SciMLSensitivity C:\Users\Hossein Pourbozorg\.julia\packages\SciMLSensitivity\dM3nj\src\quadrature_adjoint.jl:46
[35] ODEFunction
@ C:\Users\Hossein Pourbozorg\.julia\packages\SciMLBase\zXEYU\src\scimlfunctions.jl:2404 [inlined]
[36] initialize!(integrator::ODEIntegrator{CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}},true,Vector{Float32},Nothing,Float32,ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}},Float32,Float32,Float32,Float32,Vector{Vector{Float32}},SciMLBase.ODESolution{Float32, 2, Vector{Vector{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Vector{Float32}}}, ODEProblem{Vector{Float32}, Tuple{Float32, Float32}, true, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{true,true,ODEQuadratureAdjointSensitivityFunction{AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}},QuadratureAdjoint{0,true,Val{:central},ZygoteVJP},Matrix{Float32},SciMLBase.ODESolution{Float32, 3, Vector{Matrix{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, ODEProblem{Matrix{Float32}, Tuple{Float32, Float32}, false, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Matrix{Float32}}, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, CompositeCache{Tuple{OrdinaryDiffEq.Tsit5ConstantCache, OrdinaryDiffEq.TRBDF2ConstantCache{OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, false, Matrix{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonConstantCache{Float32, Float32, Matrix{Float32}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, SciMLBase.UDerivativeWrapper{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, SciMLBase.CallbackSet{Tuple{}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#60#63"{Vector{Float32}}, DiffEqCallbacks.var"#61#64"{SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, DiffEqCallbacks.var"#62#65"{typeof(SciMLBase.INITIALIZE_DEFAULT), Bool, Vector{Float32}, SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, typeof(SciMLBase.FINALIZE_DEFAULT)}}}, Tuple{Symbol}, NamedTuple{(:callback,), Tuple{SciMLBase.CallbackSet{Tuple{}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#60#63"{Vector{Float32}}, DiffEqCallbacks.var"#61#64"{SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, DiffEqCallbacks.var"#62#65"{typeof(SciMLBase.INITIALIZE_DEFAULT), Bool, Vector{Float32}, SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, typeof(SciMLBase.FINALIZE_DEFAULT)}}}}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{true,true,ODEQuadratureAdjointSensitivityFunction{AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}},QuadratureAdjoint{0,true,Val{:central},ZygoteVJP},Matrix{Float32},SciMLBase.ODESolution{Float32, 3, Vector{Matrix{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, ODEProblem{Matrix{Float32}, Tuple{Float32, Float32}, false, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Matrix{Float32}}, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, CompositeCache{Tuple{OrdinaryDiffEq.Tsit5ConstantCache, OrdinaryDiffEq.TRBDF2ConstantCache{OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, false, Matrix{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonConstantCache{Float32, Float32, Matrix{Float32}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, SciMLBase.UDerivativeWrapper{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Vector{Float32}}, Vector{Float32}, Vector{Vector{Vector{Float32}}}, CompositeCache{Tuple{Tsit5Cache{Vector{Float32},Vector{Float32},Vector{Float32},typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, OrdinaryDiffEq.TRBDF2Cache{Vector{Float32}, Vector{Float32}, Vector{Float32}, OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, true, Vector{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonCache{Vector{Float32}, Float32, Float32, Vector{Float32}, Matrix{Float32}, Matrix{Float32}, SciMLBase.UJacobianWrapper{ODEFunction{true,true,ODEQuadratureAdjointSensitivityFunction{AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}},QuadratureAdjoint{0,true,Val{:central},ZygoteVJP},Matrix{Float32},SciMLBase.ODESolution{Float32, 3, Vector{Matrix{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, ODEProblem{Matrix{Float32}, Tuple{Float32, Float32}, false, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Matrix{Float32}}, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, CompositeCache{Tuple{OrdinaryDiffEq.Tsit5ConstantCache, OrdinaryDiffEq.TRBDF2ConstantCache{OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, false, Matrix{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonConstantCache{Float32, Float32, Matrix{Float32}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, SciMLBase.UDerivativeWrapper{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}, FiniteDiff.JacobianCache{Vector{Float32}, Vector{Float32}, Vector{Float32}, Vector{Float32}, UnitRange{Int64}, Nothing, Val{:forward}(), Float32}, LinearSolve.LinearCache{Matrix{Float32}, Vector{Float32}, Vector{Float32}, SciMLBase.NullParameters, LinearSolve.LUFactorization{LinearAlgebra.RowMaximum}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, LinearSolve.InvPreconditioner{LinearAlgebra.Diagonal{Float32, Vector{Float32}}}, LinearAlgebra.Diagonal{Float32, Vector{Float32}}, Float32, true}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{true,true,ODEQuadratureAdjointSensitivityFunction{AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}},QuadratureAdjoint{0,true,Val{:central},ZygoteVJP},Matrix{Float32},SciMLBase.ODESolution{Float32, 3, Vector{Matrix{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, ODEProblem{Matrix{Float32}, Tuple{Float32, Float32}, false, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Matrix{Float32}}, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, CompositeCache{Tuple{OrdinaryDiffEq.Tsit5ConstantCache, OrdinaryDiffEq.TRBDF2ConstantCache{OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, false, Matrix{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonConstantCache{Float32, Float32, Matrix{Float32}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, SciMLBase.UDerivativeWrapper{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing},CompositeCache{Tuple{Tsit5Cache{Vector{Float32},Vector{Float32},Vector{Float32},typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, OrdinaryDiffEq.TRBDF2Cache{Vector{Float32}, Vector{Float32}, Vector{Float32}, OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, true, Vector{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonCache{Vector{Float32}, Float32, Float32, Vector{Float32}, Matrix{Float32}, Matrix{Float32}, SciMLBase.UJacobianWrapper{ODEFunction{true,true,ODEQuadratureAdjointSensitivityFunction{AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}},QuadratureAdjoint{0,true,Val{:central},ZygoteVJP},Matrix{Float32},SciMLBase.ODESolution{Float32, 3, Vector{Matrix{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, ODEProblem{Matrix{Float32}, Tuple{Float32, Float32}, false, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Matrix{Float32}}, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, CompositeCache{Tuple{OrdinaryDiffEq.Tsit5ConstantCache, OrdinaryDiffEq.TRBDF2ConstantCache{OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, false, Matrix{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonConstantCache{Float32, Float32, Matrix{Float32}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, SciMLBase.UDerivativeWrapper{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}, FiniteDiff.JacobianCache{Vector{Float32}, Vector{Float32}, Vector{Float32}, Vector{Float32}, UnitRange{Int64}, Nothing, Val{:forward}(), Float32}, LinearSolve.LinearCache{Matrix{Float32}, Vector{Float32}, Vector{Float32}, SciMLBase.NullParameters, LinearSolve.LUFactorization{LinearAlgebra.RowMaximum}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, LinearSolve.InvPreconditioner{LinearAlgebra.Diagonal{Float32, Vector{Float32}}}, LinearAlgebra.Diagonal{Float32, Vector{Float32}}, Float32, true}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}},DEOptions{Float64,Float64,Float32,Float32,OrdinaryDiffEq.PIController{Rational{Int64}},typeof(DiffEqBase.ODE_DEFAULT_NORM),typeof(LinearAlgebra.opnorm),Nothing,SciMLBase.CallbackSet{Tuple{}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#60#63"{Vector{Float32}}, DiffEqCallbacks.var"#61#64"{SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, DiffEqCallbacks.var"#62#65"{typeof(SciMLBase.INITIALIZE_DEFAULT), Bool, Vector{Float32}, SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, typeof(SciMLBase.FINALIZE_DEFAULT)}}},typeof(DiffEqBase.ODE_DEFAULT_ISOUTOFDOMAIN),typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE),typeof(DiffEqBase.ODE_DEFAULT_UNSTABLE_CHECK),DataStructures.BinaryHeap{Float32, DataStructures.FasterForward},DataStructures.BinaryHeap{Float32, DataStructures.FasterForward},Nothing,Nothing,Int64,Tuple{},Tuple{},Tuple{}},Vector{Float32},Float32,Nothing,OrdinaryDiffEq.DefaultInit}, cache::Tsit5Cache{Vector{Float32},Vector{Float32},Vector{Float32},typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False})
@ OrdinaryDiffEq C:\Users\Hossein Pourbozorg\.julia\packages\OrdinaryDiffEq\r3zVj\src\perform_step\low_order_rk_perform_step.jl:918
[37] initialize!(integrator::ODEIntegrator{CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}},true,Vector{Float32},Nothing,Float32,ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}},Float32,Float32,Float32,Float32,Vector{Vector{Float32}},SciMLBase.ODESolution{Float32, 2, Vector{Vector{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Vector{Float32}}}, ODEProblem{Vector{Float32}, Tuple{Float32, Float32}, true, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{true,true,ODEQuadratureAdjointSensitivityFunction{AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}},QuadratureAdjoint{0,true,Val{:central},ZygoteVJP},Matrix{Float32},SciMLBase.ODESolution{Float32, 3, Vector{Matrix{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, ODEProblem{Matrix{Float32}, Tuple{Float32, Float32}, false, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Matrix{Float32}}, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, CompositeCache{Tuple{OrdinaryDiffEq.Tsit5ConstantCache, OrdinaryDiffEq.TRBDF2ConstantCache{OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, false, Matrix{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonConstantCache{Float32, Float32, Matrix{Float32}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, SciMLBase.UDerivativeWrapper{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, SciMLBase.CallbackSet{Tuple{}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#60#63"{Vector{Float32}}, DiffEqCallbacks.var"#61#64"{SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, DiffEqCallbacks.var"#62#65"{typeof(SciMLBase.INITIALIZE_DEFAULT), Bool, Vector{Float32}, SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, typeof(SciMLBase.FINALIZE_DEFAULT)}}}, Tuple{Symbol}, NamedTuple{(:callback,), Tuple{SciMLBase.CallbackSet{Tuple{}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#60#63"{Vector{Float32}}, DiffEqCallbacks.var"#61#64"{SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, DiffEqCallbacks.var"#62#65"{typeof(SciMLBase.INITIALIZE_DEFAULT), Bool, Vector{Float32}, SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, typeof(SciMLBase.FINALIZE_DEFAULT)}}}}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{true,true,ODEQuadratureAdjointSensitivityFunction{AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}},QuadratureAdjoint{0,true,Val{:central},ZygoteVJP},Matrix{Float32},SciMLBase.ODESolution{Float32, 3, Vector{Matrix{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, ODEProblem{Matrix{Float32}, Tuple{Float32, Float32}, false, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Matrix{Float32}}, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, CompositeCache{Tuple{OrdinaryDiffEq.Tsit5ConstantCache, OrdinaryDiffEq.TRBDF2ConstantCache{OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, false, Matrix{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonConstantCache{Float32, Float32, Matrix{Float32}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, SciMLBase.UDerivativeWrapper{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Vector{Float32}}, Vector{Float32}, Vector{Vector{Vector{Float32}}}, CompositeCache{Tuple{Tsit5Cache{Vector{Float32},Vector{Float32},Vector{Float32},typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, OrdinaryDiffEq.TRBDF2Cache{Vector{Float32}, Vector{Float32}, Vector{Float32}, OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, true, Vector{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonCache{Vector{Float32}, Float32, Float32, Vector{Float32}, Matrix{Float32}, Matrix{Float32}, SciMLBase.UJacobianWrapper{ODEFunction{true,true,ODEQuadratureAdjointSensitivityFunction{AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}},QuadratureAdjoint{0,true,Val{:central},ZygoteVJP},Matrix{Float32},SciMLBase.ODESolution{Float32, 3, Vector{Matrix{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, ODEProblem{Matrix{Float32}, Tuple{Float32, Float32}, false, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Matrix{Float32}}, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, CompositeCache{Tuple{OrdinaryDiffEq.Tsit5ConstantCache, OrdinaryDiffEq.TRBDF2ConstantCache{OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, false, Matrix{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonConstantCache{Float32, Float32, Matrix{Float32}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, SciMLBase.UDerivativeWrapper{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}, FiniteDiff.JacobianCache{Vector{Float32}, Vector{Float32}, Vector{Float32}, Vector{Float32}, UnitRange{Int64}, Nothing, Val{:forward}(), Float32}, LinearSolve.LinearCache{Matrix{Float32}, Vector{Float32}, Vector{Float32}, SciMLBase.NullParameters, LinearSolve.LUFactorization{LinearAlgebra.RowMaximum}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, LinearSolve.InvPreconditioner{LinearAlgebra.Diagonal{Float32, Vector{Float32}}}, LinearAlgebra.Diagonal{Float32, Vector{Float32}}, Float32, true}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{true,true,ODEQuadratureAdjointSensitivityFunction{AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}},QuadratureAdjoint{0,true,Val{:central},ZygoteVJP},Matrix{Float32},SciMLBase.ODESolution{Float32, 3, Vector{Matrix{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, ODEProblem{Matrix{Float32}, Tuple{Float32, Float32}, false, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Matrix{Float32}}, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, CompositeCache{Tuple{OrdinaryDiffEq.Tsit5ConstantCache, OrdinaryDiffEq.TRBDF2ConstantCache{OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, false, Matrix{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonConstantCache{Float32, Float32, Matrix{Float32}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, SciMLBase.UDerivativeWrapper{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing},CompositeCache{Tuple{Tsit5Cache{Vector{Float32},Vector{Float32},Vector{Float32},typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, OrdinaryDiffEq.TRBDF2Cache{Vector{Float32}, Vector{Float32}, Vector{Float32}, OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, true, Vector{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonCache{Vector{Float32}, Float32, Float32, Vector{Float32}, Matrix{Float32}, Matrix{Float32}, SciMLBase.UJacobianWrapper{ODEFunction{true,true,ODEQuadratureAdjointSensitivityFunction{AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}},QuadratureAdjoint{0,true,Val{:central},ZygoteVJP},Matrix{Float32},SciMLBase.ODESolution{Float32, 3, Vector{Matrix{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, ODEProblem{Matrix{Float32}, Tuple{Float32, Float32}, false, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Matrix{Float32}}, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, CompositeCache{Tuple{OrdinaryDiffEq.Tsit5ConstantCache, OrdinaryDiffEq.TRBDF2ConstantCache{OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, false, Matrix{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonConstantCache{Float32, Float32, Matrix{Float32}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, SciMLBase.UDerivativeWrapper{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}, FiniteDiff.JacobianCache{Vector{Float32}, Vector{Float32}, Vector{Float32}, Vector{Float32}, UnitRange{Int64}, Nothing, Val{:forward}(), Float32}, LinearSolve.LinearCache{Matrix{Float32}, Vector{Float32}, Vector{Float32}, SciMLBase.NullParameters, LinearSolve.LUFactorization{LinearAlgebra.RowMaximum}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, LinearSolve.InvPreconditioner{LinearAlgebra.Diagonal{Float32, Vector{Float32}}}, LinearAlgebra.Diagonal{Float32, Vector{Float32}}, Float32, true}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}},DEOptions{Float64,Float64,Float32,Float32,OrdinaryDiffEq.PIController{Rational{Int64}},typeof(DiffEqBase.ODE_DEFAULT_NORM),typeof(LinearAlgebra.opnorm),Nothing,SciMLBase.CallbackSet{Tuple{}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#60#63"{Vector{Float32}}, DiffEqCallbacks.var"#61#64"{SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, DiffEqCallbacks.var"#62#65"{typeof(SciMLBase.INITIALIZE_DEFAULT), Bool, Vector{Float32}, SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, typeof(SciMLBase.FINALIZE_DEFAULT)}}},typeof(DiffEqBase.ODE_DEFAULT_ISOUTOFDOMAIN),typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE),typeof(DiffEqBase.ODE_DEFAULT_UNSTABLE_CHECK),DataStructures.BinaryHeap{Float32, DataStructures.FasterForward},DataStructures.BinaryHeap{Float32, DataStructures.FasterForward},Nothing,Nothing,Int64,Tuple{},Tuple{},Tuple{}},Vector{Float32},Float32,Nothing,OrdinaryDiffEq.DefaultInit}, cache::CompositeCache{Tuple{Tsit5Cache{Vector{Float32},Vector{Float32},Vector{Float32},typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, OrdinaryDiffEq.TRBDF2Cache{Vector{Float32}, Vector{Float32}, Vector{Float32}, OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, true, Vector{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonCache{Vector{Float32}, Float32, Float32, Vector{Float32}, Matrix{Float32}, Matrix{Float32}, SciMLBase.UJacobianWrapper{ODEFunction{true,true,ODEQuadratureAdjointSensitivityFunction{AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}},QuadratureAdjoint{0,true,Val{:central},ZygoteVJP},Matrix{Float32},SciMLBase.ODESolution{Float32, 3, Vector{Matrix{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, ODEProblem{Matrix{Float32}, Tuple{Float32, Float32}, false, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Matrix{Float32}}, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, CompositeCache{Tuple{OrdinaryDiffEq.Tsit5ConstantCache, OrdinaryDiffEq.TRBDF2ConstantCache{OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, false, Matrix{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonConstantCache{Float32, Float32, Matrix{Float32}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, SciMLBase.UDerivativeWrapper{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}, FiniteDiff.JacobianCache{Vector{Float32}, Vector{Float32}, Vector{Float32}, Vector{Float32}, UnitRange{Int64}, Nothing, Val{:forward}(), Float32}, LinearSolve.LinearCache{Matrix{Float32}, Vector{Float32}, Vector{Float32}, SciMLBase.NullParameters, LinearSolve.LUFactorization{LinearAlgebra.RowMaximum}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, LinearSolve.InvPreconditioner{LinearAlgebra.Diagonal{Float32, Vector{Float32}}}, LinearAlgebra.Diagonal{Float32, Vector{Float32}}, Float32, true}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}})
@ OrdinaryDiffEq C:\Users\Hossein Pourbozorg\.julia\packages\OrdinaryDiffEq\r3zVj\src\perform_step\composite_perform_step.jl:51
[38] __init(prob::ODEProblem{Vector{Float32}, Tuple{Float32, Float32}, true, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{true,true,ODEQuadratureAdjointSensitivityFunction{AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}},QuadratureAdjoint{0,true,Val{:central},ZygoteVJP},Matrix{Float32},SciMLBase.ODESolution{Float32, 3, Vector{Matrix{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, ODEProblem{Matrix{Float32}, Tuple{Float32, Float32}, false, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Matrix{Float32}}, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, CompositeCache{Tuple{OrdinaryDiffEq.Tsit5ConstantCache, OrdinaryDiffEq.TRBDF2ConstantCache{OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, false, Matrix{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonConstantCache{Float32, Float32, Matrix{Float32}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, SciMLBase.UDerivativeWrapper{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, SciMLBase.CallbackSet{Tuple{}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#60#63"{Vector{Float32}}, DiffEqCallbacks.var"#61#64"{SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, DiffEqCallbacks.var"#62#65"{typeof(SciMLBase.INITIALIZE_DEFAULT), Bool, Vector{Float32}, SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, typeof(SciMLBase.FINALIZE_DEFAULT)}}}, Tuple{Symbol}, NamedTuple{(:callback,), Tuple{SciMLBase.CallbackSet{Tuple{}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#60#63"{Vector{Float32}}, DiffEqCallbacks.var"#61#64"{SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, DiffEqCallbacks.var"#62#65"{typeof(SciMLBase.INITIALIZE_DEFAULT), Bool, Vector{Float32}, SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, typeof(SciMLBase.FINALIZE_DEFAULT)}}}}}}, SciMLBase.StandardODEProblem}, alg::CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitch{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, timeseries_init::Tuple{}, ts_init::Tuple{}, ks_init::Tuple{}, recompile::Type{Val{true}}; saveat::Tuple{}, tstops::Tuple{}, d_discontinuities::Tuple{}, save_idxs::Nothing, save_everystep::Bool, save_on::Bool, save_start::Bool, save_end::Nothing, callback::SciMLBase.CallbackSet{Tuple{}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#60#63"{Vector{Float32}}, DiffEqCallbacks.var"#61#64"{SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, DiffEqCallbacks.var"#62#65"{typeof(SciMLBase.INITIALIZE_DEFAULT), Bool, Vector{Float32}, SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, typeof(SciMLBase.FINALIZE_DEFAULT)}}}, dense::Bool, calck::Bool, dt::Float32, dtmin::Nothing, dtmax::Float32, force_dtmin::Bool, adaptive::Bool, gamma::Rational{Int64}, abstol::Float64, reltol::Float64, qmin::Rational{Int64}, qmax::Int64, qsteady_min::Int64, qsteady_max::Int64, beta1::Nothing, beta2::Nothing, qoldinit::Rational{Int64}, controller::Nothing, fullnormalize::Bool, failfactor::Int64, maxiters::Int64, internalnorm::typeof(DiffEqBase.ODE_DEFAULT_NORM), internalopnorm::typeof(LinearAlgebra.opnorm), isoutofdomain::typeof(DiffEqBase.ODE_DEFAULT_ISOUTOFDOMAIN), unstable_check::typeof(DiffEqBase.ODE_DEFAULT_UNSTABLE_CHECK), verbose::Bool, timeseries_errors::Bool, dense_errors::Bool, advance_to_tstop::Bool, stop_at_next_tstop::Bool, initialize_save::Bool, progress::Bool, progress_steps::Int64, progress_name::String, progress_message::typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE), userdata::Nothing, allow_extrapolation::Bool, initialize_integrator::Bool, alias_u0::Bool, alias_du0::Bool, initializealg::OrdinaryDiffEq.DefaultInit, kwargs::Base.Pairs{Symbol, Bool, Tuple{Symbol}, NamedTuple{(:default_set,), Tuple{Bool}}})
@ OrdinaryDiffEq C:\Users\Hossein Pourbozorg\.julia\packages\OrdinaryDiffEq\r3zVj\src\solve.jl:499
[39] #__solve#627
@ C:\Users\Hossein Pourbozorg\.julia\packages\OrdinaryDiffEq\r3zVj\src\solve.jl:5 [inlined]
[40] __solve(::ODEProblem{Vector{Float32}, Tuple{Float32, Float32}, true, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{true,true,ODEQuadratureAdjointSensitivityFunction{AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}},QuadratureAdjoint{0,true,Val{:central},ZygoteVJP},Matrix{Float32},SciMLBase.ODESolution{Float32, 3, Vector{Matrix{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, ODEProblem{Matrix{Float32}, Tuple{Float32, Float32}, false, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Matrix{Float32}}, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, CompositeCache{Tuple{OrdinaryDiffEq.Tsit5ConstantCache, OrdinaryDiffEq.TRBDF2ConstantCache{OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, false, Matrix{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonConstantCache{Float32, Float32, Matrix{Float32}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, SciMLBase.UDerivativeWrapper{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, SciMLBase.CallbackSet{Tuple{}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#60#63"{Vector{Float32}}, DiffEqCallbacks.var"#61#64"{SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, DiffEqCallbacks.var"#62#65"{typeof(SciMLBase.INITIALIZE_DEFAULT), Bool, Vector{Float32}, SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, typeof(SciMLBase.FINALIZE_DEFAULT)}}}, Tuple{Symbol}, NamedTuple{(:callback,), Tuple{SciMLBase.CallbackSet{Tuple{}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#60#63"{Vector{Float32}}, DiffEqCallbacks.var"#61#64"{SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, DiffEqCallbacks.var"#62#65"{typeof(SciMLBase.INITIALIZE_DEFAULT), Bool, Vector{Float32}, SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, typeof(SciMLBase.FINALIZE_DEFAULT)}}}}}}, SciMLBase.StandardODEProblem}, ::Nothing; default_set::Bool, kwargs::Base.Pairs{Symbol, Any, NTuple{6, Symbol}, NamedTuple{(:callback, :abstol, :reltol, :save_everystep, :save_start, :verbose), Tuple{SciMLBase.CallbackSet{Tuple{}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#60#63"{Vector{Float32}}, DiffEqCallbacks.var"#61#64"{SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, DiffEqCallbacks.var"#62#65"{typeof(SciMLBase.INITIALIZE_DEFAULT), Bool, Vector{Float32}, SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, typeof(SciMLBase.FINALIZE_DEFAULT)}}}, Float64, Float64, Bool, Bool, Bool}}})
@ DifferentialEquations C:\Users\Hossein Pourbozorg\.julia\packages\DifferentialEquations\quY78\src\default_solve.jl:14
[41] #solve_call#22
@ C:\Users\Hossein Pourbozorg\.julia\packages\DiffEqBase\JH4gt\src\solve.jl:509 [inlined]
[42] solve_up(prob::ODEProblem{Vector{Float32}, Tuple{Float32, Float32}, true, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{true,true,ODEQuadratureAdjointSensitivityFunction{AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}},QuadratureAdjoint{0,true,Val{:central},ZygoteVJP},Matrix{Float32},SciMLBase.ODESolution{Float32, 3, Vector{Matrix{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, ODEProblem{Matrix{Float32}, Tuple{Float32, Float32}, false, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Matrix{Float32}}, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, CompositeCache{Tuple{OrdinaryDiffEq.Tsit5ConstantCache, OrdinaryDiffEq.TRBDF2ConstantCache{OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, false, Matrix{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonConstantCache{Float32, Float32, Matrix{Float32}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, SciMLBase.UDerivativeWrapper{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, SciMLBase.CallbackSet{Tuple{}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#60#63"{Vector{Float32}}, DiffEqCallbacks.var"#61#64"{SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, DiffEqCallbacks.var"#62#65"{typeof(SciMLBase.INITIALIZE_DEFAULT), Bool, Vector{Float32}, SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, typeof(SciMLBase.FINALIZE_DEFAULT)}}}, Tuple{Symbol}, NamedTuple{(:callback,), Tuple{SciMLBase.CallbackSet{Tuple{}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#60#63"{Vector{Float32}}, DiffEqCallbacks.var"#61#64"{SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, DiffEqCallbacks.var"#62#65"{typeof(SciMLBase.INITIALIZE_DEFAULT), Bool, Vector{Float32}, SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, typeof(SciMLBase.FINALIZE_DEFAULT)}}}}}}, SciMLBase.StandardODEProblem}, sensealg::Nothing, u0::Vector{Float32}, p::ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, args::Nothing; kwargs::Base.Pairs{Symbol, Real, NTuple{5, Symbol}, NamedTuple{(:abstol, :reltol, :save_everystep, :save_start, :verbose), Tuple{Float64, Float64, Bool, Bool, Bool}}})
@ DiffEqBase C:\Users\Hossein Pourbozorg\.julia\packages\DiffEqBase\JH4gt\src\solve.jl:940
[43] solve(prob::ODEProblem{Vector{Float32}, Tuple{Float32, Float32}, true, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{true,true,ODEQuadratureAdjointSensitivityFunction{AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}},QuadratureAdjoint{0,true,Val{:central},ZygoteVJP},Matrix{Float32},SciMLBase.ODESolution{Float32, 3, Vector{Matrix{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, ODEProblem{Matrix{Float32}, Tuple{Float32, Float32}, false, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Matrix{Float32}}, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, CompositeCache{Tuple{OrdinaryDiffEq.Tsit5ConstantCache, OrdinaryDiffEq.TRBDF2ConstantCache{OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, false, Matrix{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonConstantCache{Float32, Float32, Matrix{Float32}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, SciMLBase.UDerivativeWrapper{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}},ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, SciMLBase.CallbackSet{Tuple{}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#60#63"{Vector{Float32}}, DiffEqCallbacks.var"#61#64"{SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, DiffEqCallbacks.var"#62#65"{typeof(SciMLBase.INITIALIZE_DEFAULT), Bool, Vector{Float32}, SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, typeof(SciMLBase.FINALIZE_DEFAULT)}}}, Tuple{Symbol}, NamedTuple{(:callback,), Tuple{SciMLBase.CallbackSet{Tuple{}, Tuple{DiscreteCallback{DiffEqCallbacks.var"#60#63"{Vector{Float32}}, DiffEqCallbacks.var"#61#64"{SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, DiffEqCallbacks.var"#62#65"{typeof(SciMLBase.INITIALIZE_DEFAULT), Bool, Vector{Float32}, SciMLSensitivity.ReverseLossCallback{Vector{Float32}, Vector{Float32}, Matrix{Float32}, Base.RefValue{Int64}, LinearAlgebra.UniformScaling{Bool}, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, SciMLSensitivity.var"#df_iip#277"{Array{Float32, 3}, Colon}, Nothing, AdjointDiffCache{Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Base.OneTo{Int64},UnitRange{Int64},LinearAlgebra.UniformScaling{Bool}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Nothing, Vector{Tuple{Vector{Float32}, Float32}}}}, typeof(SciMLBase.FINALIZE_DEFAULT)}}}}}}, SciMLBase.StandardODEProblem}, args::Nothing; sensealg::Nothing, u0::Nothing, p::Nothing, wrap::Val{true}, kwargs::Base.Pairs{Symbol, Real, NTuple{5, Symbol}, NamedTuple{(:abstol, :reltol, :save_everystep, :save_start, :verbose), Tuple{Float64, Float64, Bool, Bool, Bool}}})
@ DiffEqBase C:\Users\Hossein Pourbozorg\.julia\packages\DiffEqBase\JH4gt\src\solve.jl:842
[44] _adjoint_sensitivities(sol::SciMLBase.ODESolution{Float32, 3, Vector{Matrix{Float32}}, Nothing, Nothing, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, ODEProblem{Matrix{Float32}, Tuple{Float32, Float32}, false, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, CompositeAlgorithm{Tuple{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{12,false,LinearSolve.LUFactorization{LinearAlgebra.RowMaximum},OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}, OrdinaryDiffEq.CompositeInterpolationData{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Vector{Matrix{Float32}}, Vector{Float32}, Vector{Vector{Matrix{Float32}}}, CompositeCache{Tuple{OrdinaryDiffEq.Tsit5ConstantCache, OrdinaryDiffEq.TRBDF2ConstantCache{OrdinaryDiffEq.TRBDF2Tableau{Float32, Float32}, OrdinaryDiffEq.NLSolver{OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}}, false, Matrix{Float32}, Float32, Nothing, Float32, OrdinaryDiffEq.NLNewtonConstantCache{Float32, Float32, Matrix{Float32}, LinearAlgebra.LU{Float32, Matrix{Float32}, Vector{Int64}}, SciMLBase.UDerivativeWrapper{ODEFunction{false,SciMLBase.FullSpecialize,ICNF.var"#f_aug#48"{RNODE{Float32, Array, ZygoteMatrixMode}, NamedTuple{(), Tuple{}}, Matrix{Float32}, Int64},LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,typeof(SciMLBase.DEFAULT_OBSERVED),Nothing,Nothing}, Float32, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}}}}}},OrdinaryDiffEq.AutoSwitchCache{Tsit5{typeof(OrdinaryDiffEq.trivial_limiter!),typeof(OrdinaryDiffEq.trivial_limiter!),Static.False}, TRBDF2{0,false,Nothing,OrdinaryDiffEq.NLNewton{Rational{Int64}, Rational{Int64}, Rational{Int64}, Rational{Int64}},typeof(OrdinaryDiffEq.DEFAULT_PRECS),Val{:forward},true,nothing}, Rational{Int64}, Int64}}}, DiffEqBase.DEStats, Vector{Int64}}, sensealg::QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, alg::Nothing; t::Vector{Float32}, dgdu_discrete::Function, dgdp_discrete::Nothing, dgdu_continuous::Nothing, dgdp_continuous::Nothing, g::Nothing, abstol::Float64, reltol::Float64, callback::Nothing, kwargs::Base.Pairs{Symbol, Bool, Tuple{Symbol}, NamedTuple{(:verbose,), Tuple{Bool}}})
@ SciMLSensitivity C:\Users\Hossein Pourbozorg\.julia\packages\SciMLSensitivity\dM3nj\src\quadrature_adjoint.jl:346
[45] #adjoint_sensitivities#67
@ C:\Users\Hossein Pourbozorg\.julia\packages\SciMLSensitivity\dM3nj\src\sensitivity_interface.jl:386 [inlined]
[46] (::SciMLSensitivity.var"#adjoint_sensitivity_backpass#276"{Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, Nothing, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, Matrix{Float32}, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, SciMLBase.ChainRulesOriginator, Tuple{}, Colon, NamedTuple{(), Tuple{}}})(Δ::Array{Float32, 3})
@ SciMLSensitivity C:\Users\Hossein Pourbozorg\.julia\packages\SciMLSensitivity\dM3nj\src\concrete_solve.jl:501
[47] ZBack
@ C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\chainrules.jl:211 [inlined]
[48] (::Zygote.var"#208#209"{Tuple{NTuple{4, Nothing}, Tuple{}}, Zygote.ZBack{SciMLSensitivity.var"#adjoint_sensitivity_backpass#276"{Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, Nothing, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, Matrix{Float32}, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, SciMLBase.ChainRulesOriginator, Tuple{}, Colon, NamedTuple{(), Tuple{}}}}})(Δ::Array{Float32, 3})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\lib\lib.jl:206
[49] (::Zygote.var"#2066#back#210"{Zygote.var"#208#209"{Tuple{NTuple{4, Nothing}, Tuple{}}, Zygote.ZBack{SciMLSensitivity.var"#adjoint_sensitivity_backpass#276"{Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, Nothing, QuadratureAdjoint{0,true,Val{:central},ZygoteVJP}, Matrix{Float32}, ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}}, SciMLBase.ChainRulesOriginator, Tuple{}, Colon, NamedTuple{(), Tuple{}}}}}})(Δ::Array{Float32, 3})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\ZygoteRules\AIbCs\src\adjoint.jl:67
[50] Pullback
@ C:\Users\Hossein Pourbozorg\.julia\packages\DiffEqBase\JH4gt\src\solve.jl:842 [inlined]
[51] (::typeof(∂(#solve#27)))(Δ::Array{Float32, 3})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface2.jl:0
[52] #208
@ C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\lib\lib.jl:206 [inlined]
[53] (::Zygote.var"#2066#back#210"{Zygote.var"#208#209"{Tuple{NTuple{7, Nothing}, Tuple{}}, typeof(∂(#solve#27))}})(Δ::Array{Float32, 3})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\ZygoteRules\AIbCs\src\adjoint.jl:67
[54] Pullback
@ C:\Users\Hossein Pourbozorg\.julia\packages\DiffEqBase\JH4gt\src\solve.jl:832 [inlined]
[55] (::typeof(∂(solve##kw)))(Δ::Array{Float32, 3})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface2.jl:0
[56] #208
@ C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\lib\lib.jl:206 [inlined]
[57] (::Zygote.var"#2066#back#210"{Zygote.var"#208#209"{Tuple{Tuple{Nothing, Nothing, Nothing}, Tuple{}}, typeof(∂(solve##kw))}})(Δ::Array{Float32, 3})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\ZygoteRules\AIbCs\src\adjoint.jl:67
[58] Pullback
@ C:\Users\Hossein Pourbozorg\.julia\packages\ICNF\uY5I4\src\base_icnf.jl:43 [inlined]
[59] (::typeof(∂(#inference#6)))(Δ::Tuple{Vector{Float64}, Vector{Float32}, Vector{Float32}})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface2.jl:0
[60] Pullback
@ C:\Users\Hossein Pourbozorg\.julia\packages\ICNF\uY5I4\src\base_icnf.jl:27 [inlined]
[61] (::typeof(∂(inference##kw)))(Δ::Tuple{Vector{Float64}, Vector{Float32}, Vector{Float32}})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface2.jl:0
[62] Pullback
@ C:\Users\Hossein Pourbozorg\.julia\packages\ICNF\uY5I4\src\rnode.jl:208 [inlined]
[63] (::typeof(∂(#loss#59)))(Δ::Float64)
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface2.jl:0
[64] Pullback
@ C:\Users\Hossein Pourbozorg\.julia\packages\ICNF\uY5I4\src\rnode.jl:195 [inlined]
[65] (::typeof(∂(loss)))(Δ::Float64)
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface2.jl:0
[66] Pullback (repeats 2 times)
@ C:\Users\Hossein Pourbozorg\.julia\packages\ICNF\uY5I4\src\rnode.jl:195 [inlined]
[67] Pullback
@ C:\Users\Hossein Pourbozorg\Code Projects\Mine\bug-find\bf-1\bf-1-3.jl:13 [inlined]
[68] (::typeof(∂(diff_loss)))(Δ::Float64)
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface2.jl:0
[69] #208
@ C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\lib\lib.jl:206 [inlined]
[70] (::Zygote.var"#2066#back#210"{Zygote.var"#208#209"{Tuple{Tuple{Nothing}}, typeof(∂(diff_loss))}})(Δ::Float64)
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\ZygoteRules\AIbCs\src\adjoint.jl:67
[71] Pullback
@ .\operators.jl:1035 [inlined]
[72] (::typeof(∂(#_#95)))(Δ::Vector{Float64})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface2.jl:0
[73] (::Zygote.var"#208#209"{Tuple{Tuple{Nothing, Nothing}, Tuple{Nothing}}, typeof(∂(#_#95))})(Δ::Vector{Float64})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\lib\lib.jl:206
[74] #2066#back
@ C:\Users\Hossein Pourbozorg\.julia\packages\ZygoteRules\AIbCs\src\adjoint.jl:67 [inlined]
[75] Pullback
@ .\operators.jl:1033 [inlined]
[76] (::typeof(∂(ComposedFunction{typeof(Zygote._jvec), typeof(diff_loss)}(Zygote._jvec, diff_loss))))(Δ::Vector{Float64})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface2.jl:0
[77] (::Zygote.var"#60#61"{typeof(∂(ComposedFunction{typeof(Zygote._jvec), typeof(diff_loss)}(Zygote._jvec, diff_loss)))})(Δ::Vector{Float64})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\compiler\interface.jl:45
[78] withjacobian(f::Function, args::ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\lib\grad.jl:150
[79] jacobian(f::Function, args::ComponentVector{Float32, Vector{Float32}, Tuple{Axis{(weight = ViewAxis(1:1, ShapedAxis((1, 1), NamedTuple())), bias = ViewAxis(2:2, ShapedAxis((1, 1), NamedTuple())))}}})
@ Zygote C:\Users\Hossein Pourbozorg\.julia\packages\Zygote\g2w9o\src\lib\grad.jl:128
in expression starting at C:\Users\Hossein Pourbozorg\Code Projects\Mine\bug-find\bf-1\bf-1-3.jl:16 |
Related to SciML/DiffEqFlux.jl#814 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Code:
Environment:
The text was updated successfully, but these errors were encountered: