1#define EIGEN2_SUPPORT
2#include <Eigen/Core>
3#include <iostream>
4
5using namespace Eigen;
6using namespace std;
7
8int main()
9{
10  Matrix3i m = Matrix3i::Random();
11  cout << "Here is the matrix m:" << endl << m << endl;
12  Matrix3i n = Matrix3i::Random();
13  cout << "And here is the matrix n:" << endl << n << endl;
14  cout << "The coefficient-wise product of m and n is:" << endl;
15  cout << m.cwise() * n << endl;
16  cout << "Taking the cube of the coefficients of m yields:" << endl;
17  cout << m.cwise().pow(3) << endl;
18}
19