15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <Eigen/Dense> 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <iostream> 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)using namespace std; 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int main() 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles){ 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Eigen::ArrayXf v(6); 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) v << 1, 2, 3, 4, 5, 6; 1090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) cout << "v.head(3) =" << endl << v.head(3) << endl << endl; 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) cout << "v.tail<3>() = " << endl << v.tail<3>() << endl << endl; 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) v.segment(1,4) *= 2; 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) cout << "after 'v.segment(1,4) *= 2', v =" << endl << v << endl; 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 1590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)