@@ -17,13 +17,14 @@ import DiffEqBase: AbstractODEProblem, AbstractDDEProblem,
17
17
ODERKTableau, AbstractTimeseriesSolution, ExplicitRKTableau,
18
18
ImplicitRKTableau
19
19
20
+ import LinearAlgebra: norm, I
20
21
21
22
const TIMESERIES_ERRORS = Set ([:l2 ,:l∞ ,:L2 ,:L∞ ])
22
23
const DENSE_ERRORS = Set ([:L2 ,:L∞ ])
23
24
const WEAK_TIMESERIES_ERRORS = Set ([:weak_l2 ,:weak_l∞ ])
24
25
const WEAK_DENSE_ERRORS = Set ([:weak_L2 ,:weak_L∞ ])
25
- const WEAK_ERRORS = union (Set ([:weak_final ]),WEAK_TIMESERIES_ERRORS,WEAK_DENSE_ERRORS)
26
-
26
+ const WEAK_ERRORS = union (Set ([:weak_final ]),
27
+ WEAK_TIMESERIES_ERRORS,WEAK_DENSE_ERRORS)
27
28
28
29
parameterless_type (T:: Type ) = Base. typename (T). wrapper
29
30
parameterless_type (x) = parameterless_type (typeof (x))
@@ -53,32 +54,48 @@ export constructEuler, constructKutta3, constructRK4, constructRK438Rule,
53
54
constructLobattoIIIA4, constructLobattoIIIB2, constructLobattoIIIB4,
54
55
constructLobattoIIIC2, constructLobattoIIIC4, constructLobattoIIICStar2,
55
56
constructLobattoIIICStar4, constructLobattoIIID2, constructLobattoIIID4,
56
- constructRadauIA3, constructRadauIA5, constructRadauIIA3, constructRadauIIA5,
57
+ constructRadauIA3, constructRadauIA5,
58
+ constructRadauIIA3, constructRadauIIA5,
57
59
constructRalston, constructHeun, constructRKF5, constructBogakiShampine3,
58
60
constructCashKarp, constructRKF8, constructDormandPrince8,
59
61
constructMSRI1,constructFeagin10, constructFeagin12, constructFeagin14,
60
62
constructDormandPrince8_64bit, constructRKF5, constructRungeFirst5,
61
- constructCassity5, constructLawson5, constructLutherKonen5, constructLutherKonen52,
62
- constructLutherKonen53, constructPapakostasPapaGeorgiou5, constructPapakostasPapaGeorgiou52,
63
+ constructCassity5, constructLawson5,
64
+ constructLutherKonen5, constructLutherKonen52,
65
+ constructLutherKonen53, constructPapakostasPapaGeorgiou5,
66
+ constructPapakostasPapaGeorgiou52,
63
67
constructTsitouras5, constructBogakiShampine5, constructSharpSmart5,
64
- constructButcher6, constructButcher7, constructDverk, constructClassicVerner6,
65
- constructClassicVerner7, constructClassicVerner8, constructClassicVerner92,
66
- constructVernerRobust7, constructEnrightVerner7, constructTanakaYamashitaStable7,
67
- constructTanakaYamashitaEfficient7, constructSharpSmart7, constructSharpVerner7,
68
- constructVernerEfficient7, constructCooperVerner8, constructCooperVerner82,
68
+ constructButcher6, constructButcher7,
69
+ constructDverk, constructClassicVerner6,
70
+ constructClassicVerner7, constructClassicVerner8,
71
+ constructClassicVerner92,
72
+ constructVernerRobust7, constructEnrightVerner7,
73
+ constructTanakaYamashitaStable7,
74
+ constructTanakaYamashitaEfficient7, constructSharpSmart7,
75
+ constructSharpVerner7,
76
+ constructVernerEfficient7, constructCooperVerner8,
77
+ constructCooperVerner82,
69
78
constructTsitourasPapakostas8, constructdverk78, constructEnrightVerner8,
70
79
constructCurtis8, constructVernerRobust9, constructVernerEfficient9,
71
- constructSharp9, constructTsitouras9, constructTsitouras92,constructFeagin14Tableau,
72
- constructFeagin12Tableau, constructOno12, constructCurtis10, constructOno10, constructFeagin10Tableau,
73
- constructCurtis10, constructBaker10, constructHairer10, constructButcher63,
74
- constructButcher6, constructButcher62, constructVerner6, constructDormandPrince6,
75
- constructSharpVerner6, constructVerner9162, constructVerner916, constructVernerRobust6,
80
+ constructSharp9, constructTsitouras9,
81
+ constructTsitouras92,constructFeagin14Tableau,
82
+ constructFeagin12Tableau, constructOno12, constructCurtis10,
83
+ constructOno10, constructFeagin10Tableau,
84
+ constructCurtis10, constructBaker10,
85
+ constructHairer10, constructButcher63,
86
+ constructButcher6, constructButcher62,
87
+ constructVerner6, constructDormandPrince6,
88
+ constructSharpVerner6, constructVerner9162,
89
+ constructVerner916, constructVernerRobust6,
76
90
constructVernerEfficient6, constructPapakostas6, constructLawson6,
77
91
constructTsitourasPapakostas6, constructDormandLockyerMcCorriganPrince6,
78
- constructTanakaKasugaYamashitaYazaki6D, constructTanakaKasugaYamashitaYazaki6C,
79
- constructTanakaKasugaYamashitaYazaki6B, constructTanakaKasugaYamashitaYazaki6A,
92
+ constructTanakaKasugaYamashitaYazaki6D,
93
+ constructTanakaKasugaYamashitaYazaki6C,
94
+ constructTanakaKasugaYamashitaYazaki6B,
95
+ constructTanakaKasugaYamashitaYazaki6A,
80
96
constructMikkawyEisa, constructChummund6, constructChummund62,
81
- constructHuta62, constructHuta6, constructRKF4, constructVerner7, constructVerner8,
97
+ constructHuta62, constructHuta6, constructRKF4,
98
+ constructVerner7, constructVerner8,
82
99
constructVerner9, constructVerner6, constructSSPRK22, constructSSPRK33,
83
100
constructSSPRK43, constructSSPRK104
84
101
0 commit comments