Update README.md
This commit is contained in:
12
README.md
12
README.md
@@ -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`
|
||||||
- **Gauss–Jordan** elimination: `GaussJordan`
|
- **Gauss-Jordan** elimination: `GaussJordan`
|
||||||
- **Jacobi** iterative method: `Jacobi`
|
- **Jacobi** iterative method: `Jacobi`
|
||||||
- **Gauss–Seidel** 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`
|
||||||
- **Newton’s 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 Gram–Schmidt**: `QRGramSchmidt`
|
- **Classical Gram-Schmidt**: `QRGramSchmidt`
|
||||||
- **Modified Gram–Schmidt**: `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
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user