bug-fix: negative min values means that lower bound check should be disabled.
This logic was not taken into account when min was squared
-> for the case min = -0.1 a small positive cut was applied instead of disabling the cut on the lower bound!