@@ -15,15 +15,17 @@ using StaticArraysCore: StaticArray, SMatrix, SArray, MArray
15
15
using CommonSolve: CommonSolve, init
16
16
using EnzymeCore: EnzymeCore
17
17
using MaybeInplace: @bb
18
- using RecursiveArrayTools: AbstractVectorOfArray, ArrayPartition
18
+ using RecursiveArrayTools: RecursiveArrayTools, AbstractVectorOfArray, ArrayPartition
19
19
using SciMLBase: SciMLBase, ReturnCode, AbstractODEIntegrator, AbstractNonlinearProblem,
20
20
AbstractNonlinearAlgorithm,
21
21
NonlinearProblem, NonlinearLeastSquaresProblem,
22
22
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
24
25
using SciMLJacobianOperators: JacobianOperator, StatefulJacobianOperator
25
26
using SciMLOperators: AbstractSciMLOperator, IdentityOperator
26
27
using SymbolicIndexingInterface: SymbolicIndexingInterface
28
+ import SciMLStructures
27
29
28
30
using LinearAlgebra: LinearAlgebra, Diagonal, norm, ldiv!, diagind, mul!
29
31
using Markdown: @doc_str
@@ -32,6 +34,11 @@ using Printf: @printf
32
34
const DI = DifferentiationInterface
33
35
const SII = SymbolicIndexingInterface
34
36
37
+ # Extension Functions
38
+ eltypedual (x) = false
39
+ promote_u0 (:: Nothing , p, t0) = nothing
40
+ isdualtype (:: Type{T} ) where {T} = false
41
+
35
42
include (" public.jl" )
36
43
include (" utils.jl" )
37
44
0 commit comments