Exemplo n.º 1
0
void getRows(std::set<int> &rows, MatrixBase<DerivedA> const &M,
             MatrixBase<DerivedB> &Msub) {
  if (static_cast<int>(rows.size()) == M.rows()) {
    Msub = M;
    return;
  }

  int i = 0;
  for (std::set<int>::iterator iter = rows.begin(); iter != rows.end(); iter++)
    Msub.row(i++) = M.row(*iter);
}
Exemplo n.º 2
0
// TODO(#2274) Fix NOLINTNEXTLINE(runtime/references).
void getRows(std::set<int>& rows, MatrixBase<DerivedA> const& M,
             // TODO(#2274) Fix NOLINTNEXTLINE(runtime/references).
             MatrixBase<DerivedB>& Msub) {
  if (static_cast<int>(rows.size()) == M.rows()) {
    Msub = M;
    return;
  }

  int i = 0;
  for (std::set<int>::iterator iter = rows.begin(); iter != rows.end(); iter++)
    Msub.row(i++) = M.row(*iter);
}