Reference

These reports are generated during the Maven build and site lifecycle.

Generated Reports

Report Description

Javadoc

API reference generated by the Maven Javadoc plugin as part of the Maven site.

JaCoCo

Code coverage report generated during Maven execution.

Surefire

Unit test execution report generated by the Maven Surefire reporting tools.

SonarCloud

Project quality dashboard with issue analysis, code quality information, and coverage metrics.

Maven Site

Aggregation of project reports.

GitHub repository

Source code repository for the project.

Bibliography

Most of the matrix decomposition algorithms implemented by this library follow the descriptions and reference C++ implementations given in Chapter 2, "Solution of Linear Algebraic Equations", of Numerical Recipes: The Art of Scientific Computing, 3rd Edition (Cambridge University Press, 2007). RQDecomposer and the norm estimation classes are instead based on the external references listed below. The table maps each class to the section or page it is based on.

Class Reference Section / pages

GaussJordanElimination

Numerical Recipes, 3rd Edition

2.1 "Gauss-Jordan Elimination", pp. 41-46

LUDecomposer

Numerical Recipes, 3rd Edition

2.3 "LU Decomposition and Its Applications", pp. 48-56

SingularValueDecomposer

Numerical Recipes, 3rd Edition

2.6 "Singular Value Decomposition", pp. 65-75

CholeskyDecomposer

Numerical Recipes, 3rd Edition

2.9 "Cholesky Decomposition", pp. 100-102

QRDecomposer / EconomyQRDecomposer

Numerical Recipes, 3rd Edition

2.10 "QR Decomposition", pp. 102-106

EconomyQRDecomposer

Wikipedia, "QR decomposition"

https://en.wikipedia.org/wiki/QR_decomposition

RQDecomposer

Mathematics Stack Exchange, "RQ decomposition"

https://math.stackexchange.com/questions/1640695/rq-decomposition

FrobeniusNormComputer

Wikipedia, "Matrix norm"

https://en.wikipedia.org/wiki/Matrix_norm

OneNormComputer / InfinityNormComputer

Wikipedia, "Norm (mathematics)"

https://en.wikipedia.org/wiki/Norm_(mathematics)#Maximum_norm_(special_case_of:_infinity_norm,_uniform_norm,_or_supremum_norm)

Cited references

Numerical Recipes' own chapter 2 points to these works for a deeper treatment of linear algebra, and they are also cited directly in this library’s class-level Javadoc: