mirror of
				https://github.com/PaddlePaddle/FastDeploy.git
				synced 2025-10-31 20:02:53 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			384 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			384 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #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;
 | |
| }
 | 
