@@ -15,15 +15,17 @@ using StaticArraysCore: StaticArray, SMatrix, SArray, MArray
1515using CommonSolve: CommonSolve, init
1616using EnzymeCore: EnzymeCore
1717using MaybeInplace: @bb
18- using RecursiveArrayTools: AbstractVectorOfArray, ArrayPartition
18+ using RecursiveArrayTools: RecursiveArrayTools, AbstractVectorOfArray, ArrayPartition
1919using SciMLBase: SciMLBase, ReturnCode, AbstractODEIntegrator, AbstractNonlinearProblem,
2020 AbstractNonlinearAlgorithm,
2121 NonlinearProblem, NonlinearLeastSquaresProblem,
2222 NonlinearFunction, NLStats, LinearProblem,
23- LinearAliasSpecifier, ImmutableNonlinearProblem
23+ LinearAliasSpecifier, ImmutableNonlinearProblem, NonlinearAliasSpecifier
24+ import SciMLBase: solve, init, solve!, __init, __solve, wrap_sol, get_root_indp, isinplace, remake
2425using SciMLJacobianOperators: JacobianOperator, StatefulJacobianOperator
2526using SciMLOperators: AbstractSciMLOperator, IdentityOperator
2627using SymbolicIndexingInterface: SymbolicIndexingInterface
28+ import SciMLStructures
2729
2830using LinearAlgebra: LinearAlgebra, Diagonal, norm, ldiv!, diagind, mul!
2931using Markdown: @doc_str
@@ -32,6 +34,11 @@ using Printf: @printf
3234const DI = DifferentiationInterface
3335const SII = SymbolicIndexingInterface
3436
37+ # Extension Functions
38+ eltypedual (x) = false
39+ promote_u0 (:: Nothing , p, t0) = nothing
40+ isdualtype (:: Type{T} ) where {T} = false
41+
3542include (" public.jl" )
3643include (" utils.jl" )
3744
0 commit comments