Edit of asset "Large Linear Algebra (c++)" Accepted

Old/Current New/Edit
Title Large Linear Algebra (c++) Large Linear Algebra (c++)
Description This GDExtension implements matrix algebra and solving routines for matrices of arbitrary dimensions. It is implemented in c++, using GDExtension to maximise performance. This extension implements three main types, that are directly accessible within GDScript: DenseMatrix, SparseMatrix, VectorN.

Its Features Include:
- Sparse and Dense Matrix representations with double precision arithmetic.
- Efficient Matrix-Matrix and Matrix-Vector multiplication for Dense and Sparse Matrices.
- Heterogenous arithmetic between different Matrix representations and Vectors, including Multiplication, Addition, and Subtraction.
- Routines for the conversion between Dense and Sparse Matrices, and Godot built-in PackedFloat64Array types.
- Both In-place and Not-in-place variants of a number of arithmetical operations, for efficiency. Some operations are in-place only, and Matrices should be explicitly cloned if that is the desired behaviour.
- Direct solving using Gaussian Elimination with Partial Pivoting for Dense Matrices
- Matrix inverses calculated using Gaussian Elimination with Partial Pivoting for Dense Matrices
- Iterative solvers for Dense and Sparse Matrices, using the Conjugate Gradient Method.
This GDExtension implements matrix algebra and solving routines for matrices of arbitrary dimensions. It is implemented in c++, using GDExtension to maximise performance. This extension implements three main types, that are directly accessible within GDScript: DenseMatrix, SparseMatrix, VectorN.

Its Features Include:
- Sparse and Dense Matrix representations with double precision arithmetic.
- Efficient Matrix-Matrix and Matrix-Vector multiplication for Dense and Sparse Matrices.
- Heterogenous arithmetic between different Matrix representations and Vectors, including Multiplication, Addition, and Subtraction.
- Routines for the conversion between Dense and Sparse Matrices, and Godot built-in PackedFloat64Array types.
- Both In-place and Not-in-place variants of a number of arithmetical operations, for efficiency. Some operations are in-place only, and Matrices should be explicitly cloned if that is the desired behaviour.
- Direct solving using Gaussian Elimination with Partial Pivoting for Dense Matrices
- Matrix inverses calculated using Gaussian Elimination with Partial Pivoting for Dense Matrices
- Iterative solvers for Dense and Sparse Matrices, using the Conjugate Gradient Method.
Category Misc Misc
License BSL-1.0 BSL-1.0
Repository Provider GitHub GitHub
Repository Url https://github.com/Johnnoe2618/large-linear-algebra https://github.com/Johnnoe2618/large-linear-algebra
Issues Url https://github.com/Johnnoe2618/large-linear-algebra/issues https://github.com/Johnnoe2618/large-linear-algebra/issues
Godot version Godot 4.1 Godot 4.1
Version String 1.0.0 1.0.0
Download Commit 08dd5d028ee8d86db90d3975c8ae9327b5efacef 08dd5d028ee8d86db90d3975c8ae9327b5efacef
Download Url (Computed) https://github.com/Johnnoe2618/large-linear-algebra/archive/08dd5d028ee8d86db90d3975c8ae9327b5efacef.zip https://github.com/Johnnoe2618/large-linear-algebra/archive/08dd5d028ee8d86db90d3975c8ae9327b5efacef.zip
Icon Url https://raw.githubusercontent.com/Johnnoe2618/large-linear-algebra/08dd5d028ee8d86db90d3975c8ae9327b5efacef/addons/largelinearalgebra/LargeLinearAlgebraIcon.png
https://raw.githubusercontent.com/Johnnoe2618/large-linear-algebra/08dd5d028ee8d86db90d3975c8ae9327b5efacef/addons/largelinearalgebra/LargeLinearAlgebraIcon.png