18 | | Resolving this once again is a problem with the order of operations in the old backend. Reshuffle Loops and the Balancing of initialization was done before and independent of Matching. Balancing the initial system should happen just like index reduction, during the matching process. It is just another way of resolving singularities. This method is implemented in the new backend, but would need too much restructuring in the current backend. In the old backend it worked with reshuffle loops, because it was handled independently, but doing that is just double the work. ASSC needs to happen before the balancing of initialization and I could extract ASSC to be handled outside of matching, but it would just do a matching itself... unnecessary work. Here are the current pipelines in the old an new backend: |
| 18 | Resolving this once again is a problem with the order of operations in the old backend. Reshuffle Loops and the Balancing of initialization was done before and independent of Matching. Balancing the initial system should happen just like index reduction, during the matching process. It is just another way of resolving singularities. This method is implemented in the new backend, but would need too much restructuring in the current backend. In the old backend it worked with reshuffle loops, because it was handled independently, but doing that is just double the work. ASSC needs to happen before the balancing of initialization and I could extract ASSC to be handled outside of matching, but it would just do a matching itself... unnecessary work. Here are the current pipelines in the old and new backend: |