mirror of
				https://github.com/PaddlePaddle/FastDeploy.git
				synced 2025-10-31 03:46:40 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			525 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			525 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #include <Eigen/Dense>
 | |
| #include <iostream>
 | |
| 
 | |
| using namespace std;
 | |
| using namespace Eigen;
 | |
| 
 | |
| int main() {
 | |
|   Matrix2f A;
 | |
|   A << 1, 2, 2, 3;
 | |
|   cout << "Here is the matrix A:\n" << A << endl;
 | |
|   SelfAdjointEigenSolver<Matrix2f> eigensolver(A);
 | |
|   if (eigensolver.info() != Success) abort();
 | |
|   cout << "The eigenvalues of A are:\n" << eigensolver.eigenvalues() << endl;
 | |
|   cout << "Here's a matrix whose columns are eigenvectors of A \n"
 | |
|        << "corresponding to these eigenvalues:\n"
 | |
|        << eigensolver.eigenvectors() << endl;
 | |
| }
 | 
