1 | | Function calls can have a Derivative-annotation which defines the derivative of the function call. Some functions also have a noDerivative-annotation which defines, which inputs do not have to be derived in order to compose the inputs of the derived-function call. So, when deriving a function call new edges are rearranged among the input-variables, besides for the noDerivative-variables. When collecting the MSSS, the structural singular subsets are collected in order to resolve the singularity by rearrangeing edges through derivation. The edges between function calls and their noDerivative-input variables wont lead to an improved structure(no more assignemnts). Thats why, these edges can be skipped when collecting the MSSS. |
| 1 | Function calls can have a Derivative-annotation which defines the derivative of the function call. Some functions also have a noDerivative-annotation which defines, which inputs do not have to be derived in order to compose the inputs of the derived-function call. So, when deriving a function call new edges are rearranged among the input-variables, besides for the noDerivative-variables. When collecting the MSSS, the structural singular subsets are collected in order to resolve the singularity by rearrangeing edges through derivation. The edges between function calls and their noDerivative-input variables wont lead to an improved structure(no more assignemnts). Thats why, these edges can be skipped when collecting the MSSS. The modification simply deletes these edges from the incidence matrix when searching for the MSSS. |