@@ -477,7 +477,7 @@ function init_call(_prob, args...; merge_callbacks = true, kwargshandle = nothin
477
477
if _prob isa Union{ODEProblem, DAEProblem} && isnothing (_prob. u0)
478
478
build_null_integrator (_prob, args... ; kwargs... )
479
479
elseif hasfield (typeof (_prob), :f ) && hasfield (typeof (_prob. f), :f ) &&
480
- typeof ( _prob. f. f) <: EvalFunc
480
+ _prob. f. f isa EvalFunc
481
481
Base. invokelatest (__init, _prob, args... ; kwargs... )# ::T
482
482
else
483
483
__init (_prob, args... ; kwargs... )# ::T
503
503
function init_up (prob:: AbstractDEProblem , sensealg, u0, p, args... ; kwargs... )
504
504
alg = extract_alg (args, kwargs, prob. kwargs)
505
505
if isnothing (alg) || ! (alg isa AbstractDEAlgorithm) # Default algorithm handling
506
- _prob = get_concrete_problem (prob, ! (typeof ( prob) <: DiscreteProblem ); u0 = u0,
506
+ _prob = get_concrete_problem (prob, ! (prob isa DiscreteProblem); u0 = u0,
507
507
p = p, kwargs... )
508
508
init_call (_prob, args... ; kwargs... )
509
509
else
@@ -549,7 +549,7 @@ function solve_call(_prob, args...; merge_callbacks = true, kwargshandle = nothi
549
549
end
550
550
551
551
if hasfield (typeof (_prob), :f ) && hasfield (typeof (_prob. f), :f ) &&
552
- typeof ( _prob. f. f) <: EvalFunc
552
+ _prob. f. f isa EvalFunc
553
553
Base. invokelatest (__solve, _prob, args... ; kwargs... )# ::T
554
554
else
555
555
__solve (_prob, args... ; kwargs... )# ::T
@@ -991,7 +991,7 @@ function solve_up(prob::Union{AbstractDEProblem, NonlinearProblem}, sensealg, u0
991
991
args... ; kwargs... )
992
992
alg = extract_alg (args, kwargs, prob. kwargs)
993
993
if isnothing (alg) || ! (alg isa AbstractDEAlgorithm) # Default algorithm handling
994
- _prob = get_concrete_problem (prob, ! (typeof ( prob) <: DiscreteProblem ); u0 = u0,
994
+ _prob = get_concrete_problem (prob, ! (prob isa DiscreteProblem); u0 = u0,
995
995
p = p, kwargs... )
996
996
solve_call (_prob, args... ; kwargs... )
997
997
else
@@ -1271,7 +1271,7 @@ function __solve(prob::AbstractDEProblem, args...; default_set = false, second_t
1271
1271
kwargs... )
1272
1272
if second_time
1273
1273
throw (NoDefaultAlgorithmError ())
1274
- elseif length (args) > 0 && ! (typeof ( first (args)) <: Union{Nothing, AbstractDEAlgorithm} )
1274
+ elseif length (args) > 0 && ! (first (args) isa Union{Nothing, AbstractDEAlgorithm})
1275
1275
throw (NonSolverError ())
1276
1276
else
1277
1277
__solve (prob, nothing , args... ; default_set = false , second_time = true , kwargs... )
@@ -1282,7 +1282,7 @@ function __init(prob::AbstractDEProblem, args...; default_set = false, second_ti
1282
1282
kwargs... )
1283
1283
if second_time
1284
1284
throw (NoDefaultAlgorithmError ())
1285
- elseif length (args) > 0 && ! (typeof ( first (args)) <: Union{Nothing, AbstractDEAlgorithm} )
1285
+ elseif length (args) > 0 && ! (first (args) isa Union{Nothing, AbstractDEAlgorithm})
1286
1286
throw (NonSolverError ())
1287
1287
else
1288
1288
__init (prob, nothing , args... ; default_set = false , second_time = true , kwargs... )
@@ -1409,7 +1409,7 @@ function _solve_adjoint(prob, sensealg, u0, p, originator, args...; merge_callba
1409
1409
kwargs... )
1410
1410
alg = extract_alg (args, kwargs, prob. kwargs)
1411
1411
if isnothing (alg) || ! (alg isa AbstractDEAlgorithm) # Default algorithm handling
1412
- _prob = get_concrete_problem (prob, ! (typeof ( prob) <: DiscreteProblem ); u0 = u0,
1412
+ _prob = get_concrete_problem (prob, ! (prob isa DiscreteProblem); u0 = u0,
1413
1413
p = p, kwargs... )
1414
1414
else
1415
1415
_prob = get_concrete_problem (prob, isadaptive (alg); u0 = u0, p = p, kwargs... )
@@ -1439,7 +1439,7 @@ function _solve_forward(prob, sensealg, u0, p, originator, args...; merge_callba
1439
1439
kwargs... )
1440
1440
alg = extract_alg (args, kwargs, prob. kwargs)
1441
1441
if isnothing (alg) || ! (alg isa AbstractDEAlgorithm) # Default algorithm handling
1442
- _prob = get_concrete_problem (prob, ! (typeof ( prob) <: DiscreteProblem ); u0 = u0,
1442
+ _prob = get_concrete_problem (prob, ! (prob isa DiscreteProblem); u0 = u0,
1443
1443
p = p, kwargs... )
1444
1444
else
1445
1445
_prob = get_concrete_problem (prob, isadaptive (alg); u0 = u0, p = p, kwargs... )
0 commit comments