Uses 652K of libraries. Click here for Pure Java version (7928L/44K).
!include once #1035331 // EJML Include (Matrix library) static Complex[] eigenvaluesOfSymmetricMatrix(double[][] matrixData) { var matrix = new DMatrixRMaj(matrixData); var evd = new SymmetricQRAlgorithmDecomposition_DDRM(false); // false = don't need vectors if (!evd.decompose(matrix)) null; int n = evd.getNumberOfEigenvalues(); Complex[] eigenvalues = new[n]; for i to n: { var v = evd.getEigenvalue(i); eigenvalues[i] = Complex(v.real, v.imaginary); } ret eigenvalues; }
download show line numbers debug dex old transpilations
Travelled to 3 computer(s): bhatertpkbcr, mowyntqkapby, mqqgnosmbjvj
No comments. add comment
Snippet ID: | #1035324 |
Snippet name: | eigenvaluesOfSymmetricMatrix |
Eternal ID of this version: | #1035324/5 |
Text MD5: | 5f4192414454229b65db8dcabb6501bb |
Transpilation MD5: | 61f9b373d684184ed2692600153b1fa1 |
Author: | stefan |
Category: | javax |
Type: | JavaX fragment (include) |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | No |
Created/modified: | 2022-05-01 16:36:24 |
Source code size: | 524 bytes / 17 lines |
Pitched / IR pitched: | No / No |
Views / Downloads: | 126 / 201 |
Version history: | 4 change(s) |
Referenced in: | #1006654 - Standard functions list 2 (LIVE, continuation of #761) #1035331 - EJML Include (Matrix library) #1035363 - invertMatrix #1035364 - ejmlMatrixToArray |