Remaining items from this section of #21 * [x] Checking for over/under-determined cases * [x] Identifying free/state/computed variables * [x] ~Can we do this ignoring the directionality on interfaces? (Makes future CellML 2 support easier.)~ * [x] Handle initial values nicely * [x] Where these are actually constants, make them look like a simple assignment * [x] Where they are really initial values for state vars, store them separately * In CellML 2 these could be computed by an equation, but we don't need that for now * [x] Figure out the units for an equation (or part of an equation, e.g. the RHS of an assignment) cf #8
Remaining items from this section of #21
Can we do this ignoring the directionality on interfaces? (Makes future CellML 2 support easier.)