77 ,
Qxy(
hess_.topRightCorner(ndx, ndy))
79 ,
Quy(
hess_.block(ndx, ndx + nu, nu, ndy))
80 ,
Qyy(
hess_.bottomRightCorner(ndy, ndy)) {
150 new (&q.
Qx) VectorRef(q.
grad_.head(ndx));
151 new (&q.
Qu) VectorRef(q.
grad_.segment(ndx, nu));
153 new (&q.
Qxx) MatrixRef(q.
hess_.topLeftCorner(ndx, ndx));
154 new (&q.
Qxu) MatrixRef(q.
hess_.block(0, ndx, ndx, nu));
155 new (&q.
Qxy) MatrixRef(q.
hess_.topRightCorner(ndx, ndy));
156 new (&q.
Quu) MatrixRef(q.
hess_.block(ndx, ndx, nu, nu));
157 new (&q.
Quy) MatrixRef(q.
hess_.block(ndx, ndx + nu, nu, ndy));
158 new (&q.
Qyy) MatrixRef(q.
hess_.bottomRightCorner(ndy, ndy));