You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/systems/systems.jl
+18-9Lines changed: 18 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -18,21 +18,30 @@ Structurally simplify algebraic equations in a system and compute the
18
18
topological sort of the observed equations in `sys`.
19
19
20
20
### Optional Arguments:
21
-
+ optional argument `io` may take a tuple `(inputs, outputs)`. This will convert all `inputs` to parameters and allow them to be unconnected, i.e., simplification will allow models where `n_unknowns = n_equations - n_inputs`.
21
+
+ optional argument `io` may take a tuple `(inputs, outputs)`. This will convert all
22
+
`inputs` to parameters and allow them to be unconnected, i.e., simplification will
23
+
allow models where `n_unknowns = n_equations - n_inputs`.
22
24
23
25
### Optional Keyword Arguments:
24
-
+ When `simplify=true`, the `simplify` function will be applied during the tearing process.
25
-
+ `allow_symbolic=true`, `allow_parameter=true`, and `conservative=false` limit the coefficient types during tearing. In particular, `conservative=true` limits tearing to only solve for trivial linear systems where the coefficient has the absolute value of ``1``.
26
-
+ `fully_determined=true` controls whether or not an error will be thrown if the number of equations don't match the number of inputs, outputs, and equations.
26
+
+ When `simplify=true`, the `simplify` function will be applied during the tearing
27
+
process.
28
+
+ `allow_symbolic=false`, `allow_algebraic=true`, `allow_parameter=true`, and
29
+
`conservative=false` limit the coefficient types during tearing. In particular,
30
+
`conservative=true` limits tearing to only solve for trivial linear systems where
31
+
the coefficient has the absolute value of ``1``. `allow_symbolic` allows arbitrary
32
+
symbolic coefficients. If it is false, `allow_algebraic` allows symbolic coefficients
33
+
involving only algebraic variables and parameters. Otherwise, `allow_parameter` only
34
+
allows coefficients containing parameters.
35
+
+ `fully_determined=true` controls whether or not an error will be thrown if the number
36
+
of equations don't match the number of inputs, outputs, and equations.
0 commit comments