Add a specific feature for handling more efficiently box inequality constraints with ProxQP dense backend as suggested by #47 (i.e., all matrix vector operations are simplified).
The feature is documented on simple examples (and overloaded so that not to break current frontend API), and also unit tested in C++ and python.
A benchmark is added as well to compare the timings of using or not this feature on randomly generated problems
On my machine (11th Gen Intel(R) Core(TM) i7-11850H @ 2.50GHz), I get for now:
Add a specific feature for handling more efficiently box inequality constraints with ProxQP dense backend as suggested by #47 (i.e., all matrix vector operations are simplified).
The feature is documented on simple examples (and overloaded so that not to break current frontend API), and also unit tested in C++ and python.
A benchmark is added as well to compare the timings of using or not this feature on randomly generated problems On my machine (11th Gen Intel(R) Core(TM) i7-11850H @ 2.50GHz), I get for now: