Make kkt criteria evaluation optional
Release notes
Make kkt criteria evaluation optional.
Problem to solve
The evaluation of KKT criteria is not always needed. When the user don't specify any one of KKT criteria tolerance it should be deactivated.
Proposal
The default value of KKT criteria tolerances are set to None. Only if either one of the two is not None the computation of the KKT residual is done.
Intended users
All users.
User experience goal
Possibility of avoiding useless KKT residual computation when not desired by the user.
Further details
Improvement of computational efficiency.