ifelse is a bit problematic for symbolic libraries because it's in Core and not in Base and dispatch cannot be added to it. So, while we want to represent branching, we need to do so without using ifelse. The opportunities are something like:
ModelingToolkit.ifelse
_ifelse (exported)
- A different name
We need to just pick one and start using it, and whatever is chosen is what the eventual tracer should transform things to.
┆Issue is synchronized with this Trello card by Unito
ifelseis a bit problematic for symbolic libraries because it's in Core and not in Base and dispatch cannot be added to it. So, while we want to represent branching, we need to do so without usingifelse. The opportunities are something like:ModelingToolkit.ifelse_ifelse(exported)We need to just pick one and start using it, and whatever is chosen is what the eventual tracer should transform things to.
┆Issue is synchronized with this Trello card by Unito