@@ -289,9 +289,9 @@ the usage of `f`. These include:
289289 based on the sparsity pattern. Defaults to `nothing`, which means a color vector will be
290290 internally computed on demand when required. The cost of this operation is highly dependent
291291 on the sparsity pattern.
292- - `nlfunc `: a `NonlinearFunction` with signature `f(u, (u_tmp, _t, p)) = u_tmp`.
293- where `u` and `u_tmp` are of the same type as `u`, and `_t` is of the same type of t .
294- This will be used as the nonlinear function inside an implicit solver by specifying `u, u_tmp` and `_t `
292+ - `nlprob `: a `NonlinearProblem` that solves `f(u, t, p) = u_tmp`
293+ where the nonlinear parameters are the tuple `(t, u_tmp, p)` .
294+ This will be used as the nonlinear problem inside an implicit solver by specifying `u, u_tmp` and `t `
295295 such that solving this function produces a solution to the implicit step of your solver.
296296
297297## iip: In-Place vs Out-Of-Place
@@ -406,7 +406,7 @@ numerically-defined functions.
406406"""
407407struct ODEFunction{iip, specialize, F, TMM, Ta, Tt, TJ, JVP, VJP, JP, SP, TW, TWt, WP, TPJ,
408408 O, TCV, SYS,
409- IProb, UIProb, IProbMap, IProbPmap, NLF } <: AbstractODEFunction{iip}
409+ IProb, UIProb, IProbMap, IProbPmap, NLP } <: AbstractODEFunction{iip}
410410 f:: F
411411 mass_matrix:: TMM
412412 analytic:: Ta
@@ -427,7 +427,7 @@ struct ODEFunction{iip, specialize, F, TMM, Ta, Tt, TJ, JVP, VJP, JP, SP, TW, TW
427427 update_initializeprob!:: UIProb
428428 initializeprobmap:: IProbMap
429429 initializeprobpmap:: IProbPmap
430- nlfunc :: NLF
430+ nlprob :: NLP
431431end
432432
433433@doc doc"""
@@ -531,7 +531,7 @@ information on generating the SplitFunction from this symbolic engine.
531531struct SplitFunction{
532532 iip, specialize, F1, F2, TMM, C, Ta, Tt, TJ, JVP, VJP, JP, WP, SP, TW, TWt,
533533 TPJ, O, TCV, SYS,
534- IProb, UIProb, IProbMap, IProbPmap, NLF } <: AbstractODEFunction{iip}
534+ IProb, UIProb, IProbMap, IProbPmap, NLP } <: AbstractODEFunction{iip}
535535 f1:: F1
536536 f2:: F2
537537 mass_matrix:: TMM
@@ -554,7 +554,7 @@ struct SplitFunction{
554554 update_initializeprob!:: UIProb
555555 initializeprobmap:: IProbMap
556556 initializeprobpmap:: IProbPmap
557- nlfunc :: NLF
557+ nlprob :: NLP
558558end
559559
560560@doc doc"""
@@ -2433,7 +2433,7 @@ function ODEFunction{iip, specialize}(f;
24332433 f. update_initializeprob! : nothing ,
24342434 initializeprobmap = __has_initializeprobmap (f) ? f. initializeprobmap : nothing ,
24352435 initializeprobpmap = __has_initializeprobpmap (f) ? f. initializeprobpmap : nothing ,
2436- nlfunc = __has_nlfunc (f) ? f. nlfunc : nothing ,
2436+ nlprob = __has_nlprob (f) ? f. nlprob : nothing ,
24372437) where {iip,
24382438 specialize
24392439}
@@ -2495,7 +2495,7 @@ function ODEFunction{iip, specialize}(f;
24952495 jvp, vjp, jac_prototype, sparsity, Wfact,
24962496 Wfact_t, W_prototype, paramjac,
24972497 observed, _colorvec, sys, initializeprob, update_initializeprob!, initializeprobmap,
2498- initializeprobpmap, nlfunc )
2498+ initializeprobpmap, nlprob )
24992499 elseif specialize === false
25002500 ODEFunction{iip, FunctionWrapperSpecialize,
25012501 typeof (_f), typeof (mass_matrix), typeof (analytic), typeof (tgrad),
@@ -2508,12 +2508,12 @@ function ODEFunction{iip, specialize}(f;
25082508 typeof (update_initializeprob!),
25092509 typeof (initializeprobmap),
25102510 typeof (initializeprobpmap),
2511- typeof (nlfunc )}(_f, mass_matrix,
2511+ typeof (nlprob )}(_f, mass_matrix,
25122512 analytic, tgrad, jac,
25132513 jvp, vjp, jac_prototype, sparsity, Wfact,
25142514 Wfact_t, W_prototype, paramjac,
25152515 observed, _colorvec, sys, initializeprob, update_initializeprob!,
2516- initializeprobmap, initializeprobpmap, nlfunc )
2516+ initializeprobmap, initializeprobpmap, nlprob )
25172517 else
25182518 ODEFunction{iip, specialize,
25192519 typeof (_f), typeof (mass_matrix), typeof (analytic), typeof (tgrad),
@@ -2525,11 +2525,11 @@ function ODEFunction{iip, specialize}(f;
25252525 typeof (sys), typeof (initializeprob), typeof (update_initializeprob!),
25262526 typeof (initializeprobmap),
25272527 typeof (initializeprobpmap),
2528- typeof (nlfunc )}(_f, mass_matrix, analytic, tgrad, jac,
2528+ typeof (nlprob )}(_f, mass_matrix, analytic, tgrad, jac,
25292529 jvp, vjp, jac_prototype, sparsity, Wfact,
25302530 Wfact_t, W_prototype, paramjac,
25312531 observed, _colorvec, sys, initializeprob, update_initializeprob!, initializeprobmap,
2532- initializeprobpmap, nlfunc )
2532+ initializeprobpmap, nlprob )
25332533 end
25342534end
25352535
@@ -2552,7 +2552,7 @@ function unwrapped_f(f::ODEFunction, newf = unwrapped_f(f.f))
25522552 f. Wfact_t, f. W_prototype, f. paramjac,
25532553 f. observed, f. colorvec, f. sys, f. initializeprob,
25542554 f. update_initializeprob!, f. initializeprobmap,
2555- f. initializeprobpmap, f. nlfunc )
2555+ f. initializeprobpmap, f. nlprob )
25562556 else
25572557 ODEFunction{isinplace (f), specialization (f), typeof (newf), typeof (f. mass_matrix),
25582558 typeof (f. analytic), typeof (f. tgrad),
@@ -2563,11 +2563,11 @@ function unwrapped_f(f::ODEFunction, newf = unwrapped_f(f.f))
25632563 typeof (f. sys), typeof (f. initializeprob), typeof (f. update_initializeprob!),
25642564 typeof (f. initializeprobmap),
25652565 typeof (f. initializeprobpmap),
2566- typeof (f. nlfunc )}(newf, f. mass_matrix, f. analytic, f. tgrad, f. jac,
2566+ typeof (f. nlprob )}(newf, f. mass_matrix, f. analytic, f. tgrad, f. jac,
25672567 f. jvp, f. vjp, f. jac_prototype, f. sparsity, f. Wfact,
25682568 f. Wfact_t, f. W_prototype, f. paramjac,
25692569 f. observed, f. colorvec, f. sys, f. initializeprob, f. update_initializeprob!,
2570- f. initializeprobmap, f. initializeprobpmap, f. nlfunc )
2570+ f. initializeprobmap, f. initializeprobpmap, f. nlprob )
25712571 end
25722572end
25732573
@@ -2670,7 +2670,7 @@ end
26702670@add_kwonly function SplitFunction (f1, f2, mass_matrix, cache, analytic, tgrad, jac, jvp,
26712671 vjp, jac_prototype, W_prototype, sparsity, Wfact, Wfact_t, paramjac,
26722672 observed, colorvec, sys, initializeprob, update_initializeprob!,
2673- initializeprobmap, initializeprobpmap, nlfunc )
2673+ initializeprobmap, initializeprobpmap, nlprob )
26742674 f1 = ODEFunction (f1)
26752675 f2 = ODEFunction (f2)
26762676
@@ -2685,11 +2685,11 @@ end
26852685 typeof (vjp), typeof (jac_prototype), typeof (W_prototype), typeof (sparsity),
26862686 typeof (Wfact), typeof (Wfact_t), typeof (paramjac), typeof (observed), typeof (colorvec),
26872687 typeof (sys), typeof (initializeprob), typeof (update_initializeprob!), typeof (initializeprobmap),
2688- typeof (initializeprobpmap), typeof (nlfunc )}(
2688+ typeof (initializeprobpmap), typeof (nlprob )}(
26892689 f1, f2, mass_matrix,
26902690 cache, analytic, tgrad, jac, jvp, vjp,
26912691 jac_prototype, W_prototype, sparsity, Wfact, Wfact_t, paramjac, observed, colorvec, sys,
2692- initializeprob, update_initializeprob!, initializeprobmap, initializeprobpmap, nlfunc )
2692+ initializeprob, update_initializeprob!, initializeprobmap, initializeprobpmap, nlprob )
26932693end
26942694function SplitFunction {iip, specialize} (f1, f2;
26952695 mass_matrix = __has_mass_matrix (f1) ?
@@ -2726,7 +2726,7 @@ function SplitFunction{iip, specialize}(f1, f2;
27262726 f1. update_initializeprob! : nothing ,
27272727 initializeprobmap = __has_initializeprobmap (f1) ? f1. initializeprobmap : nothing ,
27282728 initializeprobpmap = __has_initializeprobpmap (f1) ? f1. initializeprobpmap : nothing ,
2729- nlfunc = __has_nlfunc (f1) ? f1. nlfunc : nothing
2729+ nlprob = __has_nlprob (f1) ? f1. nlprob : nothing
27302730) where {iip,
27312731 specialize
27322732}
@@ -2742,7 +2742,7 @@ function SplitFunction{iip, specialize}(f1, f2;
27422742 tgrad, jac, jvp, vjp, jac_prototype, W_prototype,
27432743 sparsity, Wfact, Wfact_t, paramjac,
27442744 observed, colorvec, sys, initializeprob. update_initializeprob!, initializeprobmap,
2745- initializeprobpmap, initializeprobpmap, nlfunc )
2745+ initializeprobpmap, initializeprobpmap, nlprob )
27462746 else
27472747 SplitFunction{iip, specialize, typeof (f1), typeof (f2), typeof (mass_matrix),
27482748 typeof (_func_cache), typeof (analytic),
@@ -2752,11 +2752,11 @@ function SplitFunction{iip, specialize}(f1, f2;
27522752 typeof (colorvec),
27532753 typeof (sys), typeof (initializeprob), typeof (update_initializeprob!),
27542754 typeof (initializeprobmap),
2755- typeof (initializeprobpmap), typeof (nlfunc )}(f1, f2,
2755+ typeof (initializeprobpmap), typeof (nlprob )}(f1, f2,
27562756 mass_matrix, _func_cache, analytic, tgrad, jac,
27572757 jvp, vjp, jac_prototype, W_prototype,
27582758 sparsity, Wfact, Wfact_t, paramjac, observed, colorvec, sys,
2759- initializeprob, update_initializeprob!, initializeprobmap, initializeprobpmap, nlfunc )
2759+ initializeprob, update_initializeprob!, initializeprobmap, initializeprobpmap, nlprob )
27602760 end
27612761end
27622762
@@ -4389,7 +4389,7 @@ __has_initializeprob(f) = isdefined(f, :initializeprob)
43894389__has_update_initializeprob! (f) = isdefined (f, :update_initializeprob! )
43904390__has_initializeprobmap (f) = isdefined (f, :initializeprobmap )
43914391__has_initializeprobpmap (f) = isdefined (f, :initializeprobpmap )
4392- __has_nlfunc (f) = isdefined (f, :nl_func )
4392+ __has_nlprob (f) = isdefined (f, :nlprob )
43934393
43944394# compatibility
43954395has_invW (f:: AbstractSciMLFunction ) = false
0 commit comments