1c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#include <iostream> 2c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#include <Eigen/Dense> 3c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 4c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathusing namespace std; 5c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathusing namespace Eigen; 6c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathint main() 7c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{ 8c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath MatrixXf mat(2,4); 9c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath mat << 1, 2, 6, 9, 10c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 3, 1, 7, 2; 11c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 12c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath MatrixXf::Index maxIndex; 13c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath float maxNorm = mat.colwise().sum().maxCoeff(&maxIndex); 14c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 15c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath std::cout << "Maximum sum at position " << maxIndex << std::endl; 16c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 17c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath std::cout << "The corresponding vector is: " << std::endl; 18c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath std::cout << mat.col( maxIndex ) << std::endl; 19c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath std::cout << "And its sum is is: " << maxNorm << std::endl; 20c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 21