1c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#include <Eigen/Dense> 2c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#include <iostream> 3c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 4c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathusing namespace Eigen; 5c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathusing namespace std; 6c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 7c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathint main() 8c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{ 9c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath ArrayXXf m(2,2); 10c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 11c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath // assign some values coefficient by coefficient 12c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath m(0,0) = 1.0; m(0,1) = 2.0; 13c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath m(1,0) = 3.0; m(1,1) = m(0,1) + m(1,0); 14c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 15c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath // print values to standard output 16c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath cout << m << endl << endl; 17c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 18c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath // using the comma-initializer is also allowed 19c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath m << 1.0,2.0, 20c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 3.0,4.0; 21c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 22c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath // print values to standard output 23c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath cout << m << endl; 24c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 25