Jblas: Linear Algebra for Java
It is proposed that this article be deleted because of the following concern:
If you can address this concern by improving, copyediting, sourcing, renaming, or merging the page, please edit this page and do so. You may remove this message if you improve the article or otherwise object to deletion for any reason. Although not required, you are encouraged to explain why you object to the deletion, either in your edit summary or on the talk page. If this template is removed, do not replace it. This message has remained in place for seven days, so the article may be deleted without further notice. Find sources: "Jblas: Linear Algebra for Java" – news · newspapers · books · scholar · JSTOR Nominator: Please consider notifying the author/project: {{subst:proposed deletion notify|Jblas: Linear Algebra for Java|concern=Non-notable Java library with too-close paraphrasing of non-RS source.}} ~~~~ Timestamp: 20130923032817 03:28, 23 September 2013 (UTC) Administrators: delete |
![]() | The topic of this article may not meet Wikipedia's general notability guideline. (September 2013) |
![]() | The MadmanBot has performed a web search with the contents of this page, and it appears to include material copied directly from:
It will soon be reviewed to determine if there are any copyright issues. The content should not be mirrored or otherwise reused until the issue has been resolved. If substantial content is duplicated, unless evidence is provided to the contrary (e.g. evidence of permission to use this content under terms consistent with the Wikimedia Terms of Use or public domain status; see Wikipedia:Donating copyrighted materials), editors will assume that this text is a copyright violation, and will soon delete the copy.
Before removing this notice, you should:
|
Original author(s) | Mikio L. Braun |
---|---|
Stable release | 1.2.3
/ February 13, 2013 |
Operating system | Cross-platform |
Type | Library |
License | BSD Revised |
Website | jblas |
jblas is a linear algebra library for the Java programming language. jblas is a fast library due to its use of native implementations of BLAS and LAPACK, which are the de-facto industry standard for matrix computations. jblas improved upon the archaic API found in BLAS and LAPACK (an artifact of them originating from the Fortran community) by providing an easy to use high level interface for Java users. By design, jblas removes much of the tediousness of using JNI interfaces and hide the Fortran calling conventions.[1]
Capabilities
The following is an overview of jblas's capabilities, as listed on the project's website:[1]
- Eigen – eigendecomposition
- Solve – solving linear equations
- Singular – singular value decomposition
- Decompose – LU, Cholesky, ...
- Geometry – centering, normalizing, ...
Usage Example
Example of Eigenvalue Decomposition:
DoubleMatrix[] evd = Eigen.symmetricEigenvectors(matA);
DoubleMatrix V = evd[0];
DoubleMatrix D = evd[1];
Example of matrix multiplication:
DoubleMatrix result = matA.mmul(matB);
References
- ^ a b "Project Page". jblas. Retrieved September 22, 2013.