Simplification regimes & Polynomial generators #436
                
     Merged
            
            
          
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
The purpose of the PR is two-fold:
Simplification regimes adjusted using the following rationale:
:weak- the bare minimum:standard- the best which can be achieved while terminating as long as the weak one terminates:strong- the stongestIn numbers this gives:
:weak:standard:strongNow
Lincomp1andLincomp2benchmarks terminate in reasonable time in the standard regime (as opposed to before).In order to mitigate the effect of bumping normal forms degree to three in the standard regime, the normal forms code has been refactored and optimized (e.g., 6-fold speed up on Fujita).