An open API service indexing awesome lists of open source software.

https://github.com/jbrown1618/vector

A linear algebra library for TypeScript and JavaScript
https://github.com/jbrown1618/vector

cholesky-decomposition gauss-jordan least-squares linear-algebra linear-algebra-library linear-regression lu-decomposition matrix matrix-calculations matrix-factorization matrix-multiplication qr-decomposition singular-value-decomposition svd typescript vector vector-math

Last synced: 21 days ago
JSON representation

A linear algebra library for TypeScript and JavaScript

Awesome Lists containing this project

README

          

# Vector

A linear algebra library written in TypeScript that focuses on generality, extensibility, and ease of use.

## Features

- Core:
- Basic manipulation of vectors and matrices
- Out-of-the-box support for `number` and `ComplexNumber`
- Extensible to support general scalar types
- Matrix Operations:
- Matrix determinants
- Matrix exponentials
- Elementary row operations
- Gauss-Jordan elimination
- Eigenvalue / Eigenvector finding
- Matrix Factorizations:
- Cholesky Decomposition
- LU Decomposition
- QR Decomposition
- Singular Value Decomposition
- Applications:
- Calculus: Differentiation via finite differences
- Statistics: Least-Squares Regression for arbitrary model functions
- Statistics: Principal component analysis
- Machine learning models
- Regularized linear regression
- Logistic Regression
- Support Vector Machines
- And more to come!

## Using Vector

See our [Usage Guide](./docs/USAGE.md) for more on how to use **Vector** in your project.

## Contributing to Vector

See our [Contribution Guide](./docs/CONTRIBUTING.md) for contribution guidelines and coding standards.

## Documentation

See the [API Documentation](./docs/api/vector.md)