Update README.md

This commit is contained in:
2025-09-11 16:45:13 +03:00
parent 24075f617d
commit 0588f5fb43

View File

@@ -8,9 +8,9 @@ A small, from-scratch, object-oriented Python package implementing classic numer
### Linear system solvers ### Linear system solvers
- **LU decomposition** (with partial pivoting): `LUDecomposition` - **LU decomposition** (with partial pivoting): `LUDecomposition`
- **GaussJordan** elimination: `GaussJordan` - **Gauss-Jordan** elimination: `GaussJordan`
- **Jacobi** iterative method: `Jacobi` - **Jacobi** iterative method: `Jacobi`
- **GaussSeidel** iterative method: `GaussSeidel` - **Gauss-Seidel** iterative method: `GaussSeidel`
- **Cholesky** factorization (SPD): `Cholesky` - **Cholesky** factorization (SPD): `Cholesky`
### Root-finding ### Root-finding
@@ -18,7 +18,7 @@ A small, from-scratch, object-oriented Python package implementing classic numer
- **Bisection**: `Bisection` - **Bisection**: `Bisection`
- **Fixed-Point Iteration**: `FixedPoint` - **Fixed-Point Iteration**: `FixedPoint`
- **Secant**: `Secant` - **Secant**: `Secant`
- **Newtons method** (for roots): `NewtonRoot` - **Newton's method** (for roots): `NewtonRoot`
### Interpolation ### Interpolation
@@ -27,8 +27,8 @@ A small, from-scratch, object-oriented Python package implementing classic numer
### Orthogonalization, QR, and Least Squares (NEW) ### Orthogonalization, QR, and Least Squares (NEW)
- **Classical GramSchmidt**: `QRGramSchmidt` - **Classical Gram-Schmidt**: `QRGramSchmidt`
- **Modified GramSchmidt**: `QRModifiedGramSchmidt` - **Modified Gram-Schmidt**: `QRModifiedGramSchmidt`
- **Householder QR** (numerically stable): `QRHouseholder` - **Householder QR** (numerically stable): `QRHouseholder`
- **QR-based linear solver** (square systems): `QRSolver` - **QR-based linear solver** (square systems): `QRSolver`
- **Least Squares** for overdetermined systems (via QR): `LeastSquaresSolver` - **Least Squares** for overdetermined systems (via QR): `LeastSquaresSolver`
@@ -37,7 +37,7 @@ A small, from-scratch, object-oriented Python package implementing classic numer
- Minimal `Matrix` / `Vector` classes - Minimal `Matrix` / `Vector` classes
- `@` operator for **matrix multiplication** (NEW) - `@` operator for **matrix multiplication** (NEW)
- `*` for **scalar**matrix multiplication - `*` for **scalar**-matrix multiplication
- `.T` for transpose - `.T` for transpose
- Forward / backward substitution helpers - Forward / backward substitution helpers