È possibile utilizzare la sintassi foreach di C++ 11 con le matrici Eigen? Per esempio, se ho voluto per calcolare la somma di una matrice (So che c'è una funzione built-in per questo, volevo solo un semplice esempio) mi piacerebbe fare qualcosa di simileForeach loop su matrici Eigen?
Matrix2d a;
a << 1, 2,
3, 4;
double sum = 0.0;
for(double d : a) {
sum += d;
}
Tuttavia Eigen non lo fa sembra consentirlo. Esiste un modo più naturale di eseguire un ciclo foreach sugli elementi di una matrice Eigen?
Questo eseguirà una copia della matrice, non itererà sulla matrice stessa, probabilmente non è qualcosa che il richiedente vuole fare. – sordid