Added the simplify function to reduce the size of the constraint system, referencing the ISL implementation.
Tested it on a simple Benchmark implemented by myself, calling SImplify before the operation and calling Simplify on the result after Subtract were tested, respectively.
The Benchmark can be found here: benchmark
For the case of calling Simplify before each operation, the overall result is shown in the following figure.
A comparison of the constraint system sizes and time for each operation is as follows
For the case of calling Simplify on the result after Subtract, the overall results are as follows
A comparison of the constraint system sizes and time for subtract is as follows
markSetEmpty is a better name maybe.