26 T1 casadi_lb_eig(
const casadi_int* sp_h,
const T1* h) {
28 casadi_int ncol, c, k;
30 const casadi_int *colind, *row;
35 colind = sp_h+2; row = sp_h+ncol+3;
36 for (c=0; c<ncol; ++c) {
40 for (k=colind[c]; k<colind[c+1]; ++k) {
49 lb_eig = center - radius;
51 lb_eig = fmin(lb_eig, center - radius);
60 void casadi_regularize(
const casadi_int* sp_h, T1* h, T1 reg) {
62 casadi_int ncol, c, k;
63 const casadi_int *colind, *row;
66 colind = sp_h+2; row = sp_h+ncol+3;
68 for (c=0; c<ncol; ++c) {
69 for (k=colind[c]; k<colind[c+1]; ++k) {
70 if (row[k]==c) h[k] += reg;