@@ -28,22 +28,24 @@ to the solver how to represent the given "portion" in a standard `AbstractVector
28
28
interfacing with standard tools like linear algebra in an efficient manner. The type of portions which
29
29
are defined are:
30
30
31
- * Tunable: the tunable values/parameters, i.e. the values of the structure which are supposed to be considered
32
- non-constant when used in the context of an inverse problem solve. For example, this is the set of
33
- parameters to be optimized during a parameter estimation of an ODE.
34
- * Tunable parameters are expected to return an ` AbstractVector ` of unitless values.
35
- * Tunable parameters are expected to be constant during the solution of the ODE.
36
- * Constants: the values which are to be considered constant by the solver, i.e. values which are not estimated
37
- in an inverse problem and which are unchanged in any operation by the user as part of the solver's usage.
38
- * Caches: the stored cache values of the struct, i.e. the values of the structure which are used as intermediates
39
- within other computations in order to avoid extra allocations.
40
- * Discrete: the discrete portions of the state captured inside of the structure. For example, discrete values
41
- stored outside of the ` u ` in the parameters to be modified in the callbacks of an ODE.
42
- * Any parameter that is modified inside of callbacks should be considered Discrete.
31
+ - Tunable: the tunable values/parameters, i.e. the values of the structure which are supposed to be considered
32
+ non-constant when used in the context of an inverse problem solve. For example, this is the set of
33
+ parameters to be optimized during a parameter estimation of an ODE.
34
+
35
+ + Tunable parameters are expected to return an ` AbstractVector ` of unitless values.
36
+ + Tunable parameters are expected to be constant during the solution of the ODE.
37
+ - Constants: the values which are to be considered constant by the solver, i.e. values which are not estimated
38
+ in an inverse problem and which are unchanged in any operation by the user as part of the solver's usage.
39
+ - Caches: the stored cache values of the struct, i.e. the values of the structure which are used as intermediates
40
+ within other computations in order to avoid extra allocations.
41
+ - Discrete: the discrete portions of the state captured inside of the structure. For example, discrete values
42
+ stored outside of the ` u ` in the parameters to be modified in the callbacks of an ODE.
43
+
44
+ + Any parameter that is modified inside of callbacks should be considered Discrete.
43
45
44
46
## Definitions for Base Objects
45
47
46
- * ` Vector ` : returns an aliased version of itself as ` Tunable ` , and an empty vector matching type for ` Constants ` ,
47
- ` Caches ` , and ` Discrete ` .
48
- * ` Array ` : returns the ` vec(p) ` aliased version of itself as ` Tunable ` , and an empty vector matching type for ` Constants ` ,
49
- ` Caches ` , and ` Discrete ` .
48
+ - ` Vector ` : returns an aliased version of itself as ` Tunable ` , and an empty vector matching type for ` Constants ` ,
49
+ ` Caches ` , and ` Discrete ` .
50
+ - ` Array ` : returns the ` vec(p) ` aliased version of itself as ` Tunable ` , and an empty vector matching type for ` Constants ` ,
51
+ ` Caches ` , and ` Discrete ` .
0 commit comments