22 T1
casadi_sum_viol(casadi_int n,
const T1* x,
const T1* lb,
const T1* ub) {
29 x_i = x ? *x++ : zero;
30 lb_i = lb ? *lb++ : zero;
31 ub_i = ub ? *ub++ : zero;
33 r += fmax(x_i-ub_i, zero);
34 r += fmax(lb_i-x_i, zero);
T1 casadi_sum_viol(casadi_int n, const T1 *x, const T1 *lb, const T1 *ub)
Sum of bound violations.