@@ -130,6 +130,29 @@ defaults `Dict(:a => :(2b), :c => 0.1)`. Then:
130
130
` 3.0 ` for ` :a ` , ` :b ` and ` :c ` respectively. Note how the explicitly specified value for
131
131
` :a ` overrides the dependent default.
132
132
133
+
134
+ ### Aliasing Specification
135
+ ` AbstractAliasSpecifier ` object holds fields specifying which variables to alias
136
+ when solving. For example, to tell an ODE solver to alias the ` u0 ` array, you can use an ` ODEAliases ` object,
137
+ and the ` alias_u0 ` keyword argument, e.g. ` solve(prob,alias = ODEAliases(alias_u0 = true)) ` .
138
+ For more information on what can be aliased for each problem type, see the documentation for the ` AbstractAliasSpecifier `
139
+ associated with that problem type. Set to ` true ` to alias every variable possible, or to ` false ` to disable aliasing.
140
+ Defaults to an ` AbstractAliasSpecifier ` instance with ` nothing ` for all fields, which tells the solver to use the default behavior.
141
+
142
+ ``` @docs
143
+ SciMLBase.AbstractAliasSpecifier
144
+ SciMLBase.LinearAliasSpecifier
145
+ SciMLBase.NonlinearAliasSpecifier
146
+ SciMLBase.ODEAliasSpecifier
147
+ SciMLBase.SDEAliasSpecifier
148
+ SciMLBase.DDEAliasSpecifier
149
+ SciMLBase.SDDEAliasSpecifier
150
+ SciMLBase.BVPAliasSpecifier
151
+ SciMLBase.OptimizationAliasSpecifier
152
+ SciMLBase.IntegralAliasSpecifier
153
+ SciMLBase.DiscreteAliasSpecifier
154
+ ```
155
+
133
156
## Problem Traits
134
157
135
158
``` @docs
0 commit comments