1234567891011121314151617181920 |
- #include <Eigen/Core>
- #include <iostream>
- using namespace Eigen;
- using namespace std;
- // define function to be applied coefficient-wise
- double ramp(double x)
- {
- if (x > 0)
- return x;
- else
- return 0;
- }
- int main(int, char**)
- {
- Matrix4d m1 = Matrix4d::Random();
- cout << m1 << endl << "becomes: " << endl << m1.unaryExpr(ptr_fun(ramp)) << endl;
- return 0;
- }
|