# sloisel/numeric

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/sloisel-numeric).**

1,447 stars · 172 forks · JavaScript · NOASSERTION

## Links

- GitHub: https://github.com/sloisel/numeric
- Homepage: http://www.numericjs.com/
- awesome-repositories: https://awesome-repositories.com/repository/sloisel-numeric.md

## Description

This library is a JavaScript-based numerical analysis tool designed to perform complex mathematical operations directly within web browser environments. It provides a comprehensive suite of algorithms for linear algebra, matrix manipulation, and equation solving, enabling data-intensive computations to occur locally without requiring server-side processing.

The project distinguishes itself by offering a specialized computational engine that handles advanced mathematical tasks such as gradient-based function optimization and iterative numerical approximation. By utilizing quadrature-based integration and modular functional decomposition, it allows for the precise calculation of definite integrals and the solving of non-linear systems.

Beyond its core linear algebra capabilities, the library supports a broad range of numerical analysis functions, including matrix inversions, determinants, and vector transformations. These tools are structured to facilitate the development of scientific and data-driven applications that require reliable, high-speed mathematical processing.

## Tags

### Scientific & Mathematical Computing

- [Numerical Libraries](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/numerical-libraries.md) — Provides a collection of mathematical functions for performing linear algebra, matrix manipulation, and equation solving in the browser.
- [Linear Algebra Routines](https://awesome-repositories.com/f/scientific-mathematical-computing/linear-algebra-routines.md) — Computes matrix inversions, determinants, and decompositions to solve systems of linear equations and perform vector transformations. ([source](http://www.numericjs.com/))
- [Iterative Refinement Methods](https://awesome-repositories.com/f/scientific-mathematical-computing/mathematical-function-approximations/iterative-refinement-methods.md) — Refines mathematical solutions through successive cycles of calculation to converge on accurate results for non-linear equations.
- [Numerical Function Optimization](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-function-optimization.md) — Identifies minimum or maximum values of mathematical functions by applying gradient-based or heuristic search algorithms. ([source](http://www.numericjs.com/))
- [Numerical Integration Engines](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-integration-engines.md) — Provides a suite of quadrature techniques for calculating definite integrals and solving differential equations through numerical approximation.
- [Numerical Integration Methods](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-integration-methods.md) — Calculates definite integrals and solves differential equations through numerical approximation techniques.
- [Numerical Analysis Toolkits](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/linear-algebra/numerical-analysis-toolkits.md) — Performs complex mathematical operations including matrix manipulation and equation solving directly within the browser. ([source](https://github.com/sloisel/numeric/blob/master/README.md))
- [Numerical Integration Routines](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/mathematical-libraries-and-utilities/mathematical-function-transformation/numerical-integration-routines.md) — Calculates definite integrals of functions using various quadrature techniques to determine areas under curves. ([source](http://www.numericjs.com/))
- [Mathematical Libraries](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/mathematical-libraries-and-utilities/mathematical-libraries.md) — Provides a collection of gradient-based and heuristic search algorithms for finding the minimum or maximum values of mathematical functions.
- [Numerical Problem Solving](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-problem-solving.md) — Finds roots of functions and solves systems of non-linear equations using iterative numerical methods. ([source](http://www.numericjs.com/))
- [Numerical Quadrature](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-quadrature.md) — Approximates the area under mathematical curves by summing weighted function values at discrete intervals to solve definite integrals.
- [Typed Array Matrix Containers](https://awesome-repositories.com/f/scientific-mathematical-computing/numpy-array-integration/array-based-data-containers/typed-array-matrix-containers.md) — Provides memory-efficient matrix storage using flat typed arrays for high-speed numerical access.

### Web Development

- [Browser-Side Mathematical Engines](https://awesome-repositories.com/f/web-development/server-side-frameworks/browser-side-execution-environments/browser-side-mathematical-engines.md) — Executes heavy mathematical workloads directly within the browser to avoid server-side latency.

### Artificial Intelligence & ML

- [Gradient Descent Algorithms](https://awesome-repositories.com/f/artificial-intelligence-ml/optimization-algorithms/gradient-descent-algorithms.md) — Adjusts function parameters iteratively by following the slope of the mathematical landscape to locate optimal minimum or maximum values.

### Software Engineering & Architecture

- [Objective Decompositions](https://awesome-repositories.com/f/software-engineering-architecture/component-based-decompositions/objective-decompositions.md) — Breaks down complex mathematical problems into modular, reusable sub-routines for independent linear algebra and calculus operations.
