103 casadi_int bs = p->
r[b + 1] - p->
r[b];
109 template<
typename T1>
150 template<
typename T1>
152 casadi_int* sz_iw, casadi_int* sz_w) {
157 *sz_w += 2 * p->
n_eq;
162 *sz_iw += p->
n_eq + 1;
171 template<
typename T1>
185 d->
eq_start =
reinterpret_cast<int*
>(*iw); *iw += p->
n_eq + 1;
187 d->
eq_type =
reinterpret_cast<char*
>(*iw); *iw += p->
n_eq;
202 template<
typename T1>
205 casadi_int b, j, k, kk, kbeg, kend;
211 d->
ub_lift[j] = std::numeric_limits<T1>::infinity();
215 casadi_int bs = p->
r[b + 1] - p->
r[b];
216 for (j = 0; j < bs - 1; ++j) {
217 d->
lb_lift[p->
r[b] + j] = -std::numeric_limits<T1>::infinity();
224 for (j = 0; j < p->
n_eq; ++j) {
225 d->
eq_start[j] =
static_cast<int>(kk);
227 casadi_int idx = p->
map_P[j];
228 d->
eq_rhs[j] = (d->
p && idx >= 0) ? -d->
p[idx] : 0;
232 for (k = kbeg; k < kend; ++k) {
233 casadi_int row = p->
mq_row[k];
234 d->
eq_colind[kk] =
static_cast<int>(row);
258 template<
typename T1>
261 casadi_int bs = p->
r[b + 1] - p->
r[b];
263 for (j = 0; j < bs; ++j) {
264 int col =
static_cast<int>(p->
nx + p->
r[b] + j);
267 d->
qcoef[j] = (j == bs - 1) ? -1 : 1;
const casadi_socp_prob< T1 > * prob
const casadi_int * mq_colind
const casadi_int * mq_row
const casadi_int * mq_data