TODO: Brief description of the library and its goals.
📁 src/main/java/net/faulj/ — Project sources (generated)
📁 compute — 🕒
📄 BLAS3Kernels.java ✅ (test: ❌)
📄 BlockedMultiply.java ✅ (test: ❌)
📄 DispatchPolicy.java ✅ (test: ❌)
📁 benchmark — ❌
📄 package-info.java ❌ (test: ❌)
📁 condition — ✅
📄 ConditionNumber.java ✅ (test: ❌)
📄 ReciprocalCondition.java ✅ (test: ❌)
📁 core — ✅
📄 ConvergenceControl.java ✅ (test: ❌)
📄 DiagnosticMetrics.java ✅ (test: ❌)
📄 PermutationVector.java ✅ (test: ❌)
📄 Tolerance.java ✅ (test: ❌)
📁 decomposition — ✅
📁 bidiagonal — ✅
📄 Bidiagonalization.java ✅ (test: ❌)
📁 cholesky — ✅
📄 CholeskyDecomposition.java ✅ (test: ❌)
📁 hessenberg — ✅
📄 HessenbergReduction.java ✅ (test: ❌)
📁 lu — ✅
📄 LUDecomposition.java ✅ (test: ❌)
📄 PivotPolicy.java ✅ (test: ❌)
📁 qr — ✅
📄 GivensQR.java ✅ (test: ❌)
📄 GramSchmidt.java ✅ (test: ❌)
📄 HouseholderQR.java ✅ (test: ❌)
📄 ImplicitQR.java ✅ (test: ❌)
📄 ModifiedGramSchmidt.java ✅ (test: ❌)
📁 result — ✅
📄 CholeskyResult.java ✅ (test: ❌)
📄 HessenbergResult.java ✅ (test: ❌)
📄 LUResult.java ✅ (test: ❌)
📄 PolarResult.java ✅ (test: ❌)
📄 QRResult.java ✅ (test: ❌)
📄 SchurResult.java ✅ (test: ❌)
📄 SVDResult.java ✅ (test: ❌)
📁 determinant — ✅
📄 Determinant.java ✅ (test: ❌)
📄 LUDeterminant.java ✅ (test: ❌)
📄 MinorsDeterminant.java ✅ (test: ❌)
📁 eigen — 🕐
📄 Diagonalization.java ✅ (test: ❌)
📄 EigenvectorComputation.java ✅ (test: ❌)
📄 SimilarityTransform.java ❌ (test: ❌)
📁 qr — ✅
📄 AggressiveEarlyDeflation.java ✅ (test: ❌)
📄 BlockedHessenbergQR.java ✅ (test: ❌)
📄 BulgeChasing.java ✅ (test: ❌)
📄 ExplicitQRIteration.java ✅ (test: ❌)
📄 ImplicitQRFrancis.java ✅ (test: ❌)
📄 MultiShiftQR.java ✅ (test: ❌)
📁 schur — ✅
📄 RealSchurDecomposition.java ✅ (test: ❌)
📄 SchurEigenExtractor.java ✅ (test: ❌)
📁 givens — ✅
📄 GivensBidiagonal.java ✅ (test: ❌)
📄 GivensRotation.java ✅ (test: ❌)
📄 GivensTridiagonal.java ✅ (test: ❌)
📄 QRUpdateDowndate.java ✅ (test: ❌)
📁 inverse — ✅
📄 Adjugate.java ✅ (test: ❌)
📄 AdjugateInverse.java ✅ (test: ❌)
📄 GaussJordanInverse.java ✅ (test: ❌)
📄 LUInverse.java ✅ (test: ❌)
📁 matrix — ✅
📄 ElementaryMatrix.java ✅ (test: ❌)
📄 Matrix.java ✅ (test: ❌)
📄 MatrixFactory.java ✅ (test: ❌)
📄 MatrixNorms.java ✅ (test: ❌)
📁 orthogonal — ❌
📄 BestApproximation.java ❌ (test: ❌)
📄 OrthogonalProjection.java ❌ (test: ❌)
📄 Orthonormalization.java ❌ (test: ❌)
📁 polar — ❌
📄 PolarDecomposition.java ❌ (test: ❌)
📁 scalar — 🕢
📄 BigComplex.java ❌ (test: ❌)
📄 BigDouble.java ❌ (test: ❌)
📄 Complex.java ✅ (test: ❌)
📁 solve — ✅
📄 CramerSolver.java ✅ (test: ❌)
📄 LeastSquaresSolver.java ✅ (test: ❌)
📄 LinearSolver.java ✅ (test: ❌)
📄 LUSolver.java ✅ (test: ❌)
📁 spaces — 🕤
📄 ChangeOfBasis.java ❌ (test: ❌)
📄 CoordinateMapping.java ❌ (test: ❌)
📄 DirectSum.java ❌ (test: ❌)
📄 OrthogonalComplement.java ❌ (test: ❌)
📄 Projection.java ❌ (test: ❌)
📄 SubspaceBasis.java ✅ (test: ❌)
📁 svd — ❌
📄 BidiagonalQR.java ❌ (test: ❌)
📄 Pseudoinverse.java ❌ (test: ❌)
📄 RankEstimation.java ❌ (test: ❌)
📄 SVDecomposition.java ❌ (test: ❌)
📄 ThinSVD.java ❌ (test: ❌)
📁 symmetric — ❌
📄 ConstrainedOptimization.java ❌ (test: ❌)
📄 PrincipalAxes.java ❌ (test: ❌)
📄 ProjectionMatrix.java ❌ (test: ❌)
📄 QuadraticForm.java ❌ (test: ❌)
📄 SpectralDecomposition.java ❌ (test: ❌)
📄 SymmetricEigenDecomposition.java ❌ (test: ❌)
📁 vector — ✅
📄 Vector.java ✅ (test: ❌)
📄 VectorNorms.java ✅ (test: ❌)
📄 VectorUtils.java ✅ (test: ❌)
Legend: ✅ implemented — no-arg construction succeeds (or no no-arg ctor / requires params). ❌ not implemented — no-arg ctor throws Class unfinished. 🕐/🕤 etc show partial completion (clock indicates fraction incomplete).
TODO: Add usage examples and common API snippets.
TODO: Add build and install instructions (Gradle/Maven commands).
TODO: Add small, runnable examples showing typical workflows.
TODO: Specify license (e.g., MIT, Apache-2.0).