|
TR-mbed 1.0
|
Go to the source code of this file.
Functions | |
| else | if (UPLO(*uplo)==INVALID) *info |
| else if * | lda (1, *n)) *info=-5;else if((!query_size) &&*lwork< std::max(1, 3 **n-1)) *info=-8;if(*info!=0 |
| if (query_size) | |
| if (eig.info()==NoConvergence) | |
| make_vector (w, *n) | |
| if (computeVectors) matrix(a | |
Variables | |
| * | info = 0 |
| if n | return |
| PlainMatrixType mat * | n |
| else | mat = matrix(a,*n,*n,*lda) |
| bool | computeVectors = *jobz=='V' || *jobz=='v' |
| SelfAdjointEigenSolver< PlainMatrixType > | eig (mat, computeVectors?ComputeEigenvectors:EigenvaluesOnly) |
| * | lda = eig.eigenvectors() |
| if | ( | computeVectors | ) |
| if | ( | eig. | info() = =NoConvergence | ) |
| if | ( | query_size | ) |
| make_vector | ( | w | , |
| * | n | ||
| ) |
| SelfAdjointEigenSolver< PlainMatrixType > eig(mat, computeVectors?ComputeEigenvectors:EigenvaluesOnly) | ( | mat | , |
| computeVectors?ComputeEigenvectors:EigenvaluesOnly | |||
| ) |
| * n |
| return |