@@ -18,7 +18,7 @@ abstract type AbstractODEFunction{iip} <: AbstractDiffEqFunction{iip} end
18
18
"""
19
19
$(TYPEDEF)
20
20
"""
21
- struct ODEFunction{iip,F,TMM,Ta,Tt,TJ,JVP,VJP,JP,TW,TWt,TPJ,S,TCV} <: AbstractODEFunction{iip}
21
+ struct ODEFunction{iip,F,TMM,Ta,Tt,TJ,JVP,VJP,JP,SP, TW,TWt,TPJ,S,TCV} <: AbstractODEFunction{iip}
22
22
f:: F
23
23
mass_matrix:: TMM
24
24
analytic:: Ta
@@ -27,7 +27,7 @@ struct ODEFunction{iip,F,TMM,Ta,Tt,TJ,JVP,VJP,JP,TW,TWt,TPJ,S,TCV} <: AbstractOD
27
27
jvp:: JVP
28
28
vjp:: VJP
29
29
jac_prototype:: JP
30
- sparsity:: JP
30
+ sparsity:: SP
31
31
Wfact:: TW
32
32
Wfact_t:: TWt
33
33
paramjac:: TPJ
38
38
"""
39
39
$(TYPEDEF)
40
40
"""
41
- struct SplitFunction{iip,F1,F2,TMM,C,Ta,Tt,TJ,JVP,VJP,JP,TW,TWt,TPJ,S,TCV} <: AbstractODEFunction{iip}
41
+ struct SplitFunction{iip,F1,F2,TMM,C,Ta,Tt,TJ,JVP,VJP,JP,SP, TW,TWt,TPJ,S,TCV} <: AbstractODEFunction{iip}
42
42
f1:: F1
43
43
f2:: F2
44
44
mass_matrix:: TMM
@@ -49,7 +49,7 @@ struct SplitFunction{iip,F1,F2,TMM,C,Ta,Tt,TJ,JVP,VJP,JP,TW,TWt,TPJ,S,TCV} <: Ab
49
49
jvp:: JVP
50
50
vjp:: VJP
51
51
jac_prototype:: JP
52
- sparsity:: JP
52
+ sparsity:: SP
53
53
Wfact:: TW
54
54
Wfact_t:: TWt
55
55
paramjac:: TPJ
60
60
"""
61
61
$(TYPEDEF)
62
62
"""
63
- struct DynamicalODEFunction{iip,F1,F2,TMM,Ta,Tt,TJ,JVP,VJP,JP,TW,TWt,TPJ,S,TCV} <: AbstractODEFunction{iip}
63
+ struct DynamicalODEFunction{iip,F1,F2,TMM,Ta,Tt,TJ,JVP,VJP,JP,SP, TW,TWt,TPJ,S,TCV} <: AbstractODEFunction{iip}
64
64
f1:: F1
65
65
f2:: F2
66
66
mass_matrix:: TMM
@@ -70,7 +70,7 @@ struct DynamicalODEFunction{iip,F1,F2,TMM,Ta,Tt,TJ,JVP,VJP,JP,TW,TWt,TPJ,S,TCV}
70
70
jvp:: JVP
71
71
vjp:: VJP
72
72
jac_prototype:: JP
73
- sparsity:: JP
73
+ sparsity:: SP
74
74
Wfact:: TW
75
75
Wfact_t:: TWt
76
76
paramjac:: TPJ
@@ -86,7 +86,7 @@ abstract type AbstractDDEFunction{iip} <: AbstractDiffEqFunction{iip} end
86
86
"""
87
87
$(TYPEDEF)
88
88
"""
89
- struct DDEFunction{iip,F,TMM,Ta,Tt,TJ,JVP,VJP,JP,TW,TWt,TPJ,S,TCV} <: AbstractDDEFunction{iip}
89
+ struct DDEFunction{iip,F,TMM,Ta,Tt,TJ,JVP,VJP,JP,SP, TW,TWt,TPJ,S,TCV} <: AbstractDDEFunction{iip}
90
90
f:: F
91
91
mass_matrix:: TMM
92
92
analytic:: Ta
@@ -95,7 +95,7 @@ struct DDEFunction{iip,F,TMM,Ta,Tt,TJ,JVP,VJP,JP,TW,TWt,TPJ,S,TCV} <: AbstractDD
95
95
jvp:: JVP
96
96
vjp:: VJP
97
97
jac_prototype:: JP
98
- sparsity:: JP
98
+ sparsity:: SP
99
99
Wfact:: TW
100
100
Wfact_t:: TWt
101
101
paramjac:: TPJ
@@ -125,7 +125,7 @@ abstract type AbstractSDEFunction{iip} <: AbstractDiffEqFunction{iip} end
125
125
"""
126
126
$(TYPEDEF)
127
127
"""
128
- struct SDEFunction{iip,F,G,TMM,Ta,Tt,TJ,JVP,VJP,JP,TW,TWt,TPJ,S,GG,TCV} <: AbstractSDEFunction{iip}
128
+ struct SDEFunction{iip,F,G,TMM,Ta,Tt,TJ,JVP,VJP,JP,SP, TW,TWt,TPJ,S,GG,TCV} <: AbstractSDEFunction{iip}
129
129
f:: F
130
130
g:: G
131
131
mass_matrix:: TMM
@@ -135,7 +135,7 @@ struct SDEFunction{iip,F,G,TMM,Ta,Tt,TJ,JVP,VJP,JP,TW,TWt,TPJ,S,GG,TCV} <: Abstr
135
135
jvp:: JVP
136
136
vjp:: VJP
137
137
jac_prototype:: JP
138
- sparsity:: JP
138
+ sparsity:: SP
139
139
Wfact:: TW
140
140
Wfact_t:: TWt
141
141
paramjac:: TPJ
147
147
"""
148
148
$(TYPEDEF)
149
149
"""
150
- struct SplitSDEFunction{iip,F1,F2,G,TMM,C,Ta,Tt,TJ,JVP,VJP,JP,TW,TWt,TPJ,S,TCV} <: AbstractSDEFunction{iip}
150
+ struct SplitSDEFunction{iip,F1,F2,G,TMM,C,Ta,Tt,TJ,JVP,VJP,JP,SP, TW,TWt,TPJ,S,TCV} <: AbstractSDEFunction{iip}
151
151
f1:: F1
152
152
f2:: F2
153
153
g:: G
@@ -159,7 +159,7 @@ struct SplitSDEFunction{iip,F1,F2,G,TMM,C,Ta,Tt,TJ,JVP,VJP,JP,TW,TWt,TPJ,S,TCV}
159
159
jvp:: JVP
160
160
vjp:: VJP
161
161
jac_prototype:: JP
162
- sparsity:: JP
162
+ sparsity:: SP
163
163
Wfact:: TW
164
164
Wfact_t:: TWt
165
165
paramjac:: TPJ
@@ -175,7 +175,7 @@ abstract type AbstractRODEFunction{iip} <: AbstractDiffEqFunction{iip} end
175
175
"""
176
176
$(TYPEDEF)
177
177
"""
178
- struct RODEFunction{iip,F,TMM,Ta,Tt,TJ,JVP,VJP,JP,TW,TWt,TPJ,S,TCV} <: AbstractRODEFunction{iip}
178
+ struct RODEFunction{iip,F,TMM,Ta,Tt,TJ,JVP,VJP,JP,SP, TW,TWt,TPJ,S,TCV} <: AbstractRODEFunction{iip}
179
179
f:: F
180
180
mass_matrix:: TMM
181
181
analytic:: Ta
@@ -184,7 +184,7 @@ struct RODEFunction{iip,F,TMM,Ta,Tt,TJ,JVP,VJP,JP,TW,TWt,TPJ,S,TCV} <: AbstractR
184
184
jvp:: JVP
185
185
vjp:: VJP
186
186
jac_prototype:: JP
187
- sparsity:: JP
187
+ sparsity:: SP
188
188
Wfact:: TW
189
189
Wfact_t:: TWt
190
190
paramjac:: TPJ
@@ -200,15 +200,15 @@ abstract type AbstractDAEFunction{iip} <: AbstractDiffEqFunction{iip} end
200
200
"""
201
201
$(TYPEDEF)
202
202
"""
203
- struct DAEFunction{iip,F,Ta,Tt,TJ,JVP,VJP,JP,TW,TWt,TPJ,S,TCV} <: AbstractDAEFunction{iip}
203
+ struct DAEFunction{iip,F,Ta,Tt,TJ,JVP,VJP,JP,SP, TW,TWt,TPJ,S,TCV} <: AbstractDAEFunction{iip}
204
204
f:: F
205
205
analytic:: Ta
206
206
tgrad:: Tt
207
207
jac:: TJ
208
208
jvp:: JVP
209
209
vjp:: VJP
210
210
jac_prototype:: JP
211
- sparsity:: JP
211
+ sparsity:: SP
212
212
Wfact:: TW
213
213
Wfact_t:: TWt
214
214
paramjac:: TPJ
@@ -225,7 +225,7 @@ abstract type AbstractSDDEFunction{iip} <: AbstractDiffEqFunction{iip} end
225
225
"""
226
226
$(TYPEDEF)
227
227
"""
228
- struct SDDEFunction{iip,F,G,TMM,Ta,Tt,TJ,JVP,VJP,JP,TW,TWt,TPJ,S,GG,TCV} <: AbstractSDDEFunction{iip}
228
+ struct SDDEFunction{iip,F,G,TMM,Ta,Tt,TJ,JVP,VJP,JP,SP, TW,TWt,TPJ,S,GG,TCV} <: AbstractSDDEFunction{iip}
229
229
f:: F
230
230
g:: G
231
231
mass_matrix:: TMM
@@ -235,7 +235,7 @@ struct SDDEFunction{iip,F,G,TMM,Ta,Tt,TJ,JVP,VJP,JP,TW,TWt,TPJ,S,GG,TCV} <: Abst
235
235
jvp:: JVP
236
236
vjp:: VJP
237
237
jac_prototype:: JP
238
- sparsity:: JP
238
+ sparsity:: SP
239
239
Wfact:: TW
240
240
Wfact_t:: TWt
241
241
paramjac:: TPJ
@@ -345,7 +345,8 @@ function ODEFunction{iip,true}(f;
345
345
end
346
346
347
347
ODEFunction{iip,typeof (f),typeof (mass_matrix),typeof (analytic),typeof (tgrad),
348
- typeof (jac),typeof (jvp),typeof (vjp),typeof (jac_prototype),typeof (Wfact),typeof (Wfact_t),
348
+ typeof (jac),typeof (jvp),typeof (vjp),typeof (jac_prototype),typeof (sparsity),
349
+ typeof (Wfact),typeof (Wfact_t),
349
350
typeof (paramjac),typeof (syms),typeof (_colorvec)}(
350
351
f,mass_matrix,analytic,tgrad,jac,jvp,vjp,jac_prototype,sparsity,Wfact,Wfact_t,
351
352
paramjac,syms,_colorvec)
@@ -380,7 +381,7 @@ function ODEFunction{iip,false}(f;
380
381
end
381
382
382
383
ODEFunction{iip,Any,Any,Any,Any,
383
- Any,Any,Any,Any,
384
+ Any,Any,Any,Any,Any,
384
385
Any,typeof (syms),typeof (_colorvec)}(
385
386
f,mass_matrix,analytic,tgrad,jac,jvp,vjp,jac_prototype,sparsity,Wfact,Wfact_t,
386
387
paramjac,syms,_colorvec)
@@ -397,7 +398,7 @@ ODEFunction(f::ODEFunction; kwargs...) = f
397
398
f2 = ODEFunction (f2)
398
399
SplitFunction{isinplace (f2),typeof (f1),typeof (f2),typeof (mass_matrix),
399
400
typeof (cache),typeof (analytic),typeof (tgrad),typeof (jac),typeof (jvp),typeof (vjp),
400
- typeof (jac_prototype),
401
+ typeof (jac_prototype),typeof (sparsity),
401
402
typeof (Wfact),typeof (Wfact_t),typeof (paramjac),typeof (syms),
402
403
typeof (colorvec)}(f1,f2,mass_matrix,cache,analytic,tgrad,jac,jvp,vjp,
403
404
jac_prototype,sparsity,Wfact,Wfact_t,paramjac,syms,colorvec)
@@ -418,7 +419,7 @@ function SplitFunction{iip,true}(f1,f2;
418
419
colorvec = nothing ) where iip
419
420
SplitFunction{iip,typeof (f1),typeof (f2),typeof (mass_matrix),
420
421
typeof (_func_cache),typeof (analytic),
421
- typeof (tgrad),typeof (jac),typeof (jvp),typeof (vjp),typeof (jac_prototype),
422
+ typeof (tgrad),typeof (jac),typeof (jvp),typeof (vjp),typeof (jac_prototype),typeof (sparsity),
422
423
typeof (Wfact),typeof (Wfact_t),typeof (paramjac),typeof (syms),
423
424
typeof (colorvec)}(
424
425
f1,f2,mass_matrix,_func_cache,analytic,tgrad,jac,jvp,vjp,jac_prototype,
@@ -437,7 +438,7 @@ function SplitFunction{iip,false}(f1,f2; mass_matrix=I,
437
438
paramjac = nothing ,
438
439
syms = nothing ,
439
440
colorvec = nothing ) where iip
440
- SplitFunction{iip,Any,Any,Any,Any,Any,Any,Any,
441
+ SplitFunction{iip,Any,Any,Any,Any,Any,Any,Any,Any,
441
442
Any,Any,Any,Any,Any}(
442
443
f1,f2,mass_matrix,_func_cache,analytic,tgrad,jac,jvp,vjp,jac_prototype,
443
444
sparsity,Wfact,Wfact_t,paramjac,syms,colorvec)
@@ -475,7 +476,7 @@ function DynamicalODEFunction{iip,true}(f1,f2;mass_matrix=(I,I),
475
476
colorvec = nothing ) where iip
476
477
DynamicalODEFunction{iip,typeof (f1),typeof (f2),typeof (mass_matrix),
477
478
typeof (analytic),
478
- typeof (tgrad),typeof (jac),typeof (jvp),typeof (vjp),typeof (jac_prototype),
479
+ typeof (tgrad),typeof (jac),typeof (jvp),typeof (vjp),typeof (jac_prototype),typeof (sparsity),
479
480
typeof (Wfact),typeof (Wfact_t),typeof (paramjac),typeof (syms),
480
481
typeof (colorvec)}(
481
482
f1,f2,mass_matrix,analytic,tgrad,jac,jvp,vjp,jac_prototype,sparsity,
@@ -496,7 +497,7 @@ function DynamicalODEFunction{iip,false}(f1,f2;mass_matrix=(I,I),
496
497
paramjac = nothing ,
497
498
syms = nothing ,
498
499
colorvec = nothing ) where iip
499
- DynamicalODEFunction{iip,Any,Any,Any,Any,Any,Any,
500
+ DynamicalODEFunction{iip,Any,Any,Any,Any,Any,Any,Any,
500
501
Any,Any,Any,Any,Any}(
501
502
f1,f2,mass_matrix,analytic,tgrad,
502
503
jac,jvp,vjp,jac_prototype,sparsity,
@@ -555,7 +556,7 @@ function SDEFunction{iip,true}(f,g;
555
556
556
557
SDEFunction{iip,typeof (f),typeof (g),
557
558
typeof (mass_matrix),typeof (analytic),typeof (tgrad),
558
- typeof (jac),typeof (jvp),typeof (vjp),typeof (jac_prototype),typeof (Wfact),typeof (Wfact_t),
559
+ typeof (jac),typeof (jvp),typeof (vjp),typeof (jac_prototype),typeof (sparsity), typeof ( Wfact),typeof (Wfact_t),
559
560
typeof (paramjac),typeof (syms),
560
561
typeof (ggprime),typeof (_colorvec)}(
561
562
f,g,mass_matrix,analytic,tgrad,jac,jvp,vjp,jac_prototype,sparsity,Wfact,Wfact_t,
@@ -592,7 +593,7 @@ function SDEFunction{iip,false}(f,g;
592
593
end
593
594
594
595
SDEFunction{iip,Any,Any,Any,Any,Any,
595
- Any,Any,Any,Any,
596
+ Any,Any,Any,Any,Any,
596
597
Any,typeof (syms),Any,typeof (_colorvec)}(
597
598
f,g,mass_matrix,analytic,tgrad,jac,jvp,vjp,jac_prototype,sparsity,Wfact,Wfact_t,
598
599
paramjac,ggprime,syms,_colorvec)
@@ -630,7 +631,7 @@ function SplitSDEFunction{iip,true}(f1,f2,g; mass_matrix=I,
630
631
SplitSDEFunction{iip,typeof (f1),typeof (f2),typeof (g),
631
632
typeof (mass_matrix),typeof (_func_cache),
632
633
typeof (analytic),
633
- typeof (tgrad),typeof (jac),typeof (jvp),typeof (vjp),typeof (jac_prototype),
634
+ typeof (tgrad),typeof (jac),typeof (jvp),typeof (vjp),typeof (jac_prototype),typeof (sparsity),
634
635
typeof (Wfact),typeof (Wfact_t),typeof (paramjac),typeof (syms),
635
636
typeof (colorvec)}(f1,f2,g,mass_matrix,_func_cache,analytic,
636
637
tgrad,jac,jvp,vjp,jac_prototype,sparsity,
@@ -650,7 +651,7 @@ function SplitSDEFunction{iip,false}(f1,f2,g; mass_matrix=I,
650
651
syms = nothing ,
651
652
colorvec = nothing ) where iip
652
653
SplitSDEFunction{iip,Any,Any,Any,Any,Any,
653
- Any,Any,Any,
654
+ Any,Any,Any,Any,
654
655
Any,Any,Any,Any,Any}(
655
656
f1,f2,g,mass_matrix,_func_cache,analytic,
656
657
tgrad,jac,jvp,vjp,jac_prototype,sparsity,
@@ -692,7 +693,7 @@ function RODEFunction{iip,true}(f;
692
693
693
694
RODEFunction{iip,typeof (f),typeof (mass_matrix),
694
695
typeof (analytic),typeof (tgrad),
695
- typeof (jac),typeof (jvp),typeof (vjp),typeof (jac_prototype),typeof (Wfact),typeof (Wfact_t),
696
+ typeof (jac),typeof (jvp),typeof (vjp),typeof (jac_prototype),typeof (sparsity), typeof ( Wfact),typeof (Wfact_t),
696
697
typeof (paramjac),typeof (syms),typeof (_colorvec)}(
697
698
f,mass_matrix,analytic,tgrad,jac,jvp,vjp,jac_prototype,sparsity,Wfact,Wfact_t,
698
699
paramjac,syms,_colorvec)
@@ -727,7 +728,7 @@ function RODEFunction{iip,false}(f;
727
728
end
728
729
729
730
RODEFunction{iip,Any,Any,Any,Any,
730
- Any,Any,Any,Any,
731
+ Any,Any,Any,Any,Any,
731
732
Any,typeof (syms),typeof (_colorvec)}(
732
733
f,mass_matrix,analytic,tgrad,jac,jvp,vjp,jac_prototype,sparsity,Wfact,Wfact_t,
733
734
paramjac,syms,_colorvec)
@@ -766,7 +767,7 @@ function DAEFunction{iip,true}(f;
766
767
end
767
768
768
769
DAEFunction{iip,typeof (f),typeof (analytic),typeof (tgrad),
769
- typeof (jac),typeof (jvp),typeof (vjp),typeof (jac_prototype),typeof (Wfact),typeof (Wfact_t),
770
+ typeof (jac),typeof (jvp),typeof (vjp),typeof (jac_prototype),typeof (sparsity), typeof ( Wfact),typeof (Wfact_t),
770
771
typeof (paramjac),typeof (syms),typeof (_colorvec)}(
771
772
f,analytic,tgrad,jac,jvp,vjp,jac_prototype,sparsity,Wfact,Wfact_t,
772
773
paramjac,syms,_colorvec)
@@ -800,7 +801,7 @@ function DAEFunction{iip,false}(f;
800
801
end
801
802
802
803
DAEFunction{iip,Any,Any,Any,
803
- Any,Any,Any,Any,
804
+ Any,Any,Any,Any,Any,
804
805
Any,typeof (syms),typeof (_colorvec)}(
805
806
f,analytic,tgrad,jac,jvp,vjp,jac_prototype,sparsity,Wfact,Wfact_t,
806
807
paramjac,syms,_colorvec)
@@ -840,7 +841,7 @@ function DDEFunction{iip,true}(f;
840
841
end
841
842
842
843
DDEFunction{iip,typeof (f),typeof (mass_matrix),typeof (analytic),typeof (tgrad),
843
- typeof (jac),typeof (jvp),typeof (vjp),typeof (jac_prototype),typeof (Wfact),typeof (Wfact_t),
844
+ typeof (jac),typeof (jvp),typeof (vjp),typeof (jac_prototype),typeof (sparsity), typeof ( Wfact),typeof (Wfact_t),
844
845
typeof (paramjac),typeof (syms),typeof (_colorvec)}(
845
846
f,mass_matrix,analytic,tgrad,jac,jvp,vjp,jac_prototype,sparsity,Wfact,Wfact_t,
846
847
paramjac,syms,_colorvec)
@@ -875,7 +876,7 @@ function DDEFunction{iip,false}(f;
875
876
end
876
877
877
878
DDEFunction{iip,Any,Any,Any,Any,
878
- Any,Any,Any,Any,
879
+ Any,Any,Any,Any,Any,
879
880
Any,typeof (syms),typeof (_colorvec)}(
880
881
f,mass_matrix,analytic,tgrad,jac,jvp,vjp,jac_prototype,sparsity,Wfact,Wfact_t,
881
882
paramjac,syms,_colorvec)
@@ -916,7 +917,7 @@ function SDDEFunction{iip,true}(f,g;
916
917
917
918
SDDEFunction{iip,typeof (f),typeof (g),
918
919
typeof (mass_matrix),typeof (analytic),typeof (tgrad),
919
- typeof (jac),typeof (jvp),typeof (vjp),typeof (jac_prototype),typeof (Wfact),typeof (Wfact_t),
920
+ typeof (jac),typeof (jvp),typeof (vjp),typeof (jac_prototype),typeof (sparsity), typeof ( Wfact),typeof (Wfact_t),
920
921
typeof (paramjac),typeof (syms),
921
922
typeof (ggprime),typeof (_colorvec)}(
922
923
f,g,mass_matrix,analytic,tgrad,jac,jvp,vjp,jac_prototype,sparsity,Wfact,Wfact_t,
@@ -954,7 +955,7 @@ function SDDEFunction{iip,false}(f,g;
954
955
end
955
956
956
957
SDDEFunction{iip,Any,Any,Any,Any,Any,
957
- Any,Any,Any,Any,
958
+ Any,Any,Any,Any,Any,
958
959
Any,typeof (syms),Any,typeof (_colorvec)}(
959
960
f,g,mass_matrix,analytic,tgrad,jac,jvp,vjp,jac_prototype,sparsity,Wfact,Wfact_t,
960
961
paramjac,ggprime,syms,_colorvec)
0 commit comments