NAND Gate Differential-Algebraic Equation (DAE) Work-Precision Diagrams
using OrdinaryDiffEq, DiffEqDevTools, ModelingToolkit, ODEInterfaceDiffEq,
Plots, Sundials, DASSL, DASKR
using LinearAlgebra
using ModelingToolkit: t_nounits as t, D_nounits as DProblem Parameters
const RGS = 4.0
const RGD = 4.0
const RBS = 10.0
const RBD = 10.0
const CGS = 6e-5
const CGD = 6e-5
const CBD = 2.4e-5
const CBS = 2.4e-5
const C9 = 5e-5
const DELTA = 0.02
const CURIS = 1e-14
const VTH = 25.85
const VDD = 5.0
const VBB = -2.5
const VT0_DEPL = -2.43
const CGAMMA_DEPL = 0.2
const PHI_DEPL = 1.28
const BETA_DEPL = 5.35e-4
const VT0_ENH = 0.2
const CGAMMA_ENH = 0.035
const PHI_ENH = 1.01
const BETA_ENH = 1.748e-30.001748Input Signal Functions
function pulse(t, t_start, v_low, t_rise, v_high, t_high, t_fall, t_period)
t_mod = mod(t, t_period)
if t_mod < t_start
return v_low
elseif t_mod < t_start + t_rise
return v_low + (v_high - v_low) * (t_mod - t_start) / t_rise
elseif t_mod < t_start + t_rise + t_high
return v_high
elseif t_mod < t_start + t_rise + t_high + t_fall
return v_high - (v_high - v_low) * (t_mod - t_start - t_rise - t_high) / t_fall
else
return v_low
end
end
V1(t) = pulse(t, 0.0, 0.0, 5.0, 5.0, 5.0, 5.0, 20.0)
V2(t) = pulse(t, 0.0, 0.0, 15.0, 5.0, 15.0, 5.0, 40.0)
function V1_derivative(t)
t_mod = mod(t, 20.0)
if 0.0 < t_mod < 5.0
return 1.0
elseif 10.0 < t_mod < 15.0
return -1.0
else
return 0.0
end
end
function V2_derivative(t)
t_mod = mod(t, 40.0)
if 0.0 < t_mod < 15.0
return 1.0/15.0
elseif 20.0 < t_mod < 35.0
return -1.0/15.0
else
return 0.0
end
endV2_derivative (generic function with 1 method)MOSFET Model Functions
function gdsp(ned, vds, vgs, vbs)
if ned == 1
vt0, cgamma, phi, beta = VT0_DEPL, CGAMMA_DEPL, PHI_DEPL, BETA_DEPL
else
vt0, cgamma, phi, beta = VT0_ENH, CGAMMA_ENH, PHI_ENH, BETA_ENH
end
phi_vbs = max(phi - vbs, 1e-12)
phi_safe = max(phi, 1e-12)
vte = vt0 + cgamma * (sqrt(phi_vbs) - sqrt(phi_safe))
if vgs - vte <= 0.0
return 0.0
elseif 0.0 < vgs - vte <= vds
return -beta * (vgs - vte)^2 * (1.0 + DELTA * vds)
elseif 0.0 < vds < vgs - vte
return -beta * vds * (2.0 * (vgs - vte) - vds) * (1.0 + DELTA * vds)
else
return 0.0
end
end
function gdsm(ned, vds, vgd, vbd)
if ned == 1
vt0, cgamma, phi, beta = VT0_DEPL, CGAMMA_DEPL, PHI_DEPL, BETA_DEPL
else
vt0, cgamma, phi, beta = VT0_ENH, CGAMMA_ENH, PHI_ENH, BETA_ENH
end
phi_vbd = max(phi - vbd, 1e-12)
phi_safe = max(phi, 1e-12)
vte = vt0 + cgamma * (sqrt(phi_vbd) - sqrt(phi_safe))
if vgd - vte <= 0.0
return 0.0
elseif 0.0 < vgd - vte <= -vds
return beta * (vgd - vte)^2 * (1.0 - DELTA * vds)
elseif 0.0 < -vds < vgd - vte
return -beta * vds * (2.0 * (vgd - vte) + vds) * (1.0 - DELTA * vds)
else
return 0.0
end
end
function ids(ned, vds, vgs, vbs, vgd, vbd)
if vds > 0.0
return gdsp(ned, vds, vgs, vbs)
elseif vds == 0.0
return 0.0
else
return gdsm(ned, vds, vgd, vbd)
end
end
function ibs(vbs)
if vbs <= 0.0
return -CURIS * (exp(vbs / VTH) - 1.0)
else
return 0.0
end
end
function ibd(vbd)
if vbd <= 0.0
return -CURIS * (exp(vbd / VTH) - 1.0)
else
return 0.0
end
endibd (generic function with 1 method)DAE System Definition
function nand_rhs!(f, y, p, t)
v1 = V1(t)
v2 = V2(t)
v1d = V1_derivative(t)
v2d = V2_derivative(t)
y1, y2, y3, y4, y5, y6, y7, y8, y9, y10, y11, y12, y13, y14 = y
f[1] = -(y1 - y5) / RGS - ids(1, y2 - y1, y5 - y1, y3 - y5, y5 - y2, y4 - VDD)
f[2] = -(y2 - VDD) / RGD + ids(1, y2 - y1, y5 - y1, y3 - y5, y5 - y2, y4 - VDD)
f[3] = -(y3 - VBB) / RBS + ibs(y3 - y5)
f[4] = -(y4 - VBB) / RBD + ibd(y4 - VDD)
f[5] = -(y5 - y1) / RGS - ibs(y3 - y5) - (y5 - y7) / RGD - ibd(y9 - y5)
f[6] = CGS * v1d - (y6 - y10) / RGS - ids(2, y7 - y6, v1 - y6, y8 - y10, v1 - y7, y9 - y5)
f[7] = CGD * v1d - (y7 - y5) / RGD + ids(2, y7 - y6, v1 - y6, y8 - y10, v1 - y7, y9 - y5)
f[8] = -(y8 - VBB) / RBS + ibs(y8 - y10)
f[9] = -(y9 - VBB) / RBD + ibd(y9 - y5)
f[10] = -(y10 - y6) / RGS - ibs(y8 - y10) - (y10 - y12) / RGD - ibd(y14 - y10)
f[11] = CGS * v2d - y11 / RGS - ids(2, y12 - y11, v2 - y11, y13, v2 - y12, y14 - y10)
f[12] = CGD * v2d - (y12 - y10) / RGD + ids(2, y12 - y11, v2 - y11, y13, v2 - y12, y14 - y10)
f[13] = -(y13 - VBB) / RBS + ibs(y13)
f[14] = -(y14 - VBB) / RBD + ibd(y14 - y10)
return nothing
end
# Mass matrix (singular is fine!)
dirMassMatrix = [
CGS 0 0 0 0 0 0 0 0 0 0 0 0 0
0 CGD 0 0 0 0 0 0 0 0 0 0 0 0
0 0 CBS 0 0 0 0 0 0 0 0 0 0 0
0 0 0 CBD 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 CGS 0 0 0 0 0 0 0 0
0 0 0 0 0 0 CGD 0 0 0 0 0 0 0
0 0 0 0 0 0 0 CBS 0 0 0 0 0 0
0 0 0 0 0 0 0 0 CBD 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 CGS 0 0 0
0 0 0 0 0 0 0 0 0 0 0 CGD 0 0
0 0 0 0 0 0 0 0 0 0 0 0 CBS 0
0 0 0 0 0 0 0 0 0 0 0 0 0 CBD
]
# Initial conditions
y0 = [5.0, 5.0, VBB, VBB, 5.0, 3.62385, 5.0, VBB, VBB, 3.62385, 0.0, 3.62385, VBB, VBB]
tspan = (0.0, 80.0)
# Mass matrix problem (original approach)
mmf = ODEFunction(nand_rhs!, mass_matrix=dirMassMatrix)
mmprob = ODEProblem(mmf, y0, tspan)
# DAEProblem version using direct DAE formulation
function nand_dae!(out, du, u, p, t)
v1 = V1(t)
v2 = V2(t)
v1d = V1_derivative(t)
v2d = V2_derivative(t)
y1, y2, y3, y4, y5, y6, y7, y8, y9, y10, y11, y12, y13, y14 = u
dy1, dy2, dy3, dy4, dy5, dy6, dy7, dy8, dy9, dy10, dy11, dy12, dy13, dy14 = du
# Differential equations: M*dy/dt - f = 0
# Convert from mass matrix form: M*dy/dt = f => M*dy/dt - f = 0
out[1] = CGS * dy1 - (-(y1 - y5) / RGS - ids(1, y2 - y1, y5 - y1, y3 - y5, y5 - y2, y4 - VDD))
out[2] = CGD * dy2 - (-(y2 - VDD) / RGD + ids(1, y2 - y1, y5 - y1, y3 - y5, y5 - y2, y4 - VDD))
out[3] = CBS * dy3 - (-(y3 - VBB) / RBS + ibs(y3 - y5))
out[4] = CBD * dy4 - (-(y4 - VBB) / RBD + ibd(y4 - VDD))
# Algebraic equations: g(y) = 0
out[5] = -(y5 - y1) / RGS - ibs(y3 - y5) - (y5 - y7) / RGD - ibd(y9 - y5)
out[6] = CGS * dy6 - (CGS * v1d - (y6 - y10) / RGS - ids(2, y7 - y6, v1 - y6, y8 - y10, v1 - y7, y9 - y5))
out[7] = CGD * dy7 - (CGD * v1d - (y7 - y5) / RGD + ids(2, y7 - y6, v1 - y6, y8 - y10, v1 - y7, y9 - y5))
out[8] = CBS * dy8 - (-(y8 - VBB) / RBS + ibs(y8 - y10))
out[9] = CBD * dy9 - (-(y9 - VBB) / RBD + ibd(y9 - y5))
# Algebraic equation: g(y) = 0
out[10] = -(y10 - y6) / RGS - ibs(y8 - y10) - (y10 - y12) / RGD - ibd(y14 - y10)
out[11] = CGS * dy11 - (CGS * v2d - y11 / RGS - ids(2, y12 - y11, v2 - y11, y13, v2 - y12, y14 - y10))
out[12] = CGD * dy12 - (CGD * v2d - (y12 - y10) / RGD + ids(2, y12 - y11, v2 - y11, y13, v2 - y12, y14 - y10))
out[13] = CBS * dy13 - (-(y13 - VBB) / RBS + ibs(y13))
out[14] = CBD * dy14 - (-(y14 - VBB) / RBD + ibd(y14 - y10))
return nothing
end
# Create DAE problem with automatic initialization
# Let IDA determine consistent initial derivatives automatically
du0_dae = zeros(14)
daeprob = DAEProblem(nand_dae!, du0_dae, y0, tspan)
# Generate reference solutions
ref_sol = solve(mmprob, Rodas5P(), abstol=1e-12, reltol=1e-12, tstops=0.0:5.0:80.0)
dae_ref_sol = solve(daeprob, DASKR.daskr(), abstol=1e-10, reltol=1e-10)
probs = [mmprob, daeprob]
refs = [ref_sol, dae_ref_sol]2-element Vector{SciMLBase.AbstractODESolution{Float64, 2, Vector{Vector{Fl
oat64}}}}:
SciMLBase.ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothin
g, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, SciMLBase.ODE
Problem{Vector{Float64}, Tuple{Float64, Float64}, true, SciMLBase.NullParam
eters, SciMLBase.ODEFunction{true, SciMLBase.FullSpecialize, typeof(Main.va
r"##WeaveSandBox#225".nand_rhs!), Matrix{Float64}, Nothing, Nothing, Nothin
g, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing,
typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Ba
se.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}, SciMLBase.StandardODEPro
blem}, OrdinaryDiffEqRosenbrock.Rodas5P{0, ADTypes.AutoForwardDiff{nothing,
ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, typeof(O
rdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typeof(Or
dinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limit
er!)}, OrdinaryDiffEqCore.InterpolationData{SciMLBase.ODEFunction{true, Sci
MLBase.FullSpecialize, typeof(Main.var"##WeaveSandBox#225".nand_rhs!), Matr
ix{Float64}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing,
Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), No
thing, Nothing, Nothing, Nothing}, Vector{Vector{Float64}}, Vector{Float64}
, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqRosenbrock.Rosenb
rockCache{Vector{Float64}, Vector{Float64}, Float64, Vector{Float64}, Matri
x{Float64}, Matrix{Float64}, OrdinaryDiffEqRosenbrock.RodasTableau{Float64,
Float64}, SciMLBase.TimeGradientWrapper{true, SciMLBase.ODEFunction{true,
SciMLBase.FullSpecialize, typeof(Main.var"##WeaveSandBox#225".nand_rhs!), M
atrix{Float64}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothi
ng, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED),
Nothing, Nothing, Nothing, Nothing}, Vector{Float64}, SciMLBase.NullParame
ters}, SciMLBase.UJacobianWrapper{true, SciMLBase.ODEFunction{true, SciMLBa
se.FullSpecialize, typeof(Main.var"##WeaveSandBox#225".nand_rhs!), Matrix{F
loat64}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Not
hing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothin
g, Nothing, Nothing, Nothing}, Float64, SciMLBase.NullParameters}, LinearSo
lve.LinearCache{Matrix{Float64}, Vector{Float64}, Vector{Float64}, SciMLBas
e.NullParameters, LinearSolve.DefaultLinearSolver, LinearSolve.DefaultLinea
rSolverInit{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Line
arAlgebra.QRCompactWY{Float64, Matrix{Float64}, Matrix{Float64}}, Nothing,
Nothing, Nothing, Nothing, Nothing, Nothing, Tuple{LinearAlgebra.LU{Float64
, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Tuple{LinearAlgebra.LU{F
loat64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Nothing, Nothing,
Nothing, LinearAlgebra.SVD{Float64, Float64, Matrix{Float64}, Vector{Float6
4}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, LinearAlgebra.Choles
ky{Float64, Matrix{Float64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float6
4}, Vector{Int32}}, Base.RefValue{Int32}}, Tuple{LinearAlgebra.LU{Float64,
Matrix{Float64}, Vector{Int64}}, Base.RefValue{Int64}}, LinearAlgebra.QRPiv
oted{Float64, Matrix{Float64}, Vector{Float64}, Vector{Int64}}, Nothing, No
thing, Nothing, Nothing, Nothing, Matrix{Float64}}, LinearSolve.InvPrecondi
tioner{LinearAlgebra.Diagonal{Float64, Vector{Float64}}}, LinearAlgebra.Dia
gonal{Float64, Vector{Float64}}, Float64, LinearSolve.LinearVerbosity{SciML
Logging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Sile
nt, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLog
ging.Silent, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLogging.S
ilent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciML
Logging.Silent, SciMLLogging.Silent}, Bool, LinearSolve.LinearSolveAdjoint{
Missing}}, Tuple{DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgJa
cobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.O
rdinaryDiffEqTag, Float64}, Float64, 7, Tuple{Vector{ForwardDiff.Dual{Forwa
rdDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 7}}, Vector{For
wardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float
64, 7}}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoA
rgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBa
se.OrdinaryDiffEqTag, Float64}, Float64, 7, Tuple{Vector{ForwardDiff.Dual{F
orwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 7}}, Vector
{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, F
loat64, 7}}}}, Tuple{}}}, Tuple{DifferentiationInterfaceForwardDiffExt.Forw
ardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapper{true, SciML
Base.ODEFunction{true, SciMLBase.FullSpecialize, typeof(Main.var"##WeaveSan
dBox#225".nand_rhs!), Matrix{Float64}, Nothing, Nothing, Nothing, Nothing,
Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciML
Base.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Float64
}, SciMLBase.NullParameters}, Vector{Float64}, ADTypes.AutoForwardDiff{noth
ing, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tupl
e{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.Ordi
naryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase
.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}, DifferentiationInter
faceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGrad
ientWrapper{true, SciMLBase.ODEFunction{true, SciMLBase.FullSpecialize, typ
eof(Main.var"##WeaveSandBox#225".nand_rhs!), Matrix{Float64}, Nothing, Noth
ing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing
, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, N
othing}, Vector{Float64}, SciMLBase.NullParameters}, Vector{Float64}, ADTyp
es.AutoForwardDiff{nothing, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, F
loat64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardD
iff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{For
wardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}
}}, Float64, OrdinaryDiffEqRosenbrock.Rodas5P{0, ADTypes.AutoForwardDiff{no
thing, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothing, ty
peof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothing, typ
eof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial
_limiter!)}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDi
ffEqCore.trivial_limiter!)}, BitVector}, SciMLBase.DEStats, Nothing, Nothin
g, Nothing, Nothing}([[5.0, 5.0, -2.5, -2.5, 5.0, 3.62385, 5.0, -2.5, -2.5,
3.62385, 0.0, 3.62385, -2.5, -2.5], [5.0, 5.0, -2.5, -2.5, 5.0000000000378
4, 3.6238500000757004, 5.000000000075701, -2.5, -2.5, 3.623850000040365, 5.
0466700081287684e-12, 3.6238500000050466, -2.5, -2.5], [5.0, 5.0, -2.5, -2.
5, 5.000000000056652, 3.6238500001133214, 5.000000000113323, -2.5, -2.5, 3.
6238500000604295, 7.554745975799266e-12, 3.6238500000075544, -2.5, -2.5], [
5.0, 5.0, -2.5, -2.5, 5.000000000137414, 3.6238500002748473, 5.000000000274
848, -2.5, -2.5, 3.623850000146577, 1.8323157324257616e-11, 3.6238500000183
23, -2.5, -2.5], [5.000000000000001, 5.0, -2.5, -2.5, 5.000000000303339, 3.
623850000606696, 5.000000000606696, -2.5, -2.5, 3.623850000323563, 4.044637
6266198885e-11, 3.6238500000404468, -2.5, -2.5], [5.000000000000003, 5.0, -
2.5, -2.5, 5.0000000006467475, 3.6238500012935138, 5.000000001293513, -2.5,
-2.5, 3.6238500006898664, 8.623413119929508e-11, 3.623850000086236, -2.5,
-2.5], [5.000000000000009, 5.0, -2.5, -2.5, 5.000000001438395, 3.6238500028
76804, 5.000000002876802, -2.5, -2.5, 3.623850001534292, 1.9178629222051973
e-10, 3.623850000191796, -2.5, -2.5], [5.00000000000004, 5.0, -2.5, -2.5, 5
.000000003064803, 3.62385000612959, 5.000000006129585, -2.5, -2.5, 3.623850
0032691263, 4.0863651883479777e-10, 3.623850000408679, -2.5, -2.5], [5.0000
00000000164, 5.0, -2.5, -2.5, 5.000000006283435, 3.6238500125667388, 5.0000
00012566725, -2.5, -2.5, 3.6238500067023347, 8.377708263445949e-10, 3.62385
0000837947, -2.5, -2.5], [5.000000000000667, 5.0, -2.5, -2.5, 5.00000001265
30555, 3.6238500253055097, 5.0000000253054635, -2.5, -2.5, 3.62385001349659
63, 1.686986514304277e-9, 3.6238500016876993, -2.5, -2.5] … [4.9999999993
20021, 4.999999999994021, -2.4999999999999747, -2.4999999999999747, 4.99999
9999317022, -0.16064740910692774, 4.999999999314042, -2.4999999999999916, -
2.4999999999999747, -0.1606474091069312, -2.9582719577103165e-131, -0.16064
740910692774, -2.4999999999999907, -2.4999999999999916], [4.99999999979744,
4.999999999998218, -2.4999999999999747, -2.4999999999999747, 4.99999999979
654, -0.1606474091078958, 4.9999999997956595, -2.4999999999999916, -2.49999
99999999747, -0.16064740910789926, 1.156146492459016e-132, -0.1606474091078
958, -2.4999999999999907, -2.4999999999999916], [4.999999999951716, 4.99999
99999995755, -2.4999999999999747, -2.4999999999999747, 4.999999999951494, -
0.1606474091090642, 4.999999999951291, -2.4999999999999916, -2.499999999999
9747, -0.16064740910906766, -3.8315520202713964e-134, -0.1606474091090642,
-2.4999999999999907, -2.4999999999999916], [4.999999999990377, 4.9999999999
99916, -2.4999999999999747, -2.4999999999999747, 4.999999999990324, -0.1606
4740911052355, 4.999999999990292, -2.4999999999999916, -2.4999999999999747,
-0.16064740911052702, 1.039642514733562e-135, -0.16064740911052355, -2.499
9999999999907, -2.4999999999999916], [4.999999999997043, 4.999999999999974,
-2.4999999999999747, -2.4999999999999747, 4.99999999999702, -0.16064740911
243963, 4.999999999997017, -2.4999999999999916, -2.4999999999999747, -0.160
6474091124431, -2.195086487838436e-137, -0.16064740911243963, -2.4999999999
999907, -2.4999999999999916], [4.9999999999976765, 4.99999999999998, -2.499
9999999999747, -2.4999999999999747, 4.999999999997656, -0.16064740911513664
, 4.999999999997656, -2.4999999999999916, -2.4999999999999747, -0.160647409
1151401, 3.358738200717452e-139, -0.16064740911513664, -2.4999999999999907,
-2.4999999999999916], [4.999999999997698, 4.99999999999998, -2.49999999999
99747, -2.4999999999999747, 4.999999999997677, -0.1606474091194019, 4.99999
9999997677, -2.4999999999999916, -2.4999999999999747, -0.16064740911940537,
-3.3085125555509253e-141, -0.1606474091194019, -2.4999999999999907, -2.499
9999999999916], [4.999999999997699, 4.99999999999998, -2.4999999999999747,
-2.4999999999999747, 4.999999999997679, -0.16064740912816805, 4.99999999999
7679, -2.4999999999999916, -2.4999999999999747, -0.16064740912817152, 1.611
073000601803e-143, -0.16064740912816805, -2.4999999999999907, -2.4999999999
999916], [4.9999999999977005, 4.99999999999998, -2.4999999999999747, -2.499
9999999999747, 4.99999999999768, -0.16064740914369702, 4.99999999999768, -2
.4999999999999916, -2.4999999999999747, -0.1606474091437005, -4.45767223567
3799e-146, -0.16064740914369702, -2.4999999999999907, -2.4999999999999916],
[4.999999999997699, 4.99999999999998, -2.4999999999999747, -2.499999999999
9747, 4.999999999997678, -0.16064740916510561, 4.999999999997678, -2.499999
9999999916, -2.4999999999999747, -0.16064740916510908, 8.967482965182833e-1
49, -0.16064740916510561, -2.4999999999999907, -2.4999999999999916]], nothi
ng, nothing, [0.0, 8.625412080530121e-11, 1.2387527513535318e-10, 2.8540157
598604603e-10, 6.172504695716117e-10, 1.3040695125242954e-9, 2.887365683744
4083e-9, 6.140180116257942e-9, 1.2577445462253577e-8, 2.531668589372688e-8
… 75.9656227034349, 76.03275439714066, 76.11377726596815, 76.214975897468
3, 76.3478466505471, 76.53487225579364, 76.83064830685947, 77.4385416309719
4, 78.5154100842787, 80.0], [[[5.0, 5.0, -2.5, -2.5, 5.0, 3.62385, 5.0, -2.
5, -2.5, 3.62385, 0.0, 3.62385, -2.5, -2.5]], [[-5.8295185310959346e-18, -1
.6692816529183741e-26, 1.502574031771965e-29, 1.504259897877585e-29, -3.567
6386981015677e-11, -7.101081202042871e-11, -7.101081163181505e-11, 1.258012
5228288041e-29, 1.502574770638149e-29, -3.8014767896006995e-11, -4.73405372
01506635e-12, -4.734059938327188e-12, 5.506189068051893e-30, 1.258012522828
8041e-29], [1.477544527056167e-18, 2.620907260643403e-26, -1.31713424967317
44e-27, -1.3171396071472327e-27, -2.8439466672428545e-11, -5.80152579359538
74e-11, -5.8015258033251394e-11, -1.1031790233825855e-27, -1.31713401295832
89e-27, -3.044505214838075e-11, -3.867683967362259e-12, -3.867682390134319e
-12, -4.821243693707496e-28, -1.1031790233825855e-27], [-5.696845167688295e
-18, 2.576064841699138e-27, 1.3212961059025132e-27, 1.321313899278531e-27,
6.000449266970366e-11, 1.2097300723381688e-10, 1.2097300761239855e-10, 1.10
66614737851499e-27, 1.3212957798397123e-27, 6.40505560461989e-11, 8.0648675
53902063e-12, 8.06486147610993e-12, 4.836522799244303e-28, 1.10666147378514
99e-27]], [[-1.4743471582025435e-18, -6.581180747836536e-29, 2.857434302640
04e-30, 2.8617012212175028e-30, 1.242892324626285e-14, 1.3760315887257283e-
18, 1.4743470707440238e-18, 2.392041890343216e-30, 2.8574266521263223e-30,
-1.25763097546145e-16, 1.965764852635058e-19, -1.3760316068893373e-18, 1.04
74925500322e-30, 2.3920457182731676e-30], [8.600875434248593e-22, 3.4341066
126296836e-27, -2.5057355611436164e-28, -2.5057378574014304e-28, 6.43604593
7738307e-15, -4.423082992705261e-22, -8.53714968545688e-22, -2.098706658417
2587e-28, -2.5057382223988064e-28, -2.8272368598782834e-15, 5.4859262770784
13e-25, 4.4867615373344555e-22, -9.171978031908172e-29, -2.098704283356024e
-28], [-9.28386776209618e-22, -3.418391915559311e-27, 2.5136792336971068e-2
8, 2.5136812657434087e-28, -9.11253502422876e-14, 5.15056037268242e-22, 9.2
58510104674801e-22, 2.1053589203580276e-28, 2.5136822040262832e-28, 2.83315
5584428819e-15, -3.503220155988405e-25, -5.172135448285501e-22, 9.201055390
313795e-29, 2.1053574641287087e-28]], [[-2.7177779319510656e-17, -3.2541238
990498014e-27, 5.267534536797694e-29, 5.275404331383913e-29, -6.95059300709
0946e-15, 2.5366010569537144e-17, 2.7177779304682983e-17, 4.409620221010164
e-29, 5.267532572846191e-29, 1.827315732975061e-16, 3.6237121578518195e-18,
-2.5366010748635933e-17, 1.9310036848212077e-29, 4.4096202210100206e-29],
[-7.282503213615396e-21, 1.0038298837834193e-25, -4.619116659421313e-27, -4
.6191177494390625e-27, -6.036411517819315e-15, 1.799591836181788e-21, 7.286
154892358507e-21, -3.868788333757384e-27, -4.6191167029447475e-27, 1.601643
4560367577e-14, 8.058541782896807e-25, -1.785129369535234e-21, -1.690776063
8014247e-27, -3.8687883337574066e-27], [8.359740173940805e-21, -9.859417355
140773e-26, 4.63375261493214e-27, 4.6337542153754236e-27, 7.497088792439334
e-14, -2.1968750173139454e-21, -8.348965470455559e-21, 3.881047357852248e-2
7, 4.633752975883298e-27, -4.032651759599454e-14, -7.583377897327431e-25, 2
.199350630308351e-21, 1.696133493751939e-27, 3.88104735785234e-27]], [[-1.1
4712074401753e-16, -1.5222201079439827e-24, 2.223380725851361e-28, 2.226700
454892045e-28, 3.1001210088298268e-15, 1.0706447736912926e-16, 1.1471207531
83248e-16, 1.8612612133382311e-28, 2.223380725851361e-28, -4.64335433274179
2e-15, 1.5294932118757188e-17, -1.070644785822935e-16, 8.150588879451064e-2
9, 1.8612609469258558e-28], [-2.9306314475343787e-21, -1.548387937881034e-2
3, -1.9496371339599773e-26, -1.9496371354024604e-26, -1.006903396876271e-14
, -1.8403695703502526e-21, 2.9991945823861952e-21, -1.6329389344960824e-26,
-1.9496371339599773e-26, -5.914096328648366e-15, -4.955931832804506e-24, 1
.8813428015037926e-21, -7.136429069780849e-27, -1.6329389796843582e-26], [4
.043859499808132e-21, 9.377619458096061e-24, 1.955813636854245e-26, 1.95581
3597739718e-26, 2.735239590649253e-14, 2.118414232441558e-21, -4.0771999224
008715e-21, 1.638112114405552e-26, 1.955813636854245e-26, 5.001680692583997
4e-14, -5.106231385654977e-25, -2.1184999610433858e-21, 7.159037318934862e-
27, 1.6381121840264672e-26]], [[-4.913732185129769e-16, -2.1841803974087948
e-23, 9.52450040858952e-28, 9.53872137979218e-28, -3.902204609375077e-15, 4
.58615617052584e-16, 4.913732396297684e-16, 7.973258097314526e-28, 9.524500
75664159e-28, -8.910483330294697e-16, 6.55164938084047e-17, -4.586156177410
9635e-16, 3.491542802675233e-28, 7.973258290740645e-28], [2.635034476229962
e-21, -3.9700246185634745e-23, -8.351390200258266e-26, -8.351390303138974e-
26, 3.3229014582096765e-14, 1.513431166557181e-23, -2.5051292332543826e-21,
-6.9947945755928e-26, -8.351390309625593e-26, -8.060912043616224e-15, -5.8
74447975770835e-23, 5.823920250895755e-23, -3.056933349996035e-26, -6.99479
4753833338e-26], [-1.7803985927808343e-21, 4.3548792929246876e-23, 8.377838
88203958e-26, 8.377839111703604e-26, -6.682007482910726e-14, -7.13187860125
3592e-22, 1.7046155010495195e-21, 7.016946949668574e-26, 8.377838868432264e
-26, 3.2812286340309634e-14, 1.7569756009928115e-24, 7.014373265710412e-22,
3.066614529302394e-26, 7.016947245528246e-26]], [[-2.6112586055553226e-15,
-1.7340906231352814e-22, 5.06225013543357e-27, 5.06980767690005e-27, 3.985
8427168651634e-15, 2.4371740636439593e-15, 2.611258774427798e-15, 4.2377687
54238117e-27, 5.0622502111631004e-27, 1.4949952197487676e-15, 3.48167741903
4432e-16, -2.4371740668926333e-15, 1.855746635804086e-27, 4.237768690062954
e-27], [8.056475920130884e-20, -9.114527334341657e-22, -4.438140366691955e-
25, -4.438140449012129e-25, 5.801303208492012e-15, 1.7737804078677362e-20,
-7.953830911472633e-20, -3.7172112673102113e-25, -4.438140486314377e-25, 2.
6378890006223663e-14, -7.43844231768419e-22, -1.7513555141867812e-20, -1.62
45318890614908e-25, -3.7172113241332143e-25], [-8.299240277227516e-20, 9.87
9927184659415e-22, 4.452184798144289e-25, 4.4521849168285135e-25, -5.065806
002166271e-14, -2.514126109021983e-20, 8.205226591815076e-20, 3.72897441088
9459e-25, 4.45218496039318e-25, -7.300202562071373e-14, -1.0587898087376452
e-23, 2.5075233346698163e-20, 1.6296727197688586e-25, 3.728974431461477e-25
]], [[-1.102148271935487e-14, -1.6055630184393781e-21, 2.1372375886950566e-
26, 2.1404274813219586e-26, 1.246235999582671e-15, 1.0286721671224678e-14,
1.1021484315780098e-14, 1.7891489570378808e-26, 2.1372375886950928e-26, -2.
7391774002710204e-15, 1.4695315415016002e-15, -1.0286721685222462e-14, 7.83
479624572538e-27, 1.7891489570379175e-26], [-1.7967414699741024e-19, 7.2887
47252388486e-22, -1.8732690179983904e-24, -1.873269036035054e-24, -5.237683
860891355e-15, -9.821680824330633e-21, 1.7970854127549684e-19, -1.568976198
993767e-24, -1.873269017998385e-24, 1.4171759872098857e-14, -6.581747284564
707e-21, 1.0289228700543194e-20, -6.856892451928027e-25, -1.568976198993761
1e-24], [2.5914162860174224e-19, -1.3513692571926098e-21, 1.879188477749948
4e-24, 1.8791884871650785e-24, 9.674452285473292e-15, -4.330440998005641e-2
0, -2.5821541504412434e-19, 1.573934102356304e-24, 1.8791884777499253e-24,
-1.7936882601422764e-14, -3.6800856961503904e-23, 4.317520386217734e-20, 6.
8785599407185365e-25, 1.5739341023562805e-24]], [[-4.316348405363651e-14, -
1.310567761884468e-20, 8.374447635859654e-26, 8.386940430638067e-26, -6.731
953294052391e-15, 4.0285928826191064e-14, 4.3163497153550334e-14, 7.0105159
3627155e-26, 8.374447635859654e-26, -3.335720472736692e-15, 5.7551328244157
31e-15, -4.028592882022911e-14, 3.069946151838233e-26, 7.010516005200116e-2
6], [5.733919860928198e-19, -6.019282564488231e-21, -7.336579730400918e-24,
-7.336579779077277e-24, -2.3551030906072527e-14, -4.346576214435812e-19, -
5.666509564134884e-19, -6.1448297581019844e-24, -7.336579730400918e-24, 3.1
250022122187923e-14, -5.1412047206210444e-20, 4.353964176284783e-19, -2.685
4732727536633e-24, -6.144829720425917e-24], [-2.199248367274797e-19, 2.9987
229020850767e-21, 7.359699709756411e-24, 7.359699769381933e-24, 1.088403655
0453957e-13, 8.630648571219347e-20, 2.1682109269116713e-19, 6.1641941286369
41e-24, 7.359699709756411e-24, -6.059929640028283e-14, -1.3719960867665295e
-23, -8.627616844503585e-20, 2.6939360827690095e-24, 6.1641940912844454e-24
]], [[-1.6903831614717257e-13, -1.0450794115500915e-19, 3.28302138545328e-2
5, 3.28791410312349e-25, -7.682556140273485e-15, 1.577691879834729e-13, 1.6
903842065059238e-13, 2.748322825425724e-25, 3.2830213484631126e-25, -4.4506
91817855655e-15, 2.253845527716451e-14, -1.5776918798008853e-13, 1.20350431
25394863e-25, 2.7483228161677506e-25], [2.865496322921737e-18, -2.714631221
110445e-20, -2.87340060573337e-23, -2.8734006069919147e-23, 8.6168660907557
41e-15, -2.8349461172139497e-18, -2.837714467708138e-18, -2.406646963836444
7e-23, -2.873400607500436e-23, 1.2576339516836429e-14, -3.986623543236259e-
19, 2.8367951287247667e-18, -1.051776273110364e-23, -2.40664696485297e-23],
[1.8531712250233912e-19, 4.704618424542341e-22, 2.882406605575616e-23, 2.8
824066021949703e-23, 1.6426621004903804e-14, 2.4070798405238463e-20, -1.852
1734043112692e-19, 2.4141900315092653e-23, 2.882406602871276e-23, 4.0673343
330527156e-15, -4.0428631494347216e-23, -2.474643762891067e-20, 1.055072818
2596744e-23, 2.4141900318842192e-23]] … [[7.453918545121256e-10, 6.557943
406583498e-12, -1.6431575545156924e-15, -1.6431573939495342e-15, 7.48671937
8603192e-10, -1.3785269554143387e-25, 7.519483352759815e-10, 4.704337944747
297e-15, -1.643157554515692e-15, -2.4568427019934685e-17, -1.06290866289944
34e-128, -1.3805150782460291e-25, -1.0260093595008577e-15, 4.70433794474729
7e-15], [-2.6785463223834154e-10, -2.3612139356079746e-12, 5.87074652193532
4e-15, 5.870746478238465e-15, -2.690452493879998e-10, -5.6279270886151e-26,
-2.702004413811811e-10, 4.72628033809919e-15, 5.870746521935333e-15, -9.31
42244766881e-16, 3.508368627197695e-128, -6.321166856588081e-26, 9.50440518
5742077e-15, 4.72628033809919e-15], [5.2378345416668516e-11, 4.759497189941
045e-13, 3.852695658502528e-15, 3.852695884877508e-15, 5.2661094301525e-11,
-3.755116953217365e-26, 5.281308974917226e-11, -4.242529137243484e-14, 3.8
52695658502502e-15, 2.5062081244243995e-15, -2.9244394488870706e-128, -1.15
19970714693118e-26, -1.2331810478718221e-14, -4.242529137243484e-14]], [[3.
477681686848968e-10, 3.0611843353381273e-12, -1.65715059104409e-15, -1.6571
505340386718e-15, 3.4929542681666514e-10, -1.886823697535114e-25, 3.5082894
880835145e-10, 4.75150968721307e-15, -1.65715059104409e-15, 1.8924718442421
593e-16, 4.8050592453666956e-130, -1.8888954933125305e-25, -1.0323976317519
128e-15, 4.75150968721307e-15], [-1.4696412409953757e-10, -1.27584181413406
72e-12, 6.018134906774535e-15, 6.0181348932733126e-15, -1.4762342361560396e
-10, -1.6187758719948195e-25, -1.4827263431871714e-10, 4.434768511974444e-1
5, 6.018134906774535e-15, 2.4523108644228277e-16, -1.5904081963080356e-129,
-1.691388935405941e-25, 9.575859758892849e-15, 4.434768511974444e-15], [3.
236349802914742e-11, 2.154276387115213e-13, 3.772365384790731e-15, 3.772365
459075294e-15, 3.256791406042195e-11, 7.479446313578284e-26, 3.268655350849
2343e-11, -4.2398840327014685e-14, 3.772365384790731e-15, -2.40325378631038
78e-15, 1.3297716484834852e-129, 1.010632056276913e-25, -1.2417314314297881
e-14, -4.2398840327014685e-14]], [[1.3973966330757956e-10, 1.24122336783836
92e-12, -1.6709709266326498e-15, -1.6709709097633925e-15, 1.403565466871577
6e-10, -2.7611912815528796e-25, 1.4096689825427267e-10, 3.7691810695112e-15
, -1.6709709266326498e-15, 7.375760823020069e-17, -1.890445100133643e-131,
-2.7613264032673563e-25, -1.0387249809492489e-15, 3.7691810695112e-15], [-7
.108191770117406e-11, -6.493681603489916e-13, 6.162918201457218e-15, 6.1629
181979221355e-15, -7.137749692264097e-11, -2.8215020421697473e-25, -7.16668
9006025073e-11, -7.481634096323324e-15, 6.162918201457218e-15, -1.062530414
0929832e-15, 6.273861177689373e-131, -2.82360604469811e-25, 9.6458327555167
37e-15, -7.481634096323324e-15], [1.792348889587653e-11, 1.4337036621711385
e-13, 3.693184198179674e-15, 3.693184218286741e-15, 1.7931015864659637e-11,
1.8416446808190828e-25, 1.7956926378930836e-11, -6.906399227300366e-15, 3.
693184198179674e-15, 2.6221744285106347e-15, -5.261445944403642e-131, 1.848
9243049871477e-25, -1.2501376189296333e-14, -6.906399227300366e-15]], [[4.5
470906253315395e-11, 3.994380589946917e-13, -1.684507306230376e-15, -1.6845
073022550588e-15, 4.5662726643086337e-11, -4.342048984319636e-25, 4.5870952
21193278e-11, 3.810170099220501e-15, -1.684507306230376e-15, 1.740035689231
7527e-16, 6.3054926451766464e-133, -4.342048897945199e-25, -1.0449394274811
887e-15, 3.810170099220501e-15], [-2.860448117940409e-11, -2.66024397074652
87e-13, 6.3039720718449936e-15, 6.303972071043416e-15, -2.8750042874410537e
-11, -5.32790811337142e-26, -2.8846098411429338e-11, -7.617837367859956e-15
, 6.303972071844997e-15, -1.4632481589298608e-16, -2.0979914425706216e-132,
-5.327898232711993e-26, 9.713789943296577e-15, -7.617837367859957e-15], [8
.289172352842508e-12, 1.0912072803429648e-13, 3.6157939437012174e-15, 3.615
7939480792125e-15, 8.440316649987066e-12, -8.044163261254201e-26, 8.3479554
51902077e-12, -6.854765734078597e-15, 3.6157939437011914e-15, -1.6615903687
109888e-16, 1.764561572495155e-132, -8.044204072712579e-26, -1.258333195705
1599e-14, -6.854765734078591e-15]], [[1.0826946528833666e-11, 9.35278444658
8817e-14, -1.6976722337127198e-15, -1.6976722329168842e-15, 1.0874662921676
871e-11, -7.513430436139884e-25, 1.0920322878023294e-11, 3.850016706348193e
-15, -1.6976722337127194e-15, 1.380943087400052e-16, -1.7215097893319027e-1
34, -7.513430523835312e-25, -1.0509994196876707e-15, 3.850016706348193e-15]
, [-8.757013856304844e-12, -4.398829425174007e-14, 6.440441586662053e-15, 6
.44044158646532e-15, -8.820920057674541e-12, -2.901854510544589e-25, -8.806
911672722343e-12, -7.749358125462733e-15, 6.4404415866620604e-15, 1.2535236
176326885e-16, 5.741904124275252e-134, -2.901855742646587e-25, 9.7793334986
69146e-15, -7.749358125462733e-15], [3.0022953262971403e-12, -3.67008168315
3885e-14, 3.5406936990979763e-15, 3.54069370004486e-15, 3.1013916717811047e
-12, 1.1108015582979e-25, 2.9698949113681297e-12, -6.805368955443985e-15, 3
.5406936990979506e-15, -1.6246475236780223e-15, -4.842906316654897e-134, 1.
110806249603091e-25, -1.2662673502111959e-14, -6.805368955443985e-15]], [[1
.531065173062966e-12, 1.0246379651131713e-14, -1.7100365452478837e-15, -1.7
100365449805273e-15, 1.5384712799941235e-12, -1.4809558116722118e-24, 1.557
7163596523452e-12, 3.8874238549181396e-15, -1.710036545247882e-15, 2.549703
076222464e-16, 3.6556470235371964e-136, -1.4821508219560962e-24, -1.0567051
76904277e-15, 3.8874238549181396e-15], [-1.6276487193888685e-12, -4.3433873
37360746e-14, 6.567973530361825e-15, 6.567973530272268e-15, -1.648579722125
3217e-12, -5.417688150085243e-25, -1.6880680684917567e-12, -7.8720550401409
19e-15, 6.567973530361825e-15, 9.251101436084519e-16, -1.2220500601332158e-
135, -5.676904186450416e-25, 9.840398525446999e-15, -7.872055040140919e-15]
, [6.370695314569471e-13, 1.1149891677828157e-13, 3.470318593651509e-15, 3.
470318594103329e-15, 6.72290408390203e-13, 2.793390364806126e-25, 6.8762945
38762042e-13, -6.7597011753516785e-15, 3.470318593651509e-15, -4.6271725664
945516e-15, 1.033409141673789e-135, 3.307026208059274e-25, -1.2736857517479
976e-14, -6.7597011753516785e-15]], [[8.804002190713151e-14, 3.102437577406
4632e-15, -1.721345263520204e-15, -1.7213452632980978e-15, 9.07142061266943
5e-14, -3.7052611307206924e-24, 9.16817594097099e-14, 3.9216233528679435e-1
5, -1.721345263520204e-15, 2.1058619230912002e-16, -5.622609000814917e-138,
-3.705261092096343e-24, -1.0619358279564418e-15, 3.9216233528679435e-15],
[-1.2290276729741722e-13, 1.1154013328237234e-14, 6.68407849180099e-15, 6.6
8407849172748e-15, -1.6261895162738283e-13, -1.0033117362596265e-24, -1.324
1323277014593e-13, -7.9835947796937e-15, 6.684078491800989e-15, -5.86446425
6569391e-16, 1.8833964569603982e-137, -1.0033111864435627e-24, 9.8958328782
42434e-15, -7.9835947796937e-15], [5.5639747544327673e-14, -6.2419780489313
82e-14, 3.4060921328130702e-15, 3.4060921332249936e-15, 1.4194898553092135e
-13, 6.849059676515362e-25, 5.134523798938156e-14, -6.718538112969386e-15,
3.4060921328130454e-15, 5.005472209024474e-16, -1.5964425952873496e-137, 6.
849039125936688e-25, -1.280442293516116e-14, -6.718538112969386e-15]], [[5.
011474312051846e-15, 4.040501505180372e-15, -1.731454959334177e-15, -1.7314
549591115135e-15, 1.2017864270540092e-14, -1.563303814537636e-23, 1.1917772
94606177e-14, 3.9521852316317715e-15, -1.7314549593341762e-15, 1.9601593165
97192e-16, 5.563969923212921e-140, -1.563142551473607e-23, -1.0666215324616
299e-15, 3.952185231631773e-15], [-3.338661355701758e-14, -1.37553773955976
72e-14, 6.787439115794473e-15, 6.787439115725558e-15, 8.463680124852321e-16
, -3.441408278165576e-24, 1.1294169217695865e-15, -8.08276994050346e-15, 6.
787439115794473e-15, -1.1464467614050635e-15, -1.8670766447322736e-139, -3.
3892209029003294e-24, 9.945052682526217e-15, -8.08276994050346e-15], [7.760
801809120556e-14, -5.405922795840841e-15, 3.3487934468211275e-15, 3.3487934
47228914e-15, -5.6150981894048375e-14, 2.781128660928798e-24, -5.6206481625
53269e-14, -6.682222778967479e-15, 3.3487934468211275e-15, 1.94585974255185
74e-15, 1.5859389107242093e-139, 2.574142563096895e-24, -1.2864591740338685
e-14, -6.682222778967479e-15]], [[2.949459330440674e-15, 4.233200968410262e
-15, -1.7356615755128166e-15, -1.735661575289677e-15, -8.177208837655645e-1
5, -4.915330749566444e-23, -8.14628025983256e-15, 3.964898682427552e-15, -1
.7356615755128162e-15, 1.6929454885168482e-16, -2.7144994522665024e-142, -4
.9146870161033825e-23, -1.0685739054574908e-15, 3.964898682427552e-15], [-2
.4663197088445246e-14, -1.4013230194346519e-14, 6.830326849788109e-15, 6.83
0326849721056e-15, -2.3917379745056525e-16, -5.44916680875047e-24, -3.31795
1652253788e-16, -8.12388945265694e-15, 6.8303268497881156e-15, 5.6890487351
75093e-16, 9.115606879199699e-142, -5.345064454980006e-24, 9.96543929065135
3e-15, -8.12388945265694e-15], [3.6629584163336784e-14, -5.2997358316715114
e-15, 3.3249853641084973e-15, 3.3249853645143603e-15, 3.7103877757155743e-1
4, 4.1297507808759635e-24, 3.710455692601378e-14, -6.66724509270717e-15, 3.
324985364108472e-15, -3.2841516148255746e-15, -7.749753906756642e-142, 3.71
6792333556962e-24, -1.288956260217152e-14, -6.66724509270717e-15]], [[-2.18
53014597295784e-14, 4.338380007214454e-15, -1.737163962037294e-15, -1.73716
39618137582e-15, -1.474059889499572e-14, -9.35863101977993e-23, -1.46922897
0022685e-14, 3.969438802359641e-15, -1.737163962037294e-15, 4.6553144318863
49e-17, 7.515807633541114e-145, -9.357338608999173e-23, -1.069271570492374e
-15, 3.9694388023596426e-15], [5.659933374758989e-14, -1.4081365319944799e-
14, 6.845627038143855e-15, 6.845627038077408e-15, 5.026938138053911e-14, -7
.4586637031637105e-25, 5.0195505086788027e-14, -8.138554527510081e-15, 6.84
5627038143855e-15, -1.8817533404372574e-15, -2.5245544486208665e-144, -5.38
3366006082168e-25, 9.97270701618433e-15, -8.13855452751008e-15], [-2.205363
6065213547e-14, -5.148840832937704e-15, 3.3164872255172696e-15, 3.316487225
9234142e-15, -4.483694678592791e-14, -7.732873782610081e-25, -4.47612572979
7313e-14, -6.661914658888081e-15, 3.3164872255172696e-15, 4.584985709426232
e-15, 2.1469494700011124e-144, -1.1869830578669742e-24, -1.289847158354283e
-14, -6.661914658888081e-15]]], nothing, SciMLBase.ODEProblem{Vector{Float6
4}, Tuple{Float64, Float64}, true, SciMLBase.NullParameters, SciMLBase.ODEF
unction{true, SciMLBase.FullSpecialize, typeof(Main.var"##WeaveSandBox#225"
.nand_rhs!), Matrix{Float64}, Nothing, Nothing, Nothing, Nothing, Nothing,
Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFA
ULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Unio
n{}, Tuple{}, @NamedTuple{}}, SciMLBase.StandardODEProblem}(SciMLBase.ODEFu
nction{true, SciMLBase.FullSpecialize, typeof(Main.var"##WeaveSandBox#225".
nand_rhs!), Matrix{Float64}, Nothing, Nothing, Nothing, Nothing, Nothing, N
othing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAU
LT_OBSERVED), Nothing, Nothing, Nothing, Nothing}(Main.var"##WeaveSandBox#2
25".nand_rhs!, [6.0e-5 0.0 … 0.0 0.0; 0.0 6.0e-5 … 0.0 0.0; … ; 0.0 0.0 … 2
.4e-5 0.0; 0.0 0.0 … 0.0 2.4e-5], nothing, nothing, nothing, nothing, nothi
ng, nothing, nothing, nothing, nothing, nothing, nothing, SciMLBase.DEFAULT
_OBSERVED, nothing, nothing, nothing, nothing), [5.0, 5.0, -2.5, -2.5, 5.0,
3.62385, 5.0, -2.5, -2.5, 3.62385, 0.0, 3.62385, -2.5, -2.5], (0.0, 80.0),
SciMLBase.NullParameters(), Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTup
le{}}(), SciMLBase.StandardODEProblem()), OrdinaryDiffEqRosenbrock.Rodas5P{
0, ADTypes.AutoForwardDiff{nothing, ForwardDiff.Tag{DiffEqBase.OrdinaryDiff
EqTag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:f
orward}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), type
of(OrdinaryDiffEqCore.trivial_limiter!)}(nothing, OrdinaryDiffEqCore.DEFAUL
T_PRECS, OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_li
miter!, ADTypes.AutoForwardDiff(tag=ForwardDiff.Tag{DiffEqBase.OrdinaryDiff
EqTag, Float64}())), OrdinaryDiffEqCore.InterpolationData{SciMLBase.ODEFunc
tion{true, SciMLBase.FullSpecialize, typeof(Main.var"##WeaveSandBox#225".na
nd_rhs!), Matrix{Float64}, Nothing, Nothing, Nothing, Nothing, Nothing, Not
hing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT
_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Vector{Float64}}, V
ector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, OrdinaryDiffEqRos
enbrock.RosenbrockCache{Vector{Float64}, Vector{Float64}, Float64, Vector{F
loat64}, Matrix{Float64}, Matrix{Float64}, OrdinaryDiffEqRosenbrock.RodasTa
bleau{Float64, Float64}, SciMLBase.TimeGradientWrapper{true, SciMLBase.ODEF
unction{true, SciMLBase.FullSpecialize, typeof(Main.var"##WeaveSandBox#225"
.nand_rhs!), Matrix{Float64}, Nothing, Nothing, Nothing, Nothing, Nothing,
Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFA
ULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Float64}, SciMLB
ase.NullParameters}, SciMLBase.UJacobianWrapper{true, SciMLBase.ODEFunction
{true, SciMLBase.FullSpecialize, typeof(Main.var"##WeaveSandBox#225".nand_r
hs!), Matrix{Float64}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing
, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBS
ERVED), Nothing, Nothing, Nothing, Nothing}, Float64, SciMLBase.NullParamet
ers}, LinearSolve.LinearCache{Matrix{Float64}, Vector{Float64}, Vector{Floa
t64}, SciMLBase.NullParameters, LinearSolve.DefaultLinearSolver, LinearSolv
e.DefaultLinearSolverInit{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector
{Int64}}, LinearAlgebra.QRCompactWY{Float64, Matrix{Float64}, Matrix{Float6
4}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Tuple{LinearAlge
bra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Tuple{Line
arAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Noth
ing, Nothing, Nothing, LinearAlgebra.SVD{Float64, Float64, Matrix{Float64},
Vector{Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, Linear
Algebra.Cholesky{Float64, Matrix{Float64}}, Tuple{LinearAlgebra.LU{Float64,
Matrix{Float64}, Vector{Int32}}, Base.RefValue{Int32}}, Tuple{LinearAlgebr
a.LU{Float64, Matrix{Float64}, Vector{Int64}}, Base.RefValue{Int64}}, Linea
rAlgebra.QRPivoted{Float64, Matrix{Float64}, Vector{Float64}, Vector{Int64}
}, Nothing, Nothing, Nothing, Nothing, Nothing, Matrix{Float64}}, LinearSol
ve.InvPreconditioner{LinearAlgebra.Diagonal{Float64, Vector{Float64}}}, Lin
earAlgebra.Diagonal{Float64, Vector{Float64}}, Float64, LinearSolve.LinearV
erbosity{SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, Sci
MLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Si
lent, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel,
SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging
.Silent, SciMLLogging.Silent, SciMLLogging.Silent}, Bool, LinearSolve.Linea
rSolveAdjoint{Missing}}, Tuple{DifferentiationInterfaceForwardDiffExt.Forwa
rdDiffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Ta
g{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 7, Tuple{Vector{ForwardD
iff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 7
}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, F
loat64}, Float64, 7}}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.F
orwardDiffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDif
f.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 7, Tuple{Vector{Forw
ardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float6
4, 7}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTa
g, Float64}, Float64, 7}}}}, Tuple{}}}, Tuple{DifferentiationInterfaceForwa
rdDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapp
er{true, SciMLBase.ODEFunction{true, SciMLBase.FullSpecialize, typeof(Main.
var"##WeaveSandBox#225".nand_rhs!), Matrix{Float64}, Nothing, Nothing, Noth
ing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing
, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing},
Vector{Float64}, SciMLBase.NullParameters}, Vector{Float64}, ADTypes.AutoFo
rwardDiff{nothing, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}},
Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{D
iffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.
Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}, Differ
entiationInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciM
LBase.TimeGradientWrapper{true, SciMLBase.ODEFunction{true, SciMLBase.FullS
pecialize, typeof(Main.var"##WeaveSandBox#225".nand_rhs!), Matrix{Float64},
Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, No
thing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothi
ng, Nothing, Nothing}, Vector{Float64}, SciMLBase.NullParameters}, Vector{F
loat64}, ADTypes.AutoForwardDiff{nothing, ForwardDiff.Tag{DiffEqBase.Ordina
ryDiffEqTag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeC
onfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{Forwar
dDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64,
1}}}, Tuple{}}}, Float64, OrdinaryDiffEqRosenbrock.Rodas5P{0, ADTypes.Auto
ForwardDiff{nothing, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}
}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true
, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiff
EqCore.trivial_limiter!)}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typ
eof(OrdinaryDiffEqCore.trivial_limiter!)}, BitVector}(SciMLBase.ODEFunction
{true, SciMLBase.FullSpecialize, typeof(Main.var"##WeaveSandBox#225".nand_r
hs!), Matrix{Float64}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing
, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBS
ERVED), Nothing, Nothing, Nothing, Nothing}(Main.var"##WeaveSandBox#225".na
nd_rhs!, [6.0e-5 0.0 … 0.0 0.0; 0.0 6.0e-5 … 0.0 0.0; … ; 0.0 0.0 … 2.4e-5
0.0; 0.0 0.0 … 0.0 2.4e-5], nothing, nothing, nothing, nothing, nothing, no
thing, nothing, nothing, nothing, nothing, nothing, SciMLBase.DEFAULT_OBSER
VED, nothing, nothing, nothing, nothing), [[5.0, 5.0, -2.5, -2.5, 5.0, 3.62
385, 5.0, -2.5, -2.5, 3.62385, 0.0, 3.62385, -2.5, -2.5], [5.0, 5.0, -2.5,
-2.5, 5.00000000003784, 3.6238500000757004, 5.000000000075701, -2.5, -2.5,
3.623850000040365, 5.0466700081287684e-12, 3.6238500000050466, -2.5, -2.5],
[5.0, 5.0, -2.5, -2.5, 5.000000000056652, 3.6238500001133214, 5.0000000001
13323, -2.5, -2.5, 3.6238500000604295, 7.554745975799266e-12, 3.62385000000
75544, -2.5, -2.5], [5.0, 5.0, -2.5, -2.5, 5.000000000137414, 3.62385000027
48473, 5.000000000274848, -2.5, -2.5, 3.623850000146577, 1.8323157324257616
e-11, 3.623850000018323, -2.5, -2.5], [5.000000000000001, 5.0, -2.5, -2.5,
5.000000000303339, 3.623850000606696, 5.000000000606696, -2.5, -2.5, 3.6238
50000323563, 4.0446376266198885e-11, 3.6238500000404468, -2.5, -2.5], [5.00
0000000000003, 5.0, -2.5, -2.5, 5.0000000006467475, 3.6238500012935138, 5.0
00000001293513, -2.5, -2.5, 3.6238500006898664, 8.623413119929508e-11, 3.62
3850000086236, -2.5, -2.5], [5.000000000000009, 5.0, -2.5, -2.5, 5.00000000
1438395, 3.623850002876804, 5.000000002876802, -2.5, -2.5, 3.62385000153429
2, 1.9178629222051973e-10, 3.623850000191796, -2.5, -2.5], [5.0000000000000
4, 5.0, -2.5, -2.5, 5.000000003064803, 3.62385000612959, 5.000000006129585,
-2.5, -2.5, 3.6238500032691263, 4.0863651883479777e-10, 3.623850000408679,
-2.5, -2.5], [5.000000000000164, 5.0, -2.5, -2.5, 5.000000006283435, 3.623
8500125667388, 5.000000012566725, -2.5, -2.5, 3.6238500067023347, 8.3777082
63445949e-10, 3.623850000837947, -2.5, -2.5], [5.000000000000667, 5.0, -2.5
, -2.5, 5.0000000126530555, 3.6238500253055097, 5.0000000253054635, -2.5, -
2.5, 3.6238500134965963, 1.686986514304277e-9, 3.6238500016876993, -2.5, -2
.5] … [4.999999999320021, 4.999999999994021, -2.4999999999999747, -2.4999
999999999747, 4.999999999317022, -0.16064740910692774, 4.999999999314042, -
2.4999999999999916, -2.4999999999999747, -0.1606474091069312, -2.9582719577
103165e-131, -0.16064740910692774, -2.4999999999999907, -2.4999999999999916
], [4.99999999979744, 4.999999999998218, -2.4999999999999747, -2.4999999999
999747, 4.99999999979654, -0.1606474091078958, 4.9999999997956595, -2.49999
99999999916, -2.4999999999999747, -0.16064740910789926, 1.156146492459016e-
132, -0.1606474091078958, -2.4999999999999907, -2.4999999999999916], [4.999
999999951716, 4.9999999999995755, -2.4999999999999747, -2.4999999999999747,
4.999999999951494, -0.1606474091090642, 4.999999999951291, -2.499999999999
9916, -2.4999999999999747, -0.16064740910906766, -3.8315520202713964e-134,
-0.1606474091090642, -2.4999999999999907, -2.4999999999999916], [4.99999999
9990377, 4.999999999999916, -2.4999999999999747, -2.4999999999999747, 4.999
999999990324, -0.16064740911052355, 4.999999999990292, -2.4999999999999916,
-2.4999999999999747, -0.16064740911052702, 1.039642514733562e-135, -0.1606
4740911052355, -2.4999999999999907, -2.4999999999999916], [4.99999999999704
3, 4.999999999999974, -2.4999999999999747, -2.4999999999999747, 4.999999999
99702, -0.16064740911243963, 4.999999999997017, -2.4999999999999916, -2.499
9999999999747, -0.1606474091124431, -2.195086487838436e-137, -0.16064740911
243963, -2.4999999999999907, -2.4999999999999916], [4.9999999999976765, 4.9
9999999999998, -2.4999999999999747, -2.4999999999999747, 4.999999999997656,
-0.16064740911513664, 4.999999999997656, -2.4999999999999916, -2.499999999
9999747, -0.1606474091151401, 3.358738200717452e-139, -0.16064740911513664,
-2.4999999999999907, -2.4999999999999916], [4.999999999997698, 4.999999999
99998, -2.4999999999999747, -2.4999999999999747, 4.999999999997677, -0.1606
474091194019, 4.999999999997677, -2.4999999999999916, -2.4999999999999747,
-0.16064740911940537, -3.3085125555509253e-141, -0.1606474091194019, -2.499
9999999999907, -2.4999999999999916], [4.999999999997699, 4.99999999999998,
-2.4999999999999747, -2.4999999999999747, 4.999999999997679, -0.16064740912
816805, 4.999999999997679, -2.4999999999999916, -2.4999999999999747, -0.160
64740912817152, 1.611073000601803e-143, -0.16064740912816805, -2.4999999999
999907, -2.4999999999999916], [4.9999999999977005, 4.99999999999998, -2.499
9999999999747, -2.4999999999999747, 4.99999999999768, -0.16064740914369702,
4.99999999999768, -2.4999999999999916, -2.4999999999999747, -0.16064740914
37005, -4.457672235673799e-146, -0.16064740914369702, -2.4999999999999907,
-2.4999999999999916], [4.999999999997699, 4.99999999999998, -2.499999999999
9747, -2.4999999999999747, 4.999999999997678, -0.16064740916510561, 4.99999
9999997678, -2.4999999999999916, -2.4999999999999747, -0.16064740916510908,
8.967482965182833e-149, -0.16064740916510561, -2.4999999999999907, -2.4999
999999999916]], [0.0, 8.625412080530121e-11, 1.2387527513535318e-10, 2.8540
157598604603e-10, 6.172504695716117e-10, 1.3040695125242954e-9, 2.887365683
7444083e-9, 6.140180116257942e-9, 1.2577445462253577e-8, 2.531668589372688e
-8 … 75.9656227034349, 76.03275439714066, 76.11377726596815, 76.214975897
4683, 76.3478466505471, 76.53487225579364, 76.83064830685947, 77.4385416309
7194, 78.5154100842787, 80.0], [[[5.0, 5.0, -2.5, -2.5, 5.0, 3.62385, 5.0,
-2.5, -2.5, 3.62385, 0.0, 3.62385, -2.5, -2.5]], [[-5.8295185310959346e-18,
-1.6692816529183741e-26, 1.502574031771965e-29, 1.504259897877585e-29, -3.
5676386981015677e-11, -7.101081202042871e-11, -7.101081163181505e-11, 1.258
0125228288041e-29, 1.502574770638149e-29, -3.8014767896006995e-11, -4.73405
37201506635e-12, -4.734059938327188e-12, 5.506189068051893e-30, 1.258012522
8288041e-29], [1.477544527056167e-18, 2.620907260643403e-26, -1.31713424967
31744e-27, -1.3171396071472327e-27, -2.8439466672428545e-11, -5.80152579359
53874e-11, -5.8015258033251394e-11, -1.1031790233825855e-27, -1.31713401295
83289e-27, -3.044505214838075e-11, -3.867683967362259e-12, -3.8676823901343
19e-12, -4.821243693707496e-28, -1.1031790233825855e-27], [-5.6968451676882
95e-18, 2.576064841699138e-27, 1.3212961059025132e-27, 1.321313899278531e-2
7, 6.000449266970366e-11, 1.2097300723381688e-10, 1.2097300761239855e-10, 1
.1066614737851499e-27, 1.3212957798397123e-27, 6.40505560461989e-11, 8.0648
67553902063e-12, 8.06486147610993e-12, 4.836522799244303e-28, 1.10666147378
51499e-27]], [[-1.4743471582025435e-18, -6.581180747836536e-29, 2.857434302
64004e-30, 2.8617012212175028e-30, 1.242892324626285e-14, 1.376031588725728
3e-18, 1.4743470707440238e-18, 2.392041890343216e-30, 2.8574266521263223e-3
0, -1.25763097546145e-16, 1.965764852635058e-19, -1.3760316068893373e-18, 1
.0474925500322e-30, 2.3920457182731676e-30], [8.600875434248593e-22, 3.4341
066126296836e-27, -2.5057355611436164e-28, -2.5057378574014304e-28, 6.43604
5937738307e-15, -4.423082992705261e-22, -8.53714968545688e-22, -2.098706658
4172587e-28, -2.5057382223988064e-28, -2.8272368598782834e-15, 5.4859262770
78413e-25, 4.4867615373344555e-22, -9.171978031908172e-29, -2.0987042833560
24e-28], [-9.28386776209618e-22, -3.418391915559311e-27, 2.5136792336971068
e-28, 2.5136812657434087e-28, -9.11253502422876e-14, 5.15056037268242e-22,
9.258510104674801e-22, 2.1053589203580276e-28, 2.5136822040262832e-28, 2.83
3155584428819e-15, -3.503220155988405e-25, -5.172135448285501e-22, 9.201055
390313795e-29, 2.1053574641287087e-28]], [[-2.7177779319510656e-17, -3.2541
238990498014e-27, 5.267534536797694e-29, 5.275404331383913e-29, -6.95059300
7090946e-15, 2.5366010569537144e-17, 2.7177779304682983e-17, 4.409620221010
164e-29, 5.267532572846191e-29, 1.827315732975061e-16, 3.6237121578518195e-
18, -2.5366010748635933e-17, 1.9310036848212077e-29, 4.4096202210100206e-29
], [-7.282503213615396e-21, 1.0038298837834193e-25, -4.619116659421313e-27,
-4.6191177494390625e-27, -6.036411517819315e-15, 1.799591836181788e-21, 7.
286154892358507e-21, -3.868788333757384e-27, -4.6191167029447475e-27, 1.601
6434560367577e-14, 8.058541782896807e-25, -1.785129369535234e-21, -1.690776
0638014247e-27, -3.8687883337574066e-27], [8.359740173940805e-21, -9.859417
355140773e-26, 4.63375261493214e-27, 4.6337542153754236e-27, 7.497088792439
334e-14, -2.1968750173139454e-21, -8.348965470455559e-21, 3.881047357852248
e-27, 4.633752975883298e-27, -4.032651759599454e-14, -7.583377897327431e-25
, 2.199350630308351e-21, 1.696133493751939e-27, 3.88104735785234e-27]], [[-
1.14712074401753e-16, -1.5222201079439827e-24, 2.223380725851361e-28, 2.226
700454892045e-28, 3.1001210088298268e-15, 1.0706447736912926e-16, 1.1471207
53183248e-16, 1.8612612133382311e-28, 2.223380725851361e-28, -4.64335433274
1792e-15, 1.5294932118757188e-17, -1.070644785822935e-16, 8.150588879451064
e-29, 1.8612609469258558e-28], [-2.9306314475343787e-21, -1.548387937881034
e-23, -1.9496371339599773e-26, -1.9496371354024604e-26, -1.006903396876271e
-14, -1.8403695703502526e-21, 2.9991945823861952e-21, -1.6329389344960824e-
26, -1.9496371339599773e-26, -5.914096328648366e-15, -4.955931832804506e-24
, 1.8813428015037926e-21, -7.136429069780849e-27, -1.6329389796843582e-26],
[4.043859499808132e-21, 9.377619458096061e-24, 1.955813636854245e-26, 1.95
5813597739718e-26, 2.735239590649253e-14, 2.118414232441558e-21, -4.0771999
224008715e-21, 1.638112114405552e-26, 1.955813636854245e-26, 5.001680692583
9974e-14, -5.106231385654977e-25, -2.1184999610433858e-21, 7.15903731893486
2e-27, 1.6381121840264672e-26]], [[-4.913732185129769e-16, -2.1841803974087
948e-23, 9.52450040858952e-28, 9.53872137979218e-28, -3.902204609375077e-15
, 4.58615617052584e-16, 4.913732396297684e-16, 7.973258097314526e-28, 9.524
50075664159e-28, -8.910483330294697e-16, 6.55164938084047e-17, -4.586156177
4109635e-16, 3.491542802675233e-28, 7.973258290740645e-28], [2.635034476229
962e-21, -3.9700246185634745e-23, -8.351390200258266e-26, -8.35139030313897
4e-26, 3.3229014582096765e-14, 1.513431166557181e-23, -2.5051292332543826e-
21, -6.9947945755928e-26, -8.351390309625593e-26, -8.060912043616224e-15, -
5.874447975770835e-23, 5.823920250895755e-23, -3.056933349996035e-26, -6.99
4794753833338e-26], [-1.7803985927808343e-21, 4.3548792929246876e-23, 8.377
83888203958e-26, 8.377839111703604e-26, -6.682007482910726e-14, -7.13187860
1253592e-22, 1.7046155010495195e-21, 7.016946949668574e-26, 8.3778388684322
64e-26, 3.2812286340309634e-14, 1.7569756009928115e-24, 7.014373265710412e-
22, 3.066614529302394e-26, 7.016947245528246e-26]], [[-2.6112586055553226e-
15, -1.7340906231352814e-22, 5.06225013543357e-27, 5.06980767690005e-27, 3.
9858427168651634e-15, 2.4371740636439593e-15, 2.611258774427798e-15, 4.2377
68754238117e-27, 5.0622502111631004e-27, 1.4949952197487676e-15, 3.48167741
9034432e-16, -2.4371740668926333e-15, 1.855746635804086e-27, 4.237768690062
954e-27], [8.056475920130884e-20, -9.114527334341657e-22, -4.43814036669195
5e-25, -4.438140449012129e-25, 5.801303208492012e-15, 1.7737804078677362e-2
0, -7.953830911472633e-20, -3.7172112673102113e-25, -4.438140486314377e-25,
2.6378890006223663e-14, -7.43844231768419e-22, -1.7513555141867812e-20, -1
.6245318890614908e-25, -3.7172113241332143e-25], [-8.299240277227516e-20, 9
.879927184659415e-22, 4.452184798144289e-25, 4.4521849168285135e-25, -5.065
806002166271e-14, -2.514126109021983e-20, 8.205226591815076e-20, 3.72897441
0889459e-25, 4.45218496039318e-25, -7.300202562071373e-14, -1.0587898087376
452e-23, 2.5075233346698163e-20, 1.6296727197688586e-25, 3.728974431461477e
-25]], [[-1.102148271935487e-14, -1.6055630184393781e-21, 2.137237588695056
6e-26, 2.1404274813219586e-26, 1.246235999582671e-15, 1.0286721671224678e-1
4, 1.1021484315780098e-14, 1.7891489570378808e-26, 2.1372375886950928e-26,
-2.7391774002710204e-15, 1.4695315415016002e-15, -1.0286721685222462e-14, 7
.83479624572538e-27, 1.7891489570379175e-26], [-1.7967414699741024e-19, 7.2
88747252388486e-22, -1.8732690179983904e-24, -1.873269036035054e-24, -5.237
683860891355e-15, -9.821680824330633e-21, 1.7970854127549684e-19, -1.568976
198993767e-24, -1.873269017998385e-24, 1.4171759872098857e-14, -6.581747284
564707e-21, 1.0289228700543194e-20, -6.856892451928027e-25, -1.568976198993
7611e-24], [2.5914162860174224e-19, -1.3513692571926098e-21, 1.879188477749
9484e-24, 1.8791884871650785e-24, 9.674452285473292e-15, -4.330440998005641
e-20, -2.5821541504412434e-19, 1.573934102356304e-24, 1.8791884777499253e-2
4, -1.7936882601422764e-14, -3.6800856961503904e-23, 4.317520386217734e-20,
6.8785599407185365e-25, 1.5739341023562805e-24]], [[-4.316348405363651e-14
, -1.310567761884468e-20, 8.374447635859654e-26, 8.386940430638067e-26, -6.
731953294052391e-15, 4.0285928826191064e-14, 4.3163497153550334e-14, 7.0105
1593627155e-26, 8.374447635859654e-26, -3.335720472736692e-15, 5.7551328244
15731e-15, -4.028592882022911e-14, 3.069946151838233e-26, 7.010516005200116
e-26], [5.733919860928198e-19, -6.019282564488231e-21, -7.336579730400918e-
24, -7.336579779077277e-24, -2.3551030906072527e-14, -4.346576214435812e-19
, -5.666509564134884e-19, -6.1448297581019844e-24, -7.336579730400918e-24,
3.1250022122187923e-14, -5.1412047206210444e-20, 4.353964176284783e-19, -2.
6854732727536633e-24, -6.144829720425917e-24], [-2.199248367274797e-19, 2.9
987229020850767e-21, 7.359699709756411e-24, 7.359699769381933e-24, 1.088403
6550453957e-13, 8.630648571219347e-20, 2.1682109269116713e-19, 6.1641941286
36941e-24, 7.359699709756411e-24, -6.059929640028283e-14, -1.37199608676652
95e-23, -8.627616844503585e-20, 2.6939360827690095e-24, 6.1641940912844454e
-24]], [[-1.6903831614717257e-13, -1.0450794115500915e-19, 3.28302138545328
e-25, 3.28791410312349e-25, -7.682556140273485e-15, 1.577691879834729e-13,
1.6903842065059238e-13, 2.748322825425724e-25, 3.2830213484631126e-25, -4.4
50691817855655e-15, 2.253845527716451e-14, -1.5776918798008853e-13, 1.20350
43125394863e-25, 2.7483228161677506e-25], [2.865496322921737e-18, -2.714631
221110445e-20, -2.87340060573337e-23, -2.8734006069919147e-23, 8.6168660907
55741e-15, -2.8349461172139497e-18, -2.837714467708138e-18, -2.406646963836
4447e-23, -2.873400607500436e-23, 1.2576339516836429e-14, -3.98662354323625
9e-19, 2.8367951287247667e-18, -1.051776273110364e-23, -2.40664696485297e-2
3], [1.8531712250233912e-19, 4.704618424542341e-22, 2.882406605575616e-23,
2.8824066021949703e-23, 1.6426621004903804e-14, 2.4070798405238463e-20, -1.
8521734043112692e-19, 2.4141900315092653e-23, 2.882406602871276e-23, 4.0673
343330527156e-15, -4.0428631494347216e-23, -2.474643762891067e-20, 1.055072
8182596744e-23, 2.4141900318842192e-23]] … [[7.453918545121256e-10, 6.557
943406583498e-12, -1.6431575545156924e-15, -1.6431573939495342e-15, 7.48671
9378603192e-10, -1.3785269554143387e-25, 7.519483352759815e-10, 4.704337944
747297e-15, -1.643157554515692e-15, -2.4568427019934685e-17, -1.06290866289
94434e-128, -1.3805150782460291e-25, -1.0260093595008577e-15, 4.70433794474
7297e-15], [-2.6785463223834154e-10, -2.3612139356079746e-12, 5.87074652193
5324e-15, 5.870746478238465e-15, -2.690452493879998e-10, -5.6279270886151e-
26, -2.702004413811811e-10, 4.72628033809919e-15, 5.870746521935333e-15, -9
.3142244766881e-16, 3.508368627197695e-128, -6.321166856588081e-26, 9.50440
5185742077e-15, 4.72628033809919e-15], [5.2378345416668516e-11, 4.759497189
941045e-13, 3.852695658502528e-15, 3.852695884877508e-15, 5.2661094301525e-
11, -3.755116953217365e-26, 5.281308974917226e-11, -4.242529137243484e-14,
3.852695658502502e-15, 2.5062081244243995e-15, -2.9244394488870706e-128, -1
.1519970714693118e-26, -1.2331810478718221e-14, -4.242529137243484e-14]], [
[3.477681686848968e-10, 3.0611843353381273e-12, -1.65715059104409e-15, -1.6
571505340386718e-15, 3.4929542681666514e-10, -1.886823697535114e-25, 3.5082
894880835145e-10, 4.75150968721307e-15, -1.65715059104409e-15, 1.8924718442
421593e-16, 4.8050592453666956e-130, -1.8888954933125305e-25, -1.0323976317
519128e-15, 4.75150968721307e-15], [-1.4696412409953757e-10, -1.27584181413
40672e-12, 6.018134906774535e-15, 6.0181348932733126e-15, -1.47623423615603
96e-10, -1.6187758719948195e-25, -1.4827263431871714e-10, 4.434768511974444
e-15, 6.018134906774535e-15, 2.4523108644228277e-16, -1.5904081963080356e-1
29, -1.691388935405941e-25, 9.575859758892849e-15, 4.434768511974444e-15],
[3.236349802914742e-11, 2.154276387115213e-13, 3.772365384790731e-15, 3.772
365459075294e-15, 3.256791406042195e-11, 7.479446313578284e-26, 3.268655350
8492343e-11, -4.2398840327014685e-14, 3.772365384790731e-15, -2.40325378631
03878e-15, 1.3297716484834852e-129, 1.010632056276913e-25, -1.2417314314297
881e-14, -4.2398840327014685e-14]], [[1.3973966330757956e-10, 1.24122336783
83692e-12, -1.6709709266326498e-15, -1.6709709097633925e-15, 1.403565466871
5776e-10, -2.7611912815528796e-25, 1.4096689825427267e-10, 3.7691810695112e
-15, -1.6709709266326498e-15, 7.375760823020069e-17, -1.890445100133643e-13
1, -2.7613264032673563e-25, -1.0387249809492489e-15, 3.7691810695112e-15],
[-7.108191770117406e-11, -6.493681603489916e-13, 6.162918201457218e-15, 6.1
629181979221355e-15, -7.137749692264097e-11, -2.8215020421697473e-25, -7.16
6689006025073e-11, -7.481634096323324e-15, 6.162918201457218e-15, -1.062530
4140929832e-15, 6.273861177689373e-131, -2.82360604469811e-25, 9.6458327555
16737e-15, -7.481634096323324e-15], [1.792348889587653e-11, 1.4337036621711
385e-13, 3.693184198179674e-15, 3.693184218286741e-15, 1.7931015864659637e-
11, 1.8416446808190828e-25, 1.7956926378930836e-11, -6.906399227300366e-15,
3.693184198179674e-15, 2.6221744285106347e-15, -5.261445944403642e-131, 1.
8489243049871477e-25, -1.2501376189296333e-14, -6.906399227300366e-15]], [[
4.5470906253315395e-11, 3.994380589946917e-13, -1.684507306230376e-15, -1.6
845073022550588e-15, 4.5662726643086337e-11, -4.342048984319636e-25, 4.5870
95221193278e-11, 3.810170099220501e-15, -1.684507306230376e-15, 1.740035689
2317527e-16, 6.3054926451766464e-133, -4.342048897945199e-25, -1.0449394274
811887e-15, 3.810170099220501e-15], [-2.860448117940409e-11, -2.66024397074
65287e-13, 6.3039720718449936e-15, 6.303972071043416e-15, -2.87500428744105
37e-11, -5.32790811337142e-26, -2.8846098411429338e-11, -7.617837367859956e
-15, 6.303972071844997e-15, -1.4632481589298608e-16, -2.0979914425706216e-1
32, -5.327898232711993e-26, 9.713789943296577e-15, -7.617837367859957e-15],
[8.289172352842508e-12, 1.0912072803429648e-13, 3.6157939437012174e-15, 3.
6157939480792125e-15, 8.440316649987066e-12, -8.044163261254201e-26, 8.3479
55451902077e-12, -6.854765734078597e-15, 3.6157939437011914e-15, -1.6615903
687109888e-16, 1.764561572495155e-132, -8.044204072712579e-26, -1.258333195
7051599e-14, -6.854765734078591e-15]], [[1.0826946528833666e-11, 9.35278444
6588817e-14, -1.6976722337127198e-15, -1.6976722329168842e-15, 1.0874662921
676871e-11, -7.513430436139884e-25, 1.0920322878023294e-11, 3.8500167063481
93e-15, -1.6976722337127194e-15, 1.380943087400052e-16, -1.7215097893319027
e-134, -7.513430523835312e-25, -1.0509994196876707e-15, 3.850016706348193e-
15], [-8.757013856304844e-12, -4.398829425174007e-14, 6.440441586662053e-15
, 6.44044158646532e-15, -8.820920057674541e-12, -2.901854510544589e-25, -8.
806911672722343e-12, -7.749358125462733e-15, 6.4404415866620604e-15, 1.2535
236176326885e-16, 5.741904124275252e-134, -2.901855742646587e-25, 9.7793334
98669146e-15, -7.749358125462733e-15], [3.0022953262971403e-12, -3.67008168
3153885e-14, 3.5406936990979763e-15, 3.54069370004486e-15, 3.10139167178110
47e-12, 1.1108015582979e-25, 2.9698949113681297e-12, -6.805368955443985e-15
, 3.5406936990979506e-15, -1.6246475236780223e-15, -4.842906316654897e-134,
1.110806249603091e-25, -1.2662673502111959e-14, -6.805368955443985e-15]],
[[1.531065173062966e-12, 1.0246379651131713e-14, -1.7100365452478837e-15, -
1.7100365449805273e-15, 1.5384712799941235e-12, -1.4809558116722118e-24, 1.
5577163596523452e-12, 3.8874238549181396e-15, -1.710036545247882e-15, 2.549
703076222464e-16, 3.6556470235371964e-136, -1.4821508219560962e-24, -1.0567
05176904277e-15, 3.8874238549181396e-15], [-1.6276487193888685e-12, -4.3433
87337360746e-14, 6.567973530361825e-15, 6.567973530272268e-15, -1.648579722
1253217e-12, -5.417688150085243e-25, -1.6880680684917567e-12, -7.8720550401
40919e-15, 6.567973530361825e-15, 9.251101436084519e-16, -1.222050060133215
8e-135, -5.676904186450416e-25, 9.840398525446999e-15, -7.872055040140919e-
15], [6.370695314569471e-13, 1.1149891677828157e-13, 3.470318593651509e-15,
3.470318594103329e-15, 6.72290408390203e-13, 2.793390364806126e-25, 6.8762
94538762042e-13, -6.7597011753516785e-15, 3.470318593651509e-15, -4.6271725
664945516e-15, 1.033409141673789e-135, 3.307026208059274e-25, -1.2736857517
479976e-14, -6.7597011753516785e-15]], [[8.804002190713151e-14, 3.102437577
4064632e-15, -1.721345263520204e-15, -1.7213452632980978e-15, 9.07142061266
9435e-14, -3.7052611307206924e-24, 9.16817594097099e-14, 3.9216233528679435
e-15, -1.721345263520204e-15, 2.1058619230912002e-16, -5.622609000814917e-1
38, -3.705261092096343e-24, -1.0619358279564418e-15, 3.9216233528679435e-15
], [-1.2290276729741722e-13, 1.1154013328237234e-14, 6.68407849180099e-15,
6.68407849172748e-15, -1.6261895162738283e-13, -1.0033117362596265e-24, -1.
3241323277014593e-13, -7.9835947796937e-15, 6.684078491800989e-15, -5.86446
4256569391e-16, 1.8833964569603982e-137, -1.0033111864435627e-24, 9.8958328
78242434e-15, -7.9835947796937e-15], [5.5639747544327673e-14, -6.2419780489
31382e-14, 3.4060921328130702e-15, 3.4060921332249936e-15, 1.41948985530921
35e-13, 6.849059676515362e-25, 5.134523798938156e-14, -6.718538112969386e-1
5, 3.4060921328130454e-15, 5.005472209024474e-16, -1.5964425952873496e-137,
6.849039125936688e-25, -1.280442293516116e-14, -6.718538112969386e-15]], [
[5.011474312051846e-15, 4.040501505180372e-15, -1.731454959334177e-15, -1.7
314549591115135e-15, 1.2017864270540092e-14, -1.563303814537636e-23, 1.1917
77294606177e-14, 3.9521852316317715e-15, -1.7314549593341762e-15, 1.9601593
16597192e-16, 5.563969923212921e-140, -1.563142551473607e-23, -1.0666215324
616299e-15, 3.952185231631773e-15], [-3.338661355701758e-14, -1.37553773955
97672e-14, 6.787439115794473e-15, 6.787439115725558e-15, 8.463680124852321e
-16, -3.441408278165576e-24, 1.1294169217695865e-15, -8.08276994050346e-15,
6.787439115794473e-15, -1.1464467614050635e-15, -1.8670766447322736e-139,
-3.3892209029003294e-24, 9.945052682526217e-15, -8.08276994050346e-15], [7.
760801809120556e-14, -5.405922795840841e-15, 3.3487934468211275e-15, 3.3487
93447228914e-15, -5.6150981894048375e-14, 2.781128660928798e-24, -5.6206481
62553269e-14, -6.682222778967479e-15, 3.3487934468211275e-15, 1.94585974255
18574e-15, 1.5859389107242093e-139, 2.574142563096895e-24, -1.2864591740338
685e-14, -6.682222778967479e-15]], [[2.949459330440674e-15, 4.2332009684102
62e-15, -1.7356615755128166e-15, -1.735661575289677e-15, -8.177208837655645
e-15, -4.915330749566444e-23, -8.14628025983256e-15, 3.964898682427552e-15,
-1.7356615755128162e-15, 1.6929454885168482e-16, -2.7144994522665024e-142,
-4.9146870161033825e-23, -1.0685739054574908e-15, 3.964898682427552e-15],
[-2.4663197088445246e-14, -1.4013230194346519e-14, 6.830326849788109e-15, 6
.830326849721056e-15, -2.3917379745056525e-16, -5.44916680875047e-24, -3.31
7951652253788e-16, -8.12388945265694e-15, 6.8303268497881156e-15, 5.6890487
35175093e-16, 9.115606879199699e-142, -5.345064454980006e-24, 9.96543929065
1353e-15, -8.12388945265694e-15], [3.6629584163336784e-14, -5.2997358316715
114e-15, 3.3249853641084973e-15, 3.3249853645143603e-15, 3.7103877757155743
e-14, 4.1297507808759635e-24, 3.710455692601378e-14, -6.66724509270717e-15,
3.324985364108472e-15, -3.2841516148255746e-15, -7.749753906756642e-142, 3
.716792333556962e-24, -1.288956260217152e-14, -6.66724509270717e-15]], [[-2
.1853014597295784e-14, 4.338380007214454e-15, -1.737163962037294e-15, -1.73
71639618137582e-15, -1.474059889499572e-14, -9.35863101977993e-23, -1.46922
8970022685e-14, 3.969438802359641e-15, -1.737163962037294e-15, 4.6553144318
86349e-17, 7.515807633541114e-145, -9.357338608999173e-23, -1.0692715704923
74e-15, 3.9694388023596426e-15], [5.659933374758989e-14, -1.408136531994479
9e-14, 6.845627038143855e-15, 6.845627038077408e-15, 5.026938138053911e-14,
-7.4586637031637105e-25, 5.0195505086788027e-14, -8.138554527510081e-15, 6
.845627038143855e-15, -1.8817533404372574e-15, -2.5245544486208665e-144, -5
.383366006082168e-25, 9.97270701618433e-15, -8.13855452751008e-15], [-2.205
3636065213547e-14, -5.148840832937704e-15, 3.3164872255172696e-15, 3.316487
2259234142e-15, -4.483694678592791e-14, -7.732873782610081e-25, -4.47612572
9797313e-14, -6.661914658888081e-15, 3.3164872255172696e-15, 4.584985709426
232e-15, 2.1469494700011124e-144, -1.1869830578669742e-24, -1.2898471583542
83e-14, -6.661914658888081e-15]]], nothing, true, OrdinaryDiffEqRosenbrock.
RosenbrockCache{Vector{Float64}, Vector{Float64}, Float64, Vector{Float64},
Matrix{Float64}, Matrix{Float64}, OrdinaryDiffEqRosenbrock.RodasTableau{Fl
oat64, Float64}, SciMLBase.TimeGradientWrapper{true, SciMLBase.ODEFunction{
true, SciMLBase.FullSpecialize, typeof(Main.var"##WeaveSandBox#225".nand_rh
s!), Matrix{Float64}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing,
Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSE
RVED), Nothing, Nothing, Nothing, Nothing}, Vector{Float64}, SciMLBase.Null
Parameters}, SciMLBase.UJacobianWrapper{true, SciMLBase.ODEFunction{true, S
ciMLBase.FullSpecialize, typeof(Main.var"##WeaveSandBox#225".nand_rhs!), Ma
trix{Float64}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothin
g, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED),
Nothing, Nothing, Nothing, Nothing}, Float64, SciMLBase.NullParameters}, Li
nearSolve.LinearCache{Matrix{Float64}, Vector{Float64}, Vector{Float64}, Sc
iMLBase.NullParameters, LinearSolve.DefaultLinearSolver, LinearSolve.Defaul
tLinearSolverInit{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}
, LinearAlgebra.QRCompactWY{Float64, Matrix{Float64}, Matrix{Float64}}, Not
hing, Nothing, Nothing, Nothing, Nothing, Nothing, Tuple{LinearAlgebra.LU{F
loat64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Tuple{LinearAlgebr
a.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Nothing, Not
hing, Nothing, LinearAlgebra.SVD{Float64, Float64, Matrix{Float64}, Vector{
Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, LinearAlgebra.
Cholesky{Float64, Matrix{Float64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{
Float64}, Vector{Int32}}, Base.RefValue{Int32}}, Tuple{LinearAlgebra.LU{Flo
at64, Matrix{Float64}, Vector{Int64}}, Base.RefValue{Int64}}, LinearAlgebra
.QRPivoted{Float64, Matrix{Float64}, Vector{Float64}, Vector{Int64}}, Nothi
ng, Nothing, Nothing, Nothing, Nothing, Matrix{Float64}}, LinearSolve.InvPr
econditioner{LinearAlgebra.Diagonal{Float64, Vector{Float64}}}, LinearAlgeb
ra.Diagonal{Float64, Vector{Float64}}, Float64, LinearSolve.LinearVerbosity
{SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLoggin
g.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, Sc
iMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLogging.WarnLevel, SciMLLog
ging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent,
SciMLLogging.Silent, SciMLLogging.Silent}, Bool, LinearSolve.LinearSolveAd
joint{Missing}}, Tuple{DifferentiationInterfaceForwardDiffExt.ForwardDiffTw
oArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEq
Base.OrdinaryDiffEqTag, Float64}, Float64, 7, Tuple{Vector{ForwardDiff.Dual
{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 7}}, Vect
or{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64},
Float64, 7}}}}, Tuple{}}, DifferentiationInterfaceForwardDiffExt.ForwardDi
ffTwoArgJacobianPrep{Nothing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{Di
ffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 7, Tuple{Vector{ForwardDiff.
Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 7}},
Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float
64}, Float64, 7}}}}, Tuple{}}}, Tuple{DifferentiationInterfaceForwardDiffEx
t.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradientWrapper{true,
SciMLBase.ODEFunction{true, SciMLBase.FullSpecialize, typeof(Main.var"##We
aveSandBox#225".nand_rhs!), Matrix{Float64}, Nothing, Nothing, Nothing, Not
hing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof
(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{F
loat64}, SciMLBase.NullParameters}, Vector{Float64}, ADTypes.AutoForwardDif
f{nothing, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64
, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBas
e.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{Diff
EqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}, Differentiatio
nInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.Ti
meGradientWrapper{true, SciMLBase.ODEFunction{true, SciMLBase.FullSpecializ
e, typeof(Main.var"##WeaveSandBox#225".nand_rhs!), Matrix{Float64}, Nothing
, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, N
othing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Noth
ing, Nothing}, Vector{Float64}, SciMLBase.NullParameters}, Vector{Float64},
ADTypes.AutoForwardDiff{nothing, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEq
Tag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{Fo
rwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Du
al{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, T
uple{}}}, Float64, OrdinaryDiffEqRosenbrock.Rodas5P{0, ADTypes.AutoForwardD
iff{nothing, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Nothi
ng, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forward}(), true, nothin
g, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.t
rivial_limiter!)}, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(Ordi
naryDiffEqCore.trivial_limiter!)}([4.999999999997699, 4.99999999999998, -2.
4999999999999747, -2.4999999999999747, 4.999999999997678, -0.16064740916510
561, 4.999999999997678, -2.4999999999999916, -2.4999999999999747, -0.160647
40916510908, 8.967482965182833e-149, -0.16064740916510561, -2.4999999999999
907, -2.4999999999999916], [4.9999999999977005, 4.99999999999998, -2.499999
9999999747, -2.4999999999999747, 4.99999999999768, -0.16064740914369702, 4.
99999999999768, -2.4999999999999916, -2.4999999999999747, -0.16064740914370
05, -4.457672235673799e-146, -0.16064740914369702, -2.4999999999999907, -2.
4999999999999916], [[-2.1853014597295784e-14, 4.338380007214454e-15, -1.737
163962037294e-15, -1.7371639618137582e-15, -1.474059889499572e-14, -9.35863
101977993e-23, -1.469228970022685e-14, 3.969438802359641e-15, -1.7371639620
37294e-15, 4.655314431886349e-17, 7.515807633541114e-145, -9.35733860899917
3e-23, -1.069271570492374e-15, 3.9694388023596426e-15], [5.659933374758989e
-14, -1.4081365319944799e-14, 6.845627038143855e-15, 6.845627038077408e-15,
5.026938138053911e-14, -7.4586637031637105e-25, 5.0195505086788027e-14, -8
.138554527510081e-15, 6.845627038143855e-15, -1.8817533404372574e-15, -2.52
45544486208665e-144, -5.383366006082168e-25, 9.97270701618433e-15, -8.13855
452751008e-15], [-2.2053636065213547e-14, -5.148840832937704e-15, 3.3164872
255172696e-15, 3.3164872259234142e-15, -4.483694678592791e-14, -7.732873782
610081e-25, -4.476125729797313e-14, -6.661914658888081e-15, 3.3164872255172
696e-15, 4.584985709426232e-15, 2.1469494700011124e-144, -1.186983057866974
2e-24, -1.289847158354283e-14, -6.661914658888081e-15]], [1.302508903120278
e-16, 2.788572544707806e-16, -1.2783874528057372e-16, -1.2783874527374154e-
16, -4.793266621547764e-16, -4.6627944038416354e-26, -4.818104204332557e-16
, 2.124248098461783e-16, -1.2783874528057372e-16, 8.522658438688745e-18, 8.
817921730048523e-149, -4.672726466369002e-26, -1.088327048847115e-16, 2.124
248098461783e-16], [7.252143669509947e-19, -5.831031287361937e-19, 1.374919
4070124464e-19, 1.3749194071312949e-19, 0.0, 8.652310733670655e-16, -7.1281
78791656045e-19, -2.0289042089752972e-19, 1.3749194070124464e-19, 0.0, 2.24
3552265206161e-149, 8.652310733670406e-16, -1.282060778658893e-19, -2.02890
42089752972e-19], [7.252143669509947e-19, -5.831031287361937e-19, 1.3749194
070124464e-19, 1.3749194071312949e-19, 0.0, 8.652310733670655e-16, -7.12817
8791656045e-19, -2.0289042089752972e-19, 1.3749194070124464e-19, 0.0, 2.243
552265206161e-149, 8.652310733670406e-16, -1.282060778658893e-19, -2.028904
2089752972e-19], [0.0 0.0 … 0.0 0.0; -9.534695146603072 0.0 … 0.0 0.0; … ;
20.82240476843517 -2.1021457184541883 … -18.919664525153323 0.0; 25.4634433
61420666 -2.194004464407728 … -36.82350395207881 -6.391405749571013], [0.31
464036908078913, -0.6292807381615783, -0.502478330008662, 2.679158194962141
2, 3.452897290521265, 0.0, 0.0, 0.0], [[-1.4517505599343789e-15, 2.82867816
01187045e-16, -1.2921261673195142e-16, -1.29212616725236e-16, -1.1697743391
725428e-15, -4.537277071104144e-12, -1.1688827439225086e-15, 2.144521676956
469e-16, -1.2921261673195142e-16, -4.537268548445683e-12, 4.454274623622958
5e-146, -4.537277071104144e-12, -1.0755162128537877e-16, 2.1445216769564691
e-16], [2.9793994409392264e-15, -6.053659324115775e-16, 3.1483356621758785e
-16, 3.1483356622428957e-16, 2.3731695776392777e-15, 9.074554142207944e-12,
2.3740335085276493e-15, -2.2978892253526517e-16, 3.1483356621758785e-16, 9
.07453490929079e-12, -8.908549247245915e-146, 9.074554142207944e-12, 3.3644
50320070172e-16, -2.2978892253526517e-16], [1.3173915496209614e-15, -6.0426
12763792975e-16, 3.147678182716947e-16, 3.147678182783913e-16, 1.5995539518
04565e-15, 7.245997746995454e-12, 1.6006317284763627e-15, -2.29815030222833
9e-16, 3.147678182716947e-16, 7.245978514078296e-12, -4.156087530930216e-14
6, 7.245997746995454e-12, 3.3635594179024034e-16, -2.298150302228339e-16],
[-7.827606356206299e-15, -2.40448838067353e-15, 1.2025421014932137e-15, 1.2
025421015001654e-15, -1.3380376186606171e-15, -3.86348486793695e-11, -1.346
8024445276158e-15, -2.2681092421909147e-16, 1.2025421014932137e-15, -3.8634
92342343781e-11, 1.4609500908800554e-145, -3.8634848679369506e-11, 1.668713
6841003834e-15, -2.2681092421909147e-16], [-2.445070910459388e-15, -6.38729
066061499e-16, 3.120853312969085e-16, 3.1208533130385727e-16, -2.1813452002
398397e-15, -4.979256714871132e-11, -2.198704115532107e-15, -2.249250120988
077e-16, 3.120853312969085e-16, -4.9792614137204015e-11, -4.396427913930119
e-146, -4.979256714871132e-11, 3.340242665375928e-16, -2.2492501209880763e-
16], [-6.5061780875292836e-15, -3.2700189350649063e-15, 1.6485846568509963e
-15, 1.6485846568577814e-15, 2.6601197355981624e-15, -1.0215940535409697e-2
3, 2.6635487362125596e-15, -2.302697414577712e-16, 1.6485846568509963e-15,
-1.5801080542435121e-16, 1.5168801787276443e-145, -1.0215946819887604e-23,
2.5584071840467525e-15, -2.302697414577712e-16], [-5.187093555994558e-16, 2
.8089476992788494e-16, -1.2784318164200282e-16, -1.278431816351895e-16, -2.
3712337487567235e-16, 4.46391375623777e-25, -2.366220196636888e-16, 2.13233
1493116233e-16, -1.2784318164200282e-16, 8.522658931745312e-18, 7.758158745
2939e-149, 4.4636654415311345e-25, -1.0742747039672631e-16, 2.1323314931162
33e-16], [1.302508903120278e-16, 2.788572544707806e-16, -1.2783874528057372
e-16, -1.2783874527374154e-16, -4.793266621547764e-16, -4.6627944038416354e
-26, -4.818104204332557e-16, 2.124248098461783e-16, -1.2783874528057372e-16
, 8.522658438688745e-18, 8.817921730048523e-149, -4.672726466369002e-26, -1
.088327048847115e-16, 2.124248098461783e-16]], [-7.460112088210808e-17, 7.4
60112088210808e-17, -1.2931117696471913e-17, -1.2931117695800198e-17, 7.027
115637794993e-17, -8.673617379884035e-16, 0.0, 2.1461574659508178e-17, -1.2
931117696471913e-17, 4.261329227552876e-18, 1.1144180589184497e-146, -8.673
617379884035e-16, -1.0763365903909747e-17, 2.1461574659508178e-17], [0.0, 0
.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [-0.252208108
5755853 0.002208108575582856 … 0.0 0.0; 0.002208108575585295 -0.25220810857
558285 … -0.0 -0.0; … ; -0.0 -0.0 … -0.10000000000000035 -0.0; -0.0 -0.0 …
-0.0 -0.10000000000000035], [-0.25239880247851737 0.002208108575582856 … 0.
0 0.0; 0.002208108575585295 -0.2523988024785149 … -0.0 -0.0; … ; -0.0 -0.0
… -0.10007627756117318 -0.0; -0.0 -0.0 … -0.0 -0.10007627756117318], [-1.30
2508903120278e-16, -2.788572544707806e-16, 1.2783874528057372e-16, 1.278387
4527374154e-16, 4.793266621547764e-16, 4.6627944038416354e-26, 4.8181042043
32557e-16, -2.124248098461783e-16, 1.2783874528057372e-16, -8.5226584386887
45e-18, -8.817921730048523e-149, 4.672726466369002e-26, 1.088327048847115e-
16, -2.124248098461783e-16], [2.170848171867962e-5, 4.6476209078463595e-5,
-3.65253557944499e-5, -3.652535579249785e-5, -7.988777702582694e-5, -4.0174
081870356703e-14, -8.0301736738907e-5, 6.069280281319394e-5, -3.65253557944
499e-5, 7.3430211202723205e-6, 8.817921730048524e-137, -4.025965533951657e-
14, -3.109505853848908e-5, 6.069280281319394e-5], [1.6666666666673053e11, 1
.6666666666666724e11, 2.857142857142878e11, 2.857142857142878e11, 1.6666666
66667311e11, 8.615881034342554e11, 1.666666666667311e11, 2.857142857142864e
11, 2.857142857142878e11, 8.615881034342526e11, 1.0e12, 8.615881034342554e1
1, 2.857142857142865e11, 2.857142857142864e11], OrdinaryDiffEqRosenbrock.Ro
dasTableau{Float64, Float64}([0.0 0.0 … 0.0 0.0; 3.0 0.0 … 0.0 0.0; … ; -7.
502846399306121 2.561846144803919 … 0.0 0.0; -7.502846399306121 2.561846144
803919 … 1.0 0.0], [0.0 0.0 … 0.0 0.0; -14.155112264123755 0.0 … 0.0 0.0; …
; 30.91273214028599 -3.1208243349937974 … -28.087943162872662 0.0; 37.8027
7123390563 -3.2571969029072276 … -54.66780262877968 -9.48861652309627], 0.2
1193756319429014, [0.0, 0.6358126895828704, 0.4095798393397535, 0.976930672
5060716, 0.4288403609558664, 1.0, 1.0, 1.0], [0.21193756319429014, -0.42387
512638858027, -0.3384627126235924, 1.8046452872882734, 2.325825639765069, 0
.0, 0.0, 0.0], [25.948786856663858 -2.5579724845846235 … 0.4272876194431874
-0.17202221070155493; -9.91568850695171 -0.9689944594115154 … -6.789040303
419874 -6.710236069923372; 11.419903575922262 2.8879645146136994 … -0.15582
684282751913 4.883087185713722]), SciMLBase.TimeGradientWrapper{true, SciML
Base.ODEFunction{true, SciMLBase.FullSpecialize, typeof(Main.var"##WeaveSan
dBox#225".nand_rhs!), Matrix{Float64}, Nothing, Nothing, Nothing, Nothing,
Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciML
Base.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Float64
}, SciMLBase.NullParameters}(SciMLBase.ODEFunction{true, SciMLBase.FullSpec
ialize, typeof(Main.var"##WeaveSandBox#225".nand_rhs!), Matrix{Float64}, No
thing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothi
ng, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing,
Nothing, Nothing}(Main.var"##WeaveSandBox#225".nand_rhs!, [6.0e-5 0.0 … 0.
0 0.0; 0.0 6.0e-5 … 0.0 0.0; … ; 0.0 0.0 … 2.4e-5 0.0; 0.0 0.0 … 0.0 2.4e-5
], nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing,
nothing, nothing, nothing, SciMLBase.DEFAULT_OBSERVED, nothing, nothing, no
thing, nothing), [4.9999999999977005, 4.99999999999998, -2.4999999999999747
, -2.4999999999999747, 4.99999999999768, -0.16064740914369702, 4.9999999999
9768, -2.4999999999999916, -2.4999999999999747, -0.1606474091437005, -4.457
672235673799e-146, -0.16064740914369702, -2.4999999999999907, -2.4999999999
999916], SciMLBase.NullParameters()), SciMLBase.UJacobianWrapper{true, SciM
LBase.ODEFunction{true, SciMLBase.FullSpecialize, typeof(Main.var"##WeaveSa
ndBox#225".nand_rhs!), Matrix{Float64}, Nothing, Nothing, Nothing, Nothing,
Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciM
LBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Float64, SciM
LBase.NullParameters}(SciMLBase.ODEFunction{true, SciMLBase.FullSpecialize,
typeof(Main.var"##WeaveSandBox#225".nand_rhs!), Matrix{Float64}, Nothing,
Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Not
hing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothin
g, Nothing}(Main.var"##WeaveSandBox#225".nand_rhs!, [6.0e-5 0.0 … 0.0 0.0;
0.0 6.0e-5 … 0.0 0.0; … ; 0.0 0.0 … 2.4e-5 0.0; 0.0 0.0 … 0.0 2.4e-5], noth
ing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing
, nothing, nothing, SciMLBase.DEFAULT_OBSERVED, nothing, nothing, nothing,
nothing), 78.5154100842787, SciMLBase.NullParameters()), [1.520910871802513
3e-16, 7.009562898299478e-17, -1.2793625755770669e-17, -1.2793625755087069e
-17, -1.5177344854708138e-16, -2.130664621338064e-18, -7.128178791656045e-1
9, 2.125868423104557e-17, -1.2793625755770669e-17, 4.261329242683031e-18, 2
.2061619564225835e-149, -2.130664621362913e-18, -1.0891571981775636e-17, 2.
125868423104557e-17], LinearSolve.LinearCache{Matrix{Float64}, Vector{Float
64}, Vector{Float64}, SciMLBase.NullParameters, LinearSolve.DefaultLinearSo
lver, LinearSolve.DefaultLinearSolverInit{LinearAlgebra.LU{Float64, Matrix{
Float64}, Vector{Int64}}, LinearAlgebra.QRCompactWY{Float64, Matrix{Float64
}, Matrix{Float64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing,
Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vector{Int
64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Vect
or{Int64}}, Nothing, Nothing, Nothing, LinearAlgebra.SVD{Float64, Float64,
Matrix{Float64}, Vector{Float64}}, LinearAlgebra.Cholesky{Float64, Matrix{F
loat64}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, Tuple{LinearAlg
ebra.LU{Float64, Matrix{Float64}, Vector{Int32}}, Base.RefValue{Int32}}, Tu
ple{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Base.RefValu
e{Int64}}, LinearAlgebra.QRPivoted{Float64, Matrix{Float64}, Vector{Float64
}, Vector{Int64}}, Nothing, Nothing, Nothing, Nothing, Nothing, Matrix{Floa
t64}}, LinearSolve.InvPreconditioner{LinearAlgebra.Diagonal{Float64, Vector
{Float64}}}, LinearAlgebra.Diagonal{Float64, Vector{Float64}}, Float64, Lin
earSolve.LinearVerbosity{SciMLLogging.Silent, SciMLLogging.Silent, SciMLLog
ging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent,
SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.WarnLevel, SciMLLog
ging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Sile
nt, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent}, Bool, L
inearSolve.LinearSolveAdjoint{Missing}}([-0.25239880247851737 0.00220810857
5582856 … 0.0 0.0; 0.002208108575585295 -0.2523988024785149 … -0.0 -0.0; …
; -0.0 -0.0 … -0.10007627756117318 -0.0; -0.0 -0.0 … -0.0 -0.10007627756117
318], [1.5209108718025133e-16, 7.009562898299478e-17, -1.2793625755770669e-
17, -1.2793625755087069e-17, -1.5177344854708138e-16, -2.130664621338064e-1
8, -7.128178791656045e-19, 2.125868423104557e-17, -1.2793625755770669e-17,
4.261329242683031e-18, 2.2061619564225835e-149, -2.130664621362913e-18, -1.
0891571981775636e-17, 2.125868423104557e-17], [-1.302508903120278e-16, -2.7
88572544707806e-16, 1.2783874528057372e-16, 1.2783874527374154e-16, 4.79326
6621547764e-16, 4.6627944038416354e-26, 4.818104204332557e-16, -2.124248098
461783e-16, 1.2783874528057372e-16, -8.522658438688745e-18, -8.817921730048
523e-149, 4.672726466369002e-26, 1.088327048847115e-16, -2.124248098461783e
-16], SciMLBase.NullParameters(), LinearSolve.DefaultLinearSolver(LinearSol
ve.DefaultAlgorithmChoice.LUFactorization, true), LinearSolve.DefaultLinear
SolverInit{LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}, Linea
rAlgebra.QRCompactWY{Float64, Matrix{Float64}, Matrix{Float64}}, Nothing, N
othing, Nothing, Nothing, Nothing, Nothing, Tuple{LinearAlgebra.LU{Float64,
Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Tuple{LinearAlgebra.LU{Fl
oat64, Matrix{Float64}, Vector{Int64}}, Vector{Int64}}, Nothing, Nothing, N
othing, LinearAlgebra.SVD{Float64, Float64, Matrix{Float64}, Vector{Float64
}}, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}, LinearAlgebra.Cholesk
y{Float64, Matrix{Float64}}, Tuple{LinearAlgebra.LU{Float64, Matrix{Float64
}, Vector{Int32}}, Base.RefValue{Int32}}, Tuple{LinearAlgebra.LU{Float64, M
atrix{Float64}, Vector{Int64}}, Base.RefValue{Int64}}, LinearAlgebra.QRPivo
ted{Float64, Matrix{Float64}, Vector{Float64}, Vector{Int64}}, Nothing, Not
hing, Nothing, Nothing, Nothing, Matrix{Float64}}(LinearAlgebra.LU{Float64,
Matrix{Float64}, Vector{Int64}}([-0.25239880247851737 0.002208108575582856
… 0.0 0.0; -0.008748490697665793 -0.252379484861182 … -0.0 -0.0; … ; 0.0 0
.0 … -0.10007627756117318 -0.0; 0.0 0.0 … 0.0 -0.10007627756117318], [1, 2,
3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], 0), LinearAlgebra.QRCompactWY{Fl
oat64, Matrix{Float64}, Matrix{Float64}}(Matrix{Float64}(undef, 0, 0), Matr
ix{Float64}(undef, 0, 0)), nothing, nothing, nothing, nothing, nothing, not
hing, (LinearAlgebra.LU{Float64, Matrix{Float64}, Vector{Int64}}(Matrix{Flo
at64}(undef, 0, 0), Int64[], 0), Int64[]), (LinearAlgebra.LU{Float64, Matri
x{Float64}, Vector{Int64}}(Matrix{Float64}(undef, 0, 0), Int64[], 0), Int64
[]), nothing, nothing, nothing, LinearAlgebra.SVD{Float64, Float64, Matrix{
Float64}, Vector{Float64}}(Matrix{Float64}(undef, 0, 0), Float64[], Matrix{
Float64}(undef, 0, 0)), LinearAlgebra.Cholesky{Float64, Matrix{Float64}}(Ma
trix{Float64}(undef, 0, 0), 'U', 0), LinearAlgebra.Cholesky{Float64, Matrix
{Float64}}([0.8594668152871692;;], 'U', 0), (LinearAlgebra.LU{Float64, Matr
ix{Float64}, Vector{Int32}}(Matrix{Float64}(undef, 0, 0), Int32[], 0), Base
.RefValue{Int32}(-53863472)), (LinearAlgebra.LU{Float64, Matrix{Float64}, V
ector{Int64}}(Matrix{Float64}(undef, 0, 0), Int64[], 0), Base.RefValue{Int6
4}(140179028823088)), LinearAlgebra.QRPivoted{Float64, Matrix{Float64}, Vec
tor{Float64}, Vector{Int64}}(Matrix{Float64}(undef, 0, 0), Float64[], Int64
[]), nothing, nothing, nothing, nothing, nothing, [-0.25239880247851737 0.0
02208108575582856 … 0.0 0.0; 0.002208108575585295 -0.2523988024785149 … -0.
0 -0.0; … ; -0.0 -0.0 … -0.10007627756117318 -0.0; -0.0 -0.0 … -0.0 -0.1000
7627756117318]), false, true, LinearSolve.InvPreconditioner{LinearAlgebra.D
iagonal{Float64, Vector{Float64}}}([1.6666666666673053e11 0.0 … 0.0 0.0; 0.
0 1.6666666666666724e11 … 0.0 0.0; … ; 0.0 0.0 … 2.857142857142865e11 0.0;
0.0 0.0 … 0.0 2.857142857142864e11]), [1.6666666666673053e11 0.0 … 0.0 0.0;
0.0 1.6666666666666724e11 … 0.0 0.0; … ; 0.0 0.0 … 2.857142857142865e11 0.
0; 0.0 0.0 … 0.0 2.857142857142864e11], 1.4901161193847656e-8, 1.4901161193
847656e-8, 14, LinearSolve.LinearVerbosity{SciMLLogging.Silent, SciMLLoggin
g.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, Sc
iMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.W
arnLevel, SciMLLogging.WarnLevel, SciMLLogging.Silent, SciMLLogging.Silent,
SciMLLogging.Silent, SciMLLogging.Silent, SciMLLogging.Silent, SciMLLoggin
g.Silent}(SciMLLogging.Silent(), SciMLLogging.Silent(), SciMLLogging.Silent
(), SciMLLogging.Silent(), SciMLLogging.Silent(), SciMLLogging.Silent(), Sc
iMLLogging.Silent(), SciMLLogging.Silent(), SciMLLogging.WarnLevel(), SciML
Logging.WarnLevel(), SciMLLogging.Silent(), SciMLLogging.Silent(), SciMLLog
ging.Silent(), SciMLLogging.Silent(), SciMLLogging.Silent(), SciMLLogging.S
ilent()), LinearSolve.OperatorAssumptions{Bool}(true, LinearSolve.OperatorC
ondition.IllConditioned), LinearSolve.LinearSolveAdjoint{Missing}(missing))
, (DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgJacobianPrep{Not
hing, ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqT
ag, Float64}, Float64, 7, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{Dif
fEqBase.OrdinaryDiffEqTag, Float64}, Float64, 7}}, Vector{ForwardDiff.Dual{
ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 7}}}}, Tup
le{}}(Val{Nothing}(), ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase
.OrdinaryDiffEqTag, Float64}, Float64, 7, Tuple{Vector{ForwardDiff.Dual{For
wardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 7}}, Vector{F
orwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Flo
at64, 7}}}}((Partials(1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Partials(0.0, 1.0
, 0.0, 0.0, 0.0, 0.0, 0.0), Partials(0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0), Pa
rtials(0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0), Partials(0.0, 0.0, 0.0, 0.0, 1.0
, 0.0, 0.0), Partials(0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0), Partials(0.0, 0.0
, 0.0, 0.0, 0.0, 0.0, 1.0)), (ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.O
rdinaryDiffEqTag, Float64}, Float64, 7}[Dual{ForwardDiff.Tag{DiffEqBase.Ord
inaryDiffEqTag, Float64}}(-7.460112088210808e-17,0.0,0.0,0.0,0.0,0.0,0.0,0.
0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(7.46011208
8210808e-17,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0), Dual{ForwardDiff.Tag{DiffE
qBase.OrdinaryDiffEqTag, Float64}}(-1.2931117696471913e-17,-0.0,-0.0,-0.0,-
0.0,-0.0,-0.0,-0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Flo
at64}}(-1.2931117695800198e-17,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0), Dual{Fo
rwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(7.027115637794993e-17
,0.0,2.894244727872771e-16,0.0,0.0,0.0,0.0,0.0), Dual{ForwardDiff.Tag{DiffE
qBase.OrdinaryDiffEqTag, Float64}}(-8.673617379884035e-16,-0.0,-0.0,0.25,-0
.0,-0.0,-0.0,-0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Floa
t64}}(0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0), Dual{ForwardDiff.Tag{DiffEqB
ase.OrdinaryDiffEqTag, Float64}}(2.1461574659508178e-17,-0.1000000000000003
5,-0.0,3.5337597395069136e-16,-0.0,-0.0,-0.0,-0.0), Dual{ForwardDiff.Tag{Di
ffEqBase.OrdinaryDiffEqTag, Float64}}(-1.2931117696471913e-17,-0.0,-0.10000
00000000003,-0.0,-0.0,-0.0,-0.0,-0.0), Dual{ForwardDiff.Tag{DiffEqBase.Ordi
naryDiffEqTag, Float64}}(4.261329227552876e-18,3.5337597395069136e-16,0.0,-
0.5000000000000007,0.0,0.25,0.0,3.5337597395069136e-16), Dual{ForwardDiff.T
ag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(1.1144180589184497e-146,-0.0,-0.
0,-0.0,-0.25,-0.0,-0.0,-0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffE
qTag, Float64}}(-8.673617379884035e-16,-0.0,-0.0,0.25,-0.0,-0.25,-0.0,-0.0)
, Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(-1.076336590
3909747e-17,-0.0,-0.0,-0.0,-0.0,-0.0,-0.10000000000000035,-0.0), Dual{Forwa
rdDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(2.1461574659508178e-17,-
0.0,-0.0,3.5337597395069136e-16,-0.0,-0.0,-0.0,-0.10000000000000035)], Forw
ardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float6
4, 7}[Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(4.999999
9999977005,0.0,0.0,0.0,0.0,0.0,0.0,0.0), Dual{ForwardDiff.Tag{DiffEqBase.Or
dinaryDiffEqTag, Float64}}(4.99999999999998,0.0,0.0,0.0,0.0,0.0,0.0,0.0), D
ual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(-2.499999999999
9747,0.0,0.0,0.0,0.0,0.0,0.0,0.0), Dual{ForwardDiff.Tag{DiffEqBase.Ordinary
DiffEqTag, Float64}}(-2.4999999999999747,0.0,0.0,0.0,0.0,0.0,0.0,0.0), Dual
{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(4.99999999999768,0
.0,0.0,0.0,0.0,0.0,0.0,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEq
Tag, Float64}}(-0.16064740914369702,0.0,0.0,0.0,0.0,0.0,0.0,0.0), Dual{Forw
ardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(4.99999999999768,0.0,0.
0,0.0,0.0,0.0,0.0,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag,
Float64}}(-2.4999999999999916,1.0,0.0,0.0,0.0,0.0,0.0,0.0), Dual{ForwardDif
f.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(-2.4999999999999747,0.0,1.0,0
.0,0.0,0.0,0.0,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Flo
at64}}(-0.1606474091437005,0.0,0.0,1.0,0.0,0.0,0.0,0.0), Dual{ForwardDiff.T
ag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(-4.457672235673799e-146,0.0,0.0,
0.0,1.0,0.0,0.0,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Fl
oat64}}(-0.16064740914369702,0.0,0.0,0.0,0.0,1.0,0.0,0.0), Dual{ForwardDiff
.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(-2.4999999999999907,0.0,0.0,0.
0,0.0,0.0,1.0,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Floa
t64}}(-2.4999999999999916,0.0,0.0,0.0,0.0,0.0,0.0,1.0)])), ()), Differentia
tionInterfaceForwardDiffExt.ForwardDiffTwoArgJacobianPrep{Nothing, ForwardD
iff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64},
Float64, 7, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.Ordina
ryDiffEqTag, Float64}, Float64, 7}}, Vector{ForwardDiff.Dual{ForwardDiff.Ta
g{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 7}}}}, Tuple{}}(Val{Noth
ing}(), ForwardDiff.JacobianConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffE
qTag, Float64}, Float64, 7, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{D
iffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 7}}, Vector{ForwardDiff.Dua
l{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 7}}}}((P
artials(1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), Partials(0.0, 1.0, 0.0, 0.0, 0.
0, 0.0, 0.0), Partials(0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0), Partials(0.0, 0.
0, 0.0, 1.0, 0.0, 0.0, 0.0), Partials(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0), P
artials(0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0), Partials(0.0, 0.0, 0.0, 0.0, 0.
0, 0.0, 1.0)), (ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqT
ag, Float64}, Float64, 7}[Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag
, Float64}}(-7.460112088210808e-17,0.0,0.0,0.0,0.0,0.0,0.0,0.0), Dual{Forwa
rdDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(7.460112088210808e-17,-0
.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0), Dual{ForwardDiff.Tag{DiffEqBase.Ordinary
DiffEqTag, Float64}}(-1.2931117696471913e-17,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,
-0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(-1.2931
117695800198e-17,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0), Dual{ForwardDiff.Tag{
DiffEqBase.OrdinaryDiffEqTag, Float64}}(7.027115637794993e-17,0.0,2.8942447
27872771e-16,0.0,0.0,0.0,0.0,0.0), Dual{ForwardDiff.Tag{DiffEqBase.Ordinary
DiffEqTag, Float64}}(-8.673617379884035e-16,-0.0,-0.0,0.25,-0.0,-0.0,-0.0,-
0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(0.0,-0.0
,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDi
ffEqTag, Float64}}(2.1461574659508178e-17,-0.10000000000000035,-0.0,3.53375
97395069136e-16,-0.0,-0.0,-0.0,-0.0), Dual{ForwardDiff.Tag{DiffEqBase.Ordin
aryDiffEqTag, Float64}}(-1.2931117696471913e-17,-0.0,-0.1000000000000003,-0
.0,-0.0,-0.0,-0.0,-0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag,
Float64}}(4.261329227552876e-18,3.5337597395069136e-16,0.0,-0.500000000000
0007,0.0,0.25,0.0,3.5337597395069136e-16), Dual{ForwardDiff.Tag{DiffEqBase.
OrdinaryDiffEqTag, Float64}}(1.1144180589184497e-146,-0.0,-0.0,-0.0,-0.25,-
0.0,-0.0,-0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}
}(-8.673617379884035e-16,-0.0,-0.0,0.25,-0.0,-0.25,-0.0,-0.0), Dual{Forward
Diff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(-1.0763365903909747e-17,-0
.0,-0.0,-0.0,-0.0,-0.0,-0.10000000000000035,-0.0), Dual{ForwardDiff.Tag{Dif
fEqBase.OrdinaryDiffEqTag, Float64}}(2.1461574659508178e-17,-0.0,-0.0,3.533
7597395069136e-16,-0.0,-0.0,-0.0,-0.10000000000000035)], ForwardDiff.Dual{F
orwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 7}[Dual{For
wardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(4.9999999999977005,0.0
,0.0,0.0,0.0,0.0,0.0,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTa
g, Float64}}(4.99999999999998,0.0,0.0,0.0,0.0,0.0,0.0,0.0), Dual{ForwardDif
f.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(-2.4999999999999747,0.0,0.0,0
.0,0.0,0.0,0.0,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Flo
at64}}(-2.4999999999999747,0.0,0.0,0.0,0.0,0.0,0.0,0.0), Dual{ForwardDiff.T
ag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(4.99999999999768,0.0,0.0,0.0,0.0
,0.0,0.0,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}
(-0.16064740914369702,0.0,0.0,0.0,0.0,0.0,0.0,0.0), Dual{ForwardDiff.Tag{Di
ffEqBase.OrdinaryDiffEqTag, Float64}}(4.99999999999768,0.0,0.0,0.0,0.0,0.0,
0.0,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(-2.4
999999999999916,1.0,0.0,0.0,0.0,0.0,0.0,0.0), Dual{ForwardDiff.Tag{DiffEqBa
se.OrdinaryDiffEqTag, Float64}}(-2.4999999999999747,0.0,1.0,0.0,0.0,0.0,0.0
,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(-0.1606
474091437005,0.0,0.0,1.0,0.0,0.0,0.0,0.0), Dual{ForwardDiff.Tag{DiffEqBase.
OrdinaryDiffEqTag, Float64}}(-4.457672235673799e-146,0.0,0.0,0.0,1.0,0.0,0.
0,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(-0.160
64740914369702,0.0,0.0,0.0,0.0,1.0,0.0,0.0), Dual{ForwardDiff.Tag{DiffEqBas
e.OrdinaryDiffEqTag, Float64}}(-2.4999999999999907,0.0,0.0,0.0,0.0,0.0,1.0,
0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(-2.49999
99999999916,0.0,0.0,0.0,0.0,0.0,0.0,1.0)])), ())), (DifferentiationInterfac
eForwardDiffExt.ForwardDiffTwoArgDerivativePrep{Tuple{SciMLBase.TimeGradien
tWrapper{true, SciMLBase.ODEFunction{true, SciMLBase.FullSpecialize, typeof
(Main.var"##WeaveSandBox#225".nand_rhs!), Matrix{Float64}, Nothing, Nothing
, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, N
othing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Noth
ing}, Vector{Float64}, SciMLBase.NullParameters}, Vector{Float64}, ADTypes.
AutoForwardDiff{nothing, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Floa
t64}}, Float64, Tuple{}}, Float64, ForwardDiff.DerivativeConfig{ForwardDiff
.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{Forwar
dDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}}, Tuple{}}(V
al{Tuple{SciMLBase.TimeGradientWrapper{true, SciMLBase.ODEFunction{true, Sc
iMLBase.FullSpecialize, typeof(Main.var"##WeaveSandBox#225".nand_rhs!), Mat
rix{Float64}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing
, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), N
othing, Nothing, Nothing, Nothing}, Vector{Float64}, SciMLBase.NullParamete
rs}, Vector{Float64}, ADTypes.AutoForwardDiff{nothing, ForwardDiff.Tag{Diff
EqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tuple{}}}(), 0.0, ForwardDiff
.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, V
ector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float6
4}, Float64, 1}}}(ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffE
qTag, Float64}, Float64, 1}[Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqT
ag, Float64}}(-7.460112088210808e-17,0.0), Dual{ForwardDiff.Tag{DiffEqBase.
OrdinaryDiffEqTag, Float64}}(7.460112088210808e-17,0.0), Dual{ForwardDiff.T
ag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(-1.2931117696471913e-17,0.0), Du
al{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(-1.2931117695800
198e-17,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(
7.027115637794993e-17,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqT
ag, Float64}}(-8.673617379884035e-16,0.0), Dual{ForwardDiff.Tag{DiffEqBase.
OrdinaryDiffEqTag, Float64}}(0.0,0.0), Dual{ForwardDiff.Tag{DiffEqBase.Ordi
naryDiffEqTag, Float64}}(2.1461574659508178e-17,0.0), Dual{ForwardDiff.Tag{
DiffEqBase.OrdinaryDiffEqTag, Float64}}(-1.2931117696471913e-17,0.0), Dual{
ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(4.261329227552876e-
18,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(1.114
4180589184497e-146,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag,
Float64}}(-8.673617379884035e-16,0.0), Dual{ForwardDiff.Tag{DiffEqBase.Ord
inaryDiffEqTag, Float64}}(-1.0763365903909747e-17,0.0), Dual{ForwardDiff.Ta
g{DiffEqBase.OrdinaryDiffEqTag, Float64}}(2.1461574659508178e-17,0.0)]), ()
), DifferentiationInterfaceForwardDiffExt.ForwardDiffTwoArgDerivativePrep{T
uple{SciMLBase.TimeGradientWrapper{true, SciMLBase.ODEFunction{true, SciMLB
ase.FullSpecialize, typeof(Main.var"##WeaveSandBox#225".nand_rhs!), Matrix{
Float64}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, No
thing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothi
ng, Nothing, Nothing, Nothing}, Vector{Float64}, SciMLBase.NullParameters},
Vector{Float64}, ADTypes.AutoForwardDiff{nothing, ForwardDiff.Tag{DiffEqBa
se.OrdinaryDiffEqTag, Float64}}, Float64, Tuple{}}, Float64, ForwardDiff.De
rivativeConfig{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Vect
or{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64},
Float64, 1}}}, Tuple{}}(Val{Tuple{SciMLBase.TimeGradientWrapper{true, SciM
LBase.ODEFunction{true, SciMLBase.FullSpecialize, typeof(Main.var"##WeaveSa
ndBox#225".nand_rhs!), Matrix{Float64}, Nothing, Nothing, Nothing, Nothing,
Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciM
LBase.DEFAULT_OBSERVED), Nothing, Nothing, Nothing, Nothing}, Vector{Float6
4}, SciMLBase.NullParameters}, Vector{Float64}, ADTypes.AutoForwardDiff{not
hing, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}, Float64, Tup
le{}}}(), 0.0, ForwardDiff.DerivativeConfig{ForwardDiff.Tag{DiffEqBase.Ordi
naryDiffEqTag, Float64}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase
.OrdinaryDiffEqTag, Float64}, Float64, 1}}}(ForwardDiff.Dual{ForwardDiff.Ta
g{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}[Dual{ForwardDiff.Tag{
DiffEqBase.OrdinaryDiffEqTag, Float64}}(-7.460112088210808e-17,0.0), Dual{F
orwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(7.460112088210808e-1
7,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(-1.293
1117696471913e-17,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag,
Float64}}(-1.2931117695800198e-17,0.0), Dual{ForwardDiff.Tag{DiffEqBase.Ord
inaryDiffEqTag, Float64}}(7.027115637794993e-17,0.0), Dual{ForwardDiff.Tag{
DiffEqBase.OrdinaryDiffEqTag, Float64}}(-8.673617379884035e-16,0.0), Dual{F
orwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(0.0,0.0), Dual{Forwa
rdDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(2.1461574659508178e-17,0
.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(-1.293111
7696471913e-17,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Flo
at64}}(4.261329227552876e-18,0.0), Dual{ForwardDiff.Tag{DiffEqBase.Ordinary
DiffEqTag, Float64}}(1.1144180589184497e-146,0.0), Dual{ForwardDiff.Tag{Dif
fEqBase.OrdinaryDiffEqTag, Float64}}(-8.673617379884035e-16,0.0), Dual{Forw
ardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(-1.0763365903909747e-17
,0.0), Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}}(2.14615
74659508178e-17,0.0)]), ())), 1.0e-12, OrdinaryDiffEqRosenbrock.Rodas5P{0,
ADTypes.AutoForwardDiff{nothing, ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqT
ag, Float64}}, Nothing, typeof(OrdinaryDiffEqCore.DEFAULT_PRECS), Val{:forw
ard}(), true, nothing, typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(
OrdinaryDiffEqCore.trivial_limiter!)}(nothing, OrdinaryDiffEqCore.DEFAULT_P
RECS, OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limit
er!, ADTypes.AutoForwardDiff(tag=ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqT
ag, Float64}())), OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.t
rivial_limiter!, 3), Bool[1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1], false)
, true, 0, SciMLBase.DEStats(271055, 0, 24813, 198504, 24183, 0, 0, 0, 0, 0
, 24183, 630, 0.0), nothing, SciMLBase.ReturnCode.Success, nothing, nothing
, nothing)
SciMLBase.DAESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothin
g, Nothing, Vector{Float64}, SciMLBase.DAEProblem{Vector{Float64}, Vector{F
loat64}, Tuple{Float64, Float64}, true, SciMLBase.NullParameters, SciMLBase
.DAEFunction{true, SciMLBase.FullSpecialize, typeof(Main.var"##WeaveSandBox
#225".nand_dae!), Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Not
hing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothin
g, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}},
Nothing}, DASKR.daskr{:Dense, Nothing, Nothing, Nothing}, SciMLBase.LinearI
nterpolation{Vector{Float64}, Vector{Vector{Float64}}}, Nothing, Nothing, N
othing}([[5.0, 5.0, -2.5, -2.5, 5.0, 3.62385, 5.0, -2.5, -2.5, 3.62385, 0.0
, 3.62385, -2.5, -2.5], [5.000000000000003, 5.0, -2.5, -2.5, 5.000000000596
036, 3.62385000119209, 5.00000000119209, -2.5, -2.5, 3.6238500006357746, 7.
947246495651725e-11, 3.6238500000794756, -2.5, -2.5], [5.000000000000008, 5
.0, -2.5, -2.5, 5.000000001132478, 3.623850002264969, 5.000000002264969, -2
.5, -2.5, 3.6238500012079786, 1.5099734684785147e-10, 3.623850000151006, -2
.5, -2.5], [5.000000000000028, 5.0, -2.5, -2.5, 5.000000002205362, 3.623850
004410717, 5.000000004410715, -2.5, -2.5, 3.623850002352388, 2.940458653338
863e-10, 3.6238500002940754, -2.5, -2.5], [5.000000000000105, 5.0, -2.5, -2
.5, 5.000000004351129, 3.6238500087021794, 5.000000008702173, -2.5, -2.5, 3
.6238500046412065, 5.801377865837543e-10, 3.6238500005802505, -2.5, -2.5],
[5.000000000000415, 5.0, -2.5, -2.5, 5.0000000086426635, 3.6238500172849597
, 5.000000017284933, -2.5, -2.5, 3.6238500092188435, 1.1523011669264668e-9,
3.6238500011527437, -2.5, -2.5], [5.000000000001647, 5.0, -2.5, -2.5, 5.00
0000017225733, 3.623850034449948, 5.0000000344498385, -2.5, -2.5, 3.6238500
18374117, 2.2965460848376502e-9, 3.623850002298303, -2.5, -2.5], [5.0000000
00006565, 5.0, -2.5, -2.5, 5.000000034391871, 3.623850068777632, 5.00000006
87771955, -2.5, -2.5, 3.6238500366846638, 4.584708596387163e-9, 3.623850004
591712, -2.5, -2.5], [5.00000000002622, 5.0, -2.5, -2.5, 5.0000000687241455
, 3.623850137423838, 5.0000001374220915, -2.5, -2.5, 3.6238500733057575, 9.
159724696880534e-9, 3.6238500091876933, -2.5, -2.5], [5.000000000104774, 5.
0, -2.5, -2.5, 5.000000137388696, 3.623850274679622, 5.000000274672638, -2.
5, -2.5, 3.623850146547945, 1.8304524201617467e-8, 3.6238500184162845, -2.5
, -2.5] … [4.999999999997699, 4.99999999999998, -2.4999999999999747, -2.4
999999999999747, 4.999999999997678, -0.16064741111952058, 4.999999999997678
, -2.499999999999991, -2.4999999999999747, -0.16064741111952405, 2.16975020
0998369e-46, -0.16064741111952058, -2.4999999999999907, -2.499999999999991]
, [4.999999999997699, 4.9999999999999805, -2.499999999999975, -2.4999999999
99975, 4.999999999997678, -0.1606474111195225, 4.999999999997678, -2.499999
999999991, -2.499999999999975, -0.16064741111952596, 1.3969261109800321e-46
, -0.1606474111195225, -2.4999999999999907, -2.499999999999991], [4.9999999
99997699, 4.9999999999999805, -2.499999999999975, -2.499999999999975, 4.999
999999997678, -0.16064741111952344, 4.999999999997678, -2.499999999999991,
-2.499999999999975, -0.1606474111195269, 1.0942414667594956e-46, -0.1606474
1111952344, -2.4999999999999907, -2.499999999999991], [4.999999999997699, 4
.9999999999999805, -2.499999999999975, -2.499999999999975, 4.99999999999767
8, -0.1606474111195239, 4.999999999997678, -2.499999999999991, -2.499999999
999975, -0.16064741111952738, 9.612877096469394e-47, -0.1606474111195239, -
2.4999999999999907, -2.499999999999991], [4.999999999997699, 4.999999999999
9805, -2.499999999999975, -2.499999999999975, 4.999999999997678, -0.1606474
1111952396, 4.999999999997678, -2.499999999999991, -2.499999999999975, -0.1
6064741111952743, 9.44950928400666e-47, -0.16064741111952396, -2.4999999999
999907, -2.499999999999991], [4.999999999997699, 4.9999999999999805, -2.499
999999999975, -2.499999999999975, 4.999999999997678, -0.16064741111952396,
4.999999999997678, -2.499999999999991, -2.499999999999975, -0.1606474111195
2743, 9.448233145335228e-47, -0.16064741111952396, -2.4999999999999907, -2.
499999999999991], [4.999999999997699, 4.9999999999999805, -2.49999999999997
5, -2.499999999999975, 4.999999999997678, -0.16064741111952396, 4.999999999
997678, -2.499999999999991, -2.499999999999975, -0.16064741111952743, 9.445
681557259906e-47, -0.16064741111952396, -2.4999999999999907, -2.49999999999
9991], [4.999999999997699, 4.9999999999999805, -2.499999999999975, -2.49999
9999999975, 4.999999999997678, -0.16064741111952396, 4.999999999997678, -2.
499999999999991, -2.499999999999975, -0.16064741111952743, 9.44536261951993
5e-47, -0.16064741111952396, -2.4999999999999907, -2.499999999999991], [4.9
99999999997699, 4.9999999999999805, -2.499999999999975, -2.499999999999975,
4.999999999997678, -0.16064741111952396, 4.999999999997678, -2.49999999999
9991, -2.499999999999975, -0.16064741111952743, 9.444724787114847e-47, -0.1
6064741111952396, -2.4999999999999907, -2.499999999999991], [4.999999999997
706, 4.9999999999999805, -2.499999999999975, -2.499999999999975, 5.00000000
08319185, -0.16064740945105146, 5.000000001666151, -2.499999999999991, -2.4
99999999999975, -0.16064741022967194, 1.112309979429854e-10, -0.16064741100
828545, -2.4999999999999907, -2.499999999999991]], nothing, nothing, nothin
g, [0.0, 1.1920928955078125e-9, 2.264976501464844e-9, 4.410743713378907e-9,
8.702278137207032e-9, 1.7285346984863283e-8, 3.4451484680175785e-8, 6.8783
76007080079e-8, 1.3744831085205078e-7, 2.747774124145508e-7 … 79.99976337
013346, 79.99989614579006, 79.99996253361836, 79.99999572753251, 79.9999998
7677178, 79.99999990918771, 79.99999997401957, 79.99999998212355, 79.999999
99833152, 80.0], nothing, SciMLBase.DAEProblem{Vector{Float64}, Vector{Floa
t64}, Tuple{Float64, Float64}, true, SciMLBase.NullParameters, SciMLBase.DA
EFunction{true, SciMLBase.FullSpecialize, typeof(Main.var"##WeaveSandBox#22
5".nand_dae!), Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothin
g, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing,
Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, @NamedTuple{}}, Not
hing}(SciMLBase.DAEFunction{true, SciMLBase.FullSpecialize, typeof(Main.var
"##WeaveSandBox#225".nand_dae!), Nothing, Nothing, Nothing, Nothing, Nothin
g, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OB
SERVED), Nothing, Nothing, Nothing}(Main.var"##WeaveSandBox#225".nand_dae!,
nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, no
thing, nothing, SciMLBase.DEFAULT_OBSERVED, nothing, nothing, nothing), [0.
0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [5.0,
5.0, -2.5, -2.5, 5.0, 3.62385, 5.0, -2.5, -2.5, 3.62385, 0.0, 3.62385, -2.5
, -2.5], (0.0, 80.0), SciMLBase.NullParameters(), Base.Pairs{Symbol, Union{
}, Tuple{}, @NamedTuple{}}(), nothing), DASKR.daskr{:Dense, Nothing, Nothin
g, Nothing}(0, 0, 5, 0, nothing, nothing, nothing, 5, 0.05, false), SciMLBa
se.LinearInterpolation{Vector{Float64}, Vector{Vector{Float64}}}([0.0, 1.19
20928955078125e-9, 2.264976501464844e-9, 4.410743713378907e-9, 8.7022781372
07032e-9, 1.7285346984863283e-8, 3.4451484680175785e-8, 6.878376007080079e-
8, 1.3744831085205078e-7, 2.747774124145508e-7 … 79.99976337013346, 79.99
989614579006, 79.99996253361836, 79.99999572753251, 79.99999987677178, 79.9
9999990918771, 79.99999997401957, 79.99999998212355, 79.99999999833152, 80.
0], [[5.0, 5.0, -2.5, -2.5, 5.0, 3.62385, 5.0, -2.5, -2.5, 3.62385, 0.0, 3.
62385, -2.5, -2.5], [5.000000000000003, 5.0, -2.5, -2.5, 5.000000000596036,
3.62385000119209, 5.00000000119209, -2.5, -2.5, 3.6238500006357746, 7.9472
46495651725e-11, 3.6238500000794756, -2.5, -2.5], [5.000000000000008, 5.0,
-2.5, -2.5, 5.000000001132478, 3.623850002264969, 5.000000002264969, -2.5,
-2.5, 3.6238500012079786, 1.5099734684785147e-10, 3.623850000151006, -2.5,
-2.5], [5.000000000000028, 5.0, -2.5, -2.5, 5.000000002205362, 3.6238500044
10717, 5.000000004410715, -2.5, -2.5, 3.623850002352388, 2.940458653338863e
-10, 3.6238500002940754, -2.5, -2.5], [5.000000000000105, 5.0, -2.5, -2.5,
5.000000004351129, 3.6238500087021794, 5.000000008702173, -2.5, -2.5, 3.623
8500046412065, 5.801377865837543e-10, 3.6238500005802505, -2.5, -2.5], [5.0
00000000000415, 5.0, -2.5, -2.5, 5.0000000086426635, 3.6238500172849597, 5.
000000017284933, -2.5, -2.5, 3.6238500092188435, 1.1523011669264668e-9, 3.6
238500011527437, -2.5, -2.5], [5.000000000001647, 5.0, -2.5, -2.5, 5.000000
017225733, 3.623850034449948, 5.0000000344498385, -2.5, -2.5, 3.62385001837
4117, 2.2965460848376502e-9, 3.623850002298303, -2.5, -2.5], [5.00000000000
6565, 5.0, -2.5, -2.5, 5.000000034391871, 3.623850068777632, 5.000000068777
1955, -2.5, -2.5, 3.6238500366846638, 4.584708596387163e-9, 3.6238500045917
12, -2.5, -2.5], [5.00000000002622, 5.0, -2.5, -2.5, 5.0000000687241455, 3.
623850137423838, 5.0000001374220915, -2.5, -2.5, 3.6238500733057575, 9.1597
24696880534e-9, 3.6238500091876933, -2.5, -2.5], [5.000000000104774, 5.0, -
2.5, -2.5, 5.000000137388696, 3.623850274679622, 5.000000274672638, -2.5, -
2.5, 3.623850146547945, 1.8304524201617467e-8, 3.6238500184162845, -2.5, -2
.5] … [4.999999999997699, 4.99999999999998, -2.4999999999999747, -2.49999
99999999747, 4.999999999997678, -0.16064741111952058, 4.999999999997678, -2
.499999999999991, -2.4999999999999747, -0.16064741111952405, 2.169750200998
369e-46, -0.16064741111952058, -2.4999999999999907, -2.499999999999991], [4
.999999999997699, 4.9999999999999805, -2.499999999999975, -2.49999999999997
5, 4.999999999997678, -0.1606474111195225, 4.999999999997678, -2.4999999999
99991, -2.499999999999975, -0.16064741111952596, 1.3969261109800321e-46, -0
.1606474111195225, -2.4999999999999907, -2.499999999999991], [4.99999999999
7699, 4.9999999999999805, -2.499999999999975, -2.499999999999975, 4.9999999
99997678, -0.16064741111952344, 4.999999999997678, -2.499999999999991, -2.4
99999999999975, -0.1606474111195269, 1.0942414667594956e-46, -0.16064741111
952344, -2.4999999999999907, -2.499999999999991], [4.999999999997699, 4.999
9999999999805, -2.499999999999975, -2.499999999999975, 4.999999999997678, -
0.1606474111195239, 4.999999999997678, -2.499999999999991, -2.4999999999999
75, -0.16064741111952738, 9.612877096469394e-47, -0.1606474111195239, -2.49
99999999999907, -2.499999999999991], [4.999999999997699, 4.9999999999999805
, -2.499999999999975, -2.499999999999975, 4.999999999997678, -0.16064741111
952396, 4.999999999997678, -2.499999999999991, -2.499999999999975, -0.16064
741111952743, 9.44950928400666e-47, -0.16064741111952396, -2.49999999999999
07, -2.499999999999991], [4.999999999997699, 4.9999999999999805, -2.4999999
99999975, -2.499999999999975, 4.999999999997678, -0.16064741111952396, 4.99
9999999997678, -2.499999999999991, -2.499999999999975, -0.16064741111952743
, 9.448233145335228e-47, -0.16064741111952396, -2.4999999999999907, -2.4999
99999999991], [4.999999999997699, 4.9999999999999805, -2.499999999999975, -
2.499999999999975, 4.999999999997678, -0.16064741111952396, 4.9999999999976
78, -2.499999999999991, -2.499999999999975, -0.16064741111952743, 9.4456815
57259906e-47, -0.16064741111952396, -2.4999999999999907, -2.499999999999991
], [4.999999999997699, 4.9999999999999805, -2.499999999999975, -2.499999999
999975, 4.999999999997678, -0.16064741111952396, 4.999999999997678, -2.4999
99999999991, -2.499999999999975, -0.16064741111952743, 9.445362619519935e-4
7, -0.16064741111952396, -2.4999999999999907, -2.499999999999991], [4.99999
9999997699, 4.9999999999999805, -2.499999999999975, -2.499999999999975, 4.9
99999999997678, -0.16064741111952396, 4.999999999997678, -2.499999999999991
, -2.499999999999975, -0.16064741111952743, 9.444724787114847e-47, -0.16064
741111952396, -2.4999999999999907, -2.499999999999991], [4.999999999997706,
4.9999999999999805, -2.499999999999975, -2.499999999999975, 5.000000000831
9185, -0.16064740945105146, 5.000000001666151, -2.499999999999991, -2.49999
9999999975, -0.16064741022967194, 1.112309979429854e-10, -0.160647411008285
45, -2.4999999999999907, -2.499999999999991]], false), true, 0, nothing, Sc
iMLBase.ReturnCode.Success, nothing)Generate Reference Solution and Plot
plot(ref_sol, title="NAND Gate Circuit - Node Potentials (Mass Matrix)",
xlabel="Time", ylabel="Voltage (V)", legend=:outertopright)
plot(dae_ref_sol, title="NAND Gate Circuit - Node Potentials (DAE)",
xlabel="Time", ylabel="Voltage (V)", legend=:outertopright)
Omissions
Some solvers are omitted due to performance or stability issues at certain tolerances.
Work-Precision Benchmarks
High Tolerances
abstols = 1.0 ./ 10.0 .^ (5:8)
reltols = 1.0 ./ 10.0 .^ (1:4)
setups = [
Dict(:prob_choice => 1, :alg=>Rodas4()),
Dict(:prob_choice => 1, :alg=>FBDF()),
Dict(:prob_choice => 1, :alg=>QNDF()),
Dict(:prob_choice => 1, :alg=>radau()),
Dict(:prob_choice => 1, :alg=>RadauIIA5()),
Dict(:prob_choice => 2, :alg=>IDA()),
Dict(:prob_choice => 2, :alg=>DASKR.daskr())
]
wp = WorkPrecisionSet(probs, abstols, reltols, setups;
save_everystep=false, appxsol=refs,
maxiters=Int(1e5), numruns=10,
tstops=0.0:5.0:80.0)
plot(wp, title="NAND Gate DAE - Work-Precision (High Tolerances)")DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.6002616966073D+02
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.3372659064979D+02
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.2002280781277D+02
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
abstols = 1.0 ./ 10.0 .^ (6:8)
reltols = 1.0 ./ 10.0 .^ (2:4)
setups = [
Dict(:prob_choice => 1, :alg=>Rosenbrock23()),
Dict(:prob_choice => 1, :alg=>Rodas4()),
Dict(:prob_choice => 1, :alg=>Rodas5P()),
Dict(:prob_choice => 1, :alg=>FBDF()),
Dict(:prob_choice => 2, :alg=>IDA()),
Dict(:prob_choice => 2, :alg=>DASKR.daskr())
]
wp = WorkPrecisionSet(probs, abstols, reltols, setups;
save_everystep=false, appxsol=refs,
maxiters=Int(1e5), numruns=10,
tstops=0.0:5.0:80.0)
plot(wp, title="NAND Gate DAE - Work-Precision (Medium Tolerances)")DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.6002616966073D+02
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.3372659064979D+02
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.2002280781277D+02
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
Timeseries Errors
abstols = 1.0 ./ 10.0 .^ (5:8)
reltols = 1.0 ./ 10.0 .^ (1:4)
setups = [
Dict(:prob_choice => 1, :alg=>Rosenbrock23()),
Dict(:prob_choice => 1, :alg=>Rodas4()),
Dict(:prob_choice => 1, :alg=>FBDF()),
Dict(:prob_choice => 1, :alg=>QNDF()),
Dict(:prob_choice => 1, :alg=>radau()),
Dict(:prob_choice => 1, :alg=>RadauIIA5()),
Dict(:prob_choice => 2, :alg=>IDA())
]
wp = WorkPrecisionSet(probs, abstols, reltols, setups; error_estimate=:l2,
save_everystep=false, appxsol=refs,
maxiters=Int(1e5), numruns=10,
tstops=0.0:5.0:80.0)
plot(wp, title="NAND Gate DAE - Timeseries Errors (High Tolerances)")
abstols = 1.0 ./ 10.0 .^ (6:8)
reltols = 1.0 ./ 10.0 .^ (2:4)
setups = [
Dict(:prob_choice => 1, :alg=>Rosenbrock23()),
Dict(:prob_choice => 1, :alg=>Rodas4()),
Dict(:prob_choice => 1, :alg=>Rodas5P()),
Dict(:prob_choice => 1, :alg=>FBDF()),
Dict(:prob_choice => 2, :alg=>IDA()),
Dict(:prob_choice => 2, :alg=>DASKR.daskr())
]
wp = WorkPrecisionSet(probs, abstols, reltols, setups; error_estimate=:l2,
save_everystep=false, appxsol=refs,
maxiters=Int(1e5), numruns=10,
tstops=0.0:5.0:80.0)
plot(wp, title="NAND Gate DAE - Timeseries Errors (Medium Tolerances)")DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.6002616966073D+02
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.3372659064979D+02
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.2002280781277D+02
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
Low Tolerances (High Accuracy)
This measures performance when high accuracy is needed.
abstols = 1.0 ./ 10.0 .^ (7:12)
reltols = 1.0 ./ 10.0 .^ (4:9)
setups = [
Dict(:prob_choice => 1, :alg=>Rodas5P()),
Dict(:prob_choice => 1, :alg=>Rodas4()),
Dict(:prob_choice => 1, :alg=>FBDF()),
Dict(:prob_choice => 1, :alg=>QNDF()),
Dict(:prob_choice => 1, :alg=>radau()),
Dict(:prob_choice => 1, :alg=>RadauIIA5()),
Dict(:prob_choice => 2, :alg=>IDA()),
Dict(:prob_choice => 2, :alg=>DASKR.daskr())
]
wp = WorkPrecisionSet(probs, abstols, reltols, setups;
save_everystep=false, appxsol=refs,
maxiters=Int(1e5), numruns=10,
tstops=0.0:5.0:80.0)
plot(wp, title="NAND Gate DAE - Work-Precision (Low Tolerances)")DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.2001247231433D+02
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.1467053150785D+02
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.9999970978524D+01
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.5000417061503D+01
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.4184044592402D+01
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.2682405091706D+01
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
wp = WorkPrecisionSet(probs, abstols, reltols, setups; error_estimate=:l2,
save_everystep=false, appxsol=refs,
maxiters=Int(1e5), numruns=10,
tstops=0.0:5.0:80.0)
plot(wp, title="NAND Gate DAE - Timeseries Errors (Low Tolerances)")DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.2001247231433D+02
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.1467053150785D+02
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.9999970978524D+01
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.5000417061503D+01
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.4184044592402D+01
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
DASKR-- AT CURRENT T (=R1) 500 STEPS
In above message, R1 = 0.2682405091706D+01
DASKR-- TAKEN ON THIS CALL BEFORE REACHING TOUT
Analysis of Key Nodes
# Original 14-variable system: y1, y2, y3, y4, y5, y6, y7, y8, y9, y10, y11, y12, y13, y14
key_nodes = [1, 5, 6, 10, 11, 12] # Representative nodes from different parts of the circuit
node_names = ["Node 1", "Node 5", "Node 6", "Node 10", "Node 11", "Node 12"]
p_nodes = plot()
for (i, node) in enumerate(key_nodes)
plot!(ref_sol.t, [u[node] for u in ref_sol.u],
label=node_names[i], linewidth=2)
end
plot!(p_nodes, title="NAND Gate - Key Node Potentials",
xlabel="Time (s)", ylabel="Voltage (V)", legend=:outertopright)
Conclusion
Appendix
These benchmarks are a part of the SciMLBenchmarks.jl repository, found at: https://github.com/SciML/SciMLBenchmarks.jl. For more information on high-performance scientific machine learning, check out the SciML Open Source Software Organization https://sciml.ai.
To locally run this benchmark, do the following commands:
using SciMLBenchmarks
SciMLBenchmarks.weave_file("benchmarks/DAE","NANDGateProblem.jmd")Computer Information:
Julia Version 1.10.10
Commit 95f30e51f41 (2025-06-27 09:51 UTC)
Build Info:
Official https://julialang.org/ release
Platform Info:
OS: Linux (x86_64-linux-gnu)
CPU: 128 × AMD EPYC 7502 32-Core Processor
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-15.0.7 (ORCJIT, znver2)
Threads: 1 default, 0 interactive, 1 GC (on 128 virtual cores)
Environment:
JULIA_CPU_THREADS = 128
JULIA_DEPOT_PATH = /cache/julia-buildkite-plugin/depots/5b300254-1738-4989-ae0a-f4d2d937f953:
Package Information:
Status `/cache/build/exclusive-amdci3-0/julialang/scimlbenchmarks-dot-jl/benchmarks/DAE/Project.toml`
[165a45c3] DASKR v2.9.1
[e993076c] DASSL v2.8.0
[f3b72e0c] DiffEqDevTools v2.49.0
⌅ [961ee093] ModelingToolkit v9.84.0
[09606e27] ODEInterfaceDiffEq v3.15.0
[1dea7af3] OrdinaryDiffEq v6.108.0
[91a5bcdd] Plots v1.41.6
[31c91b34] SciMLBenchmarks v0.1.3
[90137ffa] StaticArrays v1.9.17
⌅ [c3572dad] Sundials v4.28.0
[10745b16] Statistics v1.10.0
Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated`And the full manifest:
Status `/cache/build/exclusive-amdci3-0/julialang/scimlbenchmarks-dot-jl/benchmarks/DAE/Manifest.toml`
[47edcb42] ADTypes v1.21.0
[1520ce14] AbstractTrees v0.4.5
[7d9f7c33] Accessors v0.1.43
[79e6a3ab] Adapt v4.4.0
[66dad0bd] AliasTables v1.1.3
[ec485272] ArnoldiMethod v0.4.0
[4fba245c] ArrayInterface v7.22.0
[4c555306] ArrayLayouts v1.12.2
[e2ed5e7c] Bijections v0.2.2
[d1d4a3ce] BitFlags v0.1.9
[62783981] BitTwiddlingConvenienceFunctions v0.1.6
[8e7c35d0] BlockArrays v1.9.3
[70df07ce] BracketingNonlinearSolve v1.10.0
[fa961155] CEnum v0.5.0
[2a0fbf3d] CPUSummary v0.2.7
[d360d2e6] ChainRulesCore v1.26.0
[fb6a15b2] CloseOpenIntervals v0.1.13
[944b1d66] CodecZlib v0.7.8
[35d6a980] ColorSchemes v3.31.0
[3da002f7] ColorTypes v0.12.1
[c3611d14] ColorVectorSpace v0.11.0
[5ae59095] Colors v0.13.1
⌅ [861a8166] Combinatorics v1.0.2
⌅ [a80b9123] CommonMark v0.10.3
[38540f10] CommonSolve v0.2.6
[bbf7d656] CommonSubexpressions v0.3.1
[f70d9fcc] CommonWorldInvalidations v1.0.0
[34da2185] Compat v4.18.1
[b152e2b5] CompositeTypes v0.1.4
[a33af91c] CompositionsBase v0.1.2
[2569d6c7] ConcreteStructs v0.2.3
[f0e56b4a] ConcurrentUtilities v2.5.1
[8f4d0f93] Conda v1.10.3
[187b0558] ConstructionBase v1.6.0
[d38c429a] Contour v0.6.3
[adafc99b] CpuId v0.3.1
[165a45c3] DASKR v2.9.1
[e993076c] DASSL v2.8.0
[9a962f9c] DataAPI v1.16.0
⌅ [864edb3b] DataStructures v0.18.22
[e2d170a0] DataValueInterfaces v1.0.0
[8bb1440f] DelimitedFiles v1.9.1
[2b5f629d] DiffEqBase v6.205.1
[459566f4] DiffEqCallbacks v4.12.0
[f3b72e0c] DiffEqDevTools v2.49.0
[77a26b50] DiffEqNoiseProcess v5.27.0
[163ba53b] DiffResults v1.1.0
[b552c78f] DiffRules v1.15.1
[a0c0ee7d] DifferentiationInterface v0.7.16
[8d63f2c5] DispatchDoctor v0.4.28
[b4f34e82] Distances v0.10.12
[31c24e10] Distributions v0.25.123
[ffbed154] DocStringExtensions v0.9.5
[5b8099bc] DomainSets v0.7.16
⌃ [7c1d4256] DynamicPolynomials v0.6.3
[06fc5a27] DynamicQuantities v1.11.0
[4e289a0a] EnumX v1.0.6
[f151be2c] EnzymeCore v0.8.18
[460bff9d] ExceptionUnwrapping v0.1.11
[d4d017d3] ExponentialUtilities v1.30.0
[e2ba6199] ExprTools v0.1.10
[55351af7] ExproniconLite v0.10.14
[c87230d0] FFMPEG v0.4.5
[7034ab61] FastBroadcast v0.3.5
[9aa1b823] FastClosures v0.3.2
[442a2c76] FastGaussQuadrature v1.1.0
[a4df4552] FastPower v1.3.1
[1a297f60] FillArrays v1.16.0
[64ca27bc] FindFirstFunctions v1.8.0
[6a86dc24] FiniteDiff v2.29.0
[53c48c17] FixedPointNumbers v0.8.5
[1fa38f19] Format v1.3.7
[f6369f11] ForwardDiff v1.3.2
[069b7b12] FunctionWrappers v1.1.3
[77dc65aa] FunctionWrappersWrappers v0.1.3
[46192b85] GPUArraysCore v0.2.0
[28b8d3ca] GR v0.73.22
[c145ed77] GenericSchur v0.5.6
[d7ba0133] Git v1.5.0
[c27321d9] Glob v1.4.0
⌃ [86223c79] Graphs v1.13.1
[42e2da0e] Grisu v1.0.2
[cd3eb016] HTTP v1.10.19
⌅ [eafb193a] Highlights v0.5.3
[34004b35] HypergeometricFunctions v0.3.28
[7073ff75] IJulia v1.34.3
[615f187c] IfElse v0.1.1
[d25df0c9] Inflate v0.1.5
[18e54dd8] IntegerMathUtils v0.1.3
[8197267c] IntervalSets v0.7.13
[3587e190] InverseFunctions v0.1.17
[92d709cd] IrrationalConstants v0.2.6
[82899510] IteratorInterfaceExtensions v1.0.0
[1019f520] JLFzf v0.1.11
[692b3bcd] JLLWrappers v1.7.1
⌅ [682c06a0] JSON v0.21.4
[ae98c720] Jieko v0.2.1
[98e50ef6] JuliaFormatter v2.3.0
⌅ [70703baa] JuliaSyntax v0.4.10
[ccbc3e58] JumpProcesses v9.22.0
[ba0b0d4f] Krylov v0.10.5
[b964fa9f] LaTeXStrings v1.4.0
[23fbe1c1] Latexify v0.16.10
[10f19ff3] LayoutPointers v0.1.17
[87fe0de2] LineSearch v0.1.6
⌃ [d3d80556] LineSearches v7.5.1
[7ed4a6bd] LinearSolve v3.59.1
[2ab3a3ac] LogExpFunctions v0.3.29
[e6f89c97] LoggingExtras v1.2.0
[d8e11817] MLStyle v0.4.17
[1914dd2f] MacroTools v0.5.16
[d125e4d3] ManualMemory v0.1.8
[bb5d69b7] MaybeInplace v0.1.4
[739be429] MbedTLS v1.1.9
[442fdcdd] Measures v0.3.3
[e1d29d7a] Missings v1.2.0
⌅ [961ee093] ModelingToolkit v9.84.0
[2e0e35c7] Moshi v0.3.7
[46d2c3a1] MuladdMacro v0.2.4
⌃ [102ac46a] MultivariatePolynomials v0.5.9
[ffc61752] Mustache v1.0.21
[d8a4904e] MutableArithmetics v1.6.7
⌅ [d41bc354] NLSolversBase v7.10.0
[2774e3e8] NLsolve v4.5.1
[77ba4419] NaNMath v1.1.3
[8913a72c] NonlinearSolve v4.16.0
⌃ [be0214bd] NonlinearSolveBase v2.11.2
[5959db7a] NonlinearSolveFirstOrder v2.0.0
[9a2c21bd] NonlinearSolveQuasiNewton v1.12.0
[26075421] NonlinearSolveSpectralMethods v1.6.0
[54ca160b] ODEInterface v0.5.0
[09606e27] ODEInterfaceDiffEq v3.15.0
[6fe1bfb0] OffsetArrays v1.17.0
[4d8831e6] OpenSSL v1.6.1
[bac558e1] OrderedCollections v1.8.1
[1dea7af3] OrdinaryDiffEq v6.108.0
[89bda076] OrdinaryDiffEqAdamsBashforthMoulton v1.9.0
⌃ [6ad6398a] OrdinaryDiffEqBDF v1.15.0
⌃ [bbf590c4] OrdinaryDiffEqCore v3.1.0
[50262376] OrdinaryDiffEqDefault v1.12.0
[4302a76b] OrdinaryDiffEqDifferentiation v2.0.0
[9286f039] OrdinaryDiffEqExplicitRK v1.9.0
[e0540318] OrdinaryDiffEqExponentialRK v1.13.0
⌃ [becaefa8] OrdinaryDiffEqExtrapolation v1.14.0
⌃ [5960d6e9] OrdinaryDiffEqFIRK v1.21.0
[101fe9f7] OrdinaryDiffEqFeagin v1.8.0
[d3585ca7] OrdinaryDiffEqFunctionMap v1.9.0
[d28bc4f8] OrdinaryDiffEqHighOrderRK v1.9.0
[9f002381] OrdinaryDiffEqIMEXMultistep v1.12.0
[521117fe] OrdinaryDiffEqLinear v1.10.0
[1344f307] OrdinaryDiffEqLowOrderRK v1.10.0
⌃ [b0944070] OrdinaryDiffEqLowStorageRK v1.11.0
[127b3ac7] OrdinaryDiffEqNonlinearSolve v1.20.0
⌃ [c9986a66] OrdinaryDiffEqNordsieck v1.8.0
[5dd0a6cf] OrdinaryDiffEqPDIRK v1.11.0
[5b33eab2] OrdinaryDiffEqPRK v1.8.0
[04162be5] OrdinaryDiffEqQPRK v1.8.0
[af6ede74] OrdinaryDiffEqRKN v1.9.0
[43230ef6] OrdinaryDiffEqRosenbrock v1.23.0
[2d112036] OrdinaryDiffEqSDIRK v1.12.0
[669c94d9] OrdinaryDiffEqSSPRK v1.11.0
[e3e12d00] OrdinaryDiffEqStabilizedIRK v1.11.0
[358294b1] OrdinaryDiffEqStabilizedRK v1.8.0
[fa646aed] OrdinaryDiffEqSymplecticRK v1.11.0
[b1df2697] OrdinaryDiffEqTsit5 v1.9.0
[79d7bb75] OrdinaryDiffEqVerner v1.11.0
[90014a1f] PDMats v0.11.37
[69de0a69] Parsers v2.8.3
[ccf2f8ad] PlotThemes v3.3.0
[995b91a9] PlotUtils v1.4.4
[91a5bcdd] Plots v1.41.6
[e409e4f3] PoissonRandom v0.4.7
[f517fe37] Polyester v0.7.19
[1d0040c9] PolyesterWeave v0.2.2
⌃ [d236fae5] PreallocationTools v0.4.34
⌅ [aea7be01] PrecompileTools v1.2.1
[21216c6a] Preferences v1.5.1
[27ebfcd6] Primes v0.5.7
[43287f4e] PtrArrays v1.3.0
[1fd47b50] QuadGK v2.11.2
[3cdcf5f2] RecipesBase v1.3.4
[01d81517] RecipesPipeline v0.6.12
[731186ca] RecursiveArrayTools v3.48.0
[189a3867] Reexport v1.2.2
[05181044] RelocatableFolders v1.0.1
[ae029012] Requires v1.3.1
[ae5879a3] ResettableStacks v1.2.0
[79098fc4] Rmath v0.9.0
[47965b36] RootedTrees v2.25.0
[7e49a35a] RuntimeGeneratedFunctions v0.5.17
[9dfe8606] SCCNonlinearSolve v1.11.0
[94e857df] SIMDTypes v0.1.0
[0bca4576] SciMLBase v2.140.0
[31c91b34] SciMLBenchmarks v0.1.3
[19f34311] SciMLJacobianOperators v0.1.12
[a6db7da4] SciMLLogging v1.9.1
[c0aeaf25] SciMLOperators v1.15.1
[431bcebd] SciMLPublic v1.0.1
[53ae85a6] SciMLStructures v1.10.0
[6c6a2e73] Scratch v1.3.0
[efcf1570] Setfield v1.1.2
[992d4aef] Showoff v1.0.3
[777ac1f9] SimpleBufferStream v1.2.0
[727e6d20] SimpleNonlinearSolve v2.11.0
[699a6c99] SimpleTraits v0.9.5
[a2af1166] SortingAlgorithms v1.2.2
[0a514795] SparseMatrixColorings v0.4.23
[276daf66] SpecialFunctions v2.7.1
[860ef19b] StableRNGs v1.0.4
[aedffcd0] Static v1.3.1
[0d7ed370] StaticArrayInterface v1.9.0
[90137ffa] StaticArrays v1.9.17
[1e83bf80] StaticArraysCore v1.4.4
[82ae8749] StatsAPI v1.8.0
[2913bbd2] StatsBase v0.34.10
[4c63d2b9] StatsFuns v1.5.2
[7792a7ef] StrideArraysCore v0.5.8
[69024149] StringEncodings v0.3.7
[09ab397b] StructArrays v0.7.2
⌅ [c3572dad] Sundials v4.28.0
[2efcf032] SymbolicIndexingInterface v0.3.46
⌅ [19f23fe9] SymbolicLimits v0.2.3
⌅ [d1185830] SymbolicUtils v3.32.0
⌅ [0c5d862f] Symbolics v6.58.0
[3783bdb8] TableTraits v1.0.1
[bd369af6] Tables v1.12.1
[ed4db957] TaskLocalValues v0.1.3
[62fd8b95] TensorCore v0.1.1
[8ea1fca8] TermInterface v2.0.0
[1c621080] TestItems v1.0.0
[8290d209] ThreadingUtilities v0.5.5
[a759f4b9] TimerOutputs v0.5.29
[3bb67fe8] TranscodingStreams v0.11.3
[410a4b4d] Tricks v0.1.13
[781d530d] TruncatedStacktraces v1.4.0
[5c2747f8] URIs v1.6.1
[3a884ed6] UnPack v1.0.2
[1cfade01] UnicodeFun v0.4.1
[1986cc42] Unitful v1.28.0
[a7c27f48] Unityper v0.1.6
[41fe7b60] Unzip v0.2.0
[81def892] VersionParsing v1.3.0
[44d3d7a6] Weave v0.10.12
[ddb6d928] YAML v0.4.16
[c2297ded] ZMQ v1.5.1
[6e34b625] Bzip2_jll v1.0.9+0
[83423d85] Cairo_jll v1.18.5+1
[655fdf9c] DASKR_jll v1.0.1+0
[ee1fde0b] Dbus_jll v1.16.2+0
[2702e6a9] EpollShim_jll v0.0.20230411+1
[2e619515] Expat_jll v2.7.3+0
[b22a6f82] FFMPEG_jll v8.0.1+0
[a3f928ae] Fontconfig_jll v2.17.1+0
[d7e528f0] FreeType2_jll v2.13.4+0
[559328eb] FriBidi_jll v1.0.17+0
[0656b61e] GLFW_jll v3.4.1+0
[d2c73de3] GR_jll v0.73.22+0
[b0724c58] GettextRuntime_jll v0.22.4+0
[61579ee1] Ghostscript_jll v9.55.1+0
[020c3dae] Git_LFS_jll v3.7.0+0
[f8c6e375] Git_jll v2.53.0+0
[7746bdde] Glib_jll v2.86.3+0
[3b182d85] Graphite2_jll v1.3.15+0
[2e76f6c2] HarfBuzz_jll v8.5.1+0
[1d5cc7b8] IntelOpenMP_jll v2025.2.0+0
[aacddb02] JpegTurbo_jll v3.1.4+0
[c1c5ebd0] LAME_jll v3.100.3+0
[88015f11] LERC_jll v4.0.1+0
[1d63c593] LLVMOpenMP_jll v18.1.8+0
[dd4b983a] LZO_jll v2.10.3+0
⌅ [e9f186c6] Libffi_jll v3.4.7+0
[7e76a0d4] Libglvnd_jll v1.7.1+1
[94ce4f54] Libiconv_jll v1.18.0+0
[4b2f31a3] Libmount_jll v2.41.3+0
[89763e89] Libtiff_jll v4.7.2+0
[38a345b3] Libuuid_jll v2.41.3+0
[856f044c] MKL_jll v2025.2.0+0
[c771fb93] ODEInterface_jll v0.0.2+0
[e7412a2a] Ogg_jll v1.3.6+0
[9bd350c2] OpenSSH_jll v10.2.1+0
[458c3c95] OpenSSL_jll v3.5.5+0
[efe28fd5] OpenSpecFun_jll v0.5.6+0
[91d4177d] Opus_jll v1.6.1+0
[36c8627f] Pango_jll v1.57.0+0
⌅ [30392449] Pixman_jll v0.44.2+0
⌅ [c0090381] Qt6Base_jll v6.8.2+2
[629bc702] Qt6Declarative_jll v6.8.2+1
[ce943373] Qt6ShaderTools_jll v6.8.2+1
[e99dba38] Qt6Wayland_jll v6.8.2+2
[f50d1b31] Rmath_jll v0.5.1+0
⌅ [fb77eaff] Sundials_jll v5.2.2+0
[a44049a8] Vulkan_Loader_jll v1.3.243+0
[a2964d1f] Wayland_jll v1.24.0+0
[ffd25f8a] XZ_jll v5.8.2+0
[f67eecfb] Xorg_libICE_jll v1.1.2+0
[c834827a] Xorg_libSM_jll v1.2.6+0
[4f6342f7] Xorg_libX11_jll v1.8.13+0
[0c0b7dd1] Xorg_libXau_jll v1.0.13+0
[935fb764] Xorg_libXcursor_jll v1.2.4+0
[a3789734] Xorg_libXdmcp_jll v1.1.6+0
[1082639a] Xorg_libXext_jll v1.3.8+0
[d091e8ba] Xorg_libXfixes_jll v6.0.2+0
[a51aa0fd] Xorg_libXi_jll v1.8.3+0
[d1454406] Xorg_libXinerama_jll v1.1.7+0
[ec84b674] Xorg_libXrandr_jll v1.5.6+0
[ea2f1a96] Xorg_libXrender_jll v0.9.12+0
[c7cfdc94] Xorg_libxcb_jll v1.17.1+0
[cc61e674] Xorg_libxkbfile_jll v1.2.0+0
[e920d4aa] Xorg_xcb_util_cursor_jll v0.1.6+0
[12413925] Xorg_xcb_util_image_jll v0.4.1+0
[2def613f] Xorg_xcb_util_jll v0.4.1+0
[975044d2] Xorg_xcb_util_keysyms_jll v0.4.1+0
[0d47668e] Xorg_xcb_util_renderutil_jll v0.3.10+0
[c22f9ab0] Xorg_xcb_util_wm_jll v0.4.2+0
[35661453] Xorg_xkbcomp_jll v1.4.7+0
[33bec58e] Xorg_xkeyboard_config_jll v2.44.0+0
[c5fb5394] Xorg_xtrans_jll v1.6.0+0
[8f1865be] ZeroMQ_jll v4.3.6+0
[3161d3a3] Zstd_jll v1.5.7+1
[35ca27e7] eudev_jll v3.2.14+0
[214eeab7] fzf_jll v0.61.1+0
[a4ae2306] libaom_jll v3.13.1+0
[0ac62f75] libass_jll v0.17.4+0
[1183f4f0] libdecor_jll v0.2.2+0
[2db6ffa8] libevdev_jll v1.13.4+0
[f638f0a6] libfdk_aac_jll v2.0.4+0
[36db933b] libinput_jll v1.28.1+0
[b53b4c65] libpng_jll v1.6.55+0
[a9144af2] libsodium_jll v1.0.21+0
[f27f6e37] libvorbis_jll v1.3.8+0
[009596ad] mtdev_jll v1.1.7+0
[1317d2d5] oneTBB_jll v2022.0.0+1
⌅ [1270edf5] x264_jll v10164.0.1+0
[dfaa095f] x265_jll v4.1.0+0
[d8fb68d0] xkbcommon_jll v1.13.0+0
[0dad84c5] ArgTools v1.1.1
[56f22d72] Artifacts
[2a0f44e3] Base64
[ade2ca70] Dates
[8ba89e20] Distributed
[f43a241f] Downloads v1.6.0
[7b1f6079] FileWatching
[9fa8497b] Future
[b77e0a4c] InteractiveUtils
[4af54fe1] LazyArtifacts
[b27032c2] LibCURL v0.6.4
[76f85450] LibGit2
[8f399da3] Libdl
[37e2e46d] LinearAlgebra
[56ddb016] Logging
[d6f4376e] Markdown
[a63ad114] Mmap
[ca575930] NetworkOptions v1.2.0
[44cfe95a] Pkg v1.10.0
[de0858da] Printf
[3fa0cd96] REPL
[9a3f8284] Random
[ea8e919c] SHA v0.7.0
[9e88b42a] Serialization
[1a1011a3] SharedArrays
[6462fe0b] Sockets
[2f01184e] SparseArrays v1.10.0
[10745b16] Statistics v1.10.0
[4607b0f0] SuiteSparse
[fa267f1f] TOML v1.0.3
[a4e569a6] Tar v1.10.0
[8dfed614] Test
[cf7118a7] UUIDs
[4ec0a83e] Unicode
[e66e0078] CompilerSupportLibraries_jll v1.1.1+0
[deac9b47] LibCURL_jll v8.4.0+0
[e37daf67] LibGit2_jll v1.6.4+0
[29816b5a] LibSSH2_jll v1.11.0+1
[c8ffd9c3] MbedTLS_jll v2.28.2+1
[14a3606d] MozillaCACerts_jll v2023.1.10
[4536629a] OpenBLAS_jll v0.3.23+4
[05823500] OpenLibm_jll v0.8.5+0
[efcefdf7] PCRE2_jll v10.42.0+1
[bea87d4a] SuiteSparse_jll v7.2.1+1
[83775a58] Zlib_jll v1.2.13+1
[8e850b90] libblastrampoline_jll v5.11.0+0
[8e850ede] nghttp2_jll v1.52.0+1
[3f19e933] p7zip_jll v17.4.0+2
Info Packages marked with ⌃ and ⌅ have new versions available. Those with ⌃ may be upgradable, but those with ⌅ are restricted by compatibility constraints from upgrading. To see why use `status --outdated -m`