JSPM

Found 464 results for algebra

vectorious

A high performance linear algebra library.

  • v6.1.14
  • 45.87
  • Published

nerdamer

javascript light-weight symbolic math expression evaluator

  • v1.1.13
  • 44.47
  • Published

durand-kerner

Finds multiple roots of polynomials using Weierstrass' method

  • v1.0.0
  • 43.17
  • Published

algebrite

Computer Algebra System in Coffeescript

  • v1.4.0
  • 41.61
  • Published

numjs

Like NumPy, in JavaScript

  • v0.16.1
  • 40.66
  • Published

algebra.js

Build, display, and solve algebraic equations.

  • v0.2.6
  • 40.30
  • Published

cuthill-mckee

A bandwidth reducing preconditioner for sparse matrices

  • v1.0.0
  • 38.63
  • Published

mathsteps

Step by step math solutions

  • v0.2.0
  • 38.10
  • Published

@thi.ng/matrices

Matrix & quaternion operations for 2D/3D geometry processing

  • v3.0.20
  • 37.96
  • Published

linear-algebra

Efficient, high-performance linear algebra library

  • v3.1.4
  • 37.77
  • Published

mz-math

mzMath - a collection of TypeScript-based math helpers.

  • v3.0.26
  • 37.63
  • Published

@excalidraw/math

Excalidraw math functions

  • v0.18.0-f0063e113
  • 37.18
  • Published

matrix-js

A Javascript Library to perform basic matrix operations using the functional nature of Javascript

  • v1.7.1
  • 36.94
  • Published

simple-linalg

Simple linear algebra library for js

  • v1.5.0
  • 36.58
  • Published

sylvester.js

node.js implementation of James Coglan's "Sylvester" matrix math library.

    • v0.1.1
    • 36.26
    • Published

    linear-solve

    Solve a system of linear equations. Invert a matrix. Nothing else

    • v1.2.1
    • 35.98
    • Published

    giac

    Giac, a free computer algebra system

    • v1.23.69823
    • 35.69
    • Published

    eigen

    Eigen-js is a port of the [Eigen](https://eigen.tuxfamily.org/) C++ linear algebra library

    • v0.2.2
    • 35.58
    • Published

    tsoption

    Correct, easy to use Option type for TypeScript

    • v0.7.0
    • 35.29
    • Published

    @stdlib/blas-gdot

    Calculate the dot product of two vectors.

    • v0.2.2
    • 34.36
    • Published

    @stdlib/blas-base-ddot

    Calculate the dot product of two double-precision floating-point vectors.

    • v0.3.0
    • 34.26
    • Published

    @stdlib/blas-base-sdot

    Calculate the dot product of two single-precision floating-point vectors.

    • v0.2.2
    • 34.25
    • Published

    @d4c/numjs

    Like NumPy, in TypeScript and JavaScript

    • v0.17.34
    • 32.58
    • Published

    @thi.ng/tensors

    0D/1D/2D/3D/4D tensors with extensible polymorphic operations and customizable storage

    • v0.9.0
    • 31.82
    • Published

    perseus-custom

    A lightweight JavaScript CAS for comparing expressions and equations.

      • v0.0.8
      • 31.80
      • Published

      algebra

      means completeness and balancing, from the Arabic word الجبر

      • v1.0.1
      • 31.46
      • Published

      algebra-ring

      defines an algebra ring structure

      • v0.6.4
      • 30.34
      • Published

      @thi.ng/complex

      Array-based complex number algebra

      • v1.0.37
      • 30.31
      • Published

      algebra-group

      defines and algebra group structure

      • v1.0.0
      • 30.27
      • Published

      cayley-dickson

      implements Cayley-Dickson construction to produce a sequence of algebras over a field

      • v0.5.4
      • 30.07
      • Published

      laplace-determinant

      recursive determinant computation using Laplace expansion

      • v0.2.1
      • 29.69
      • Published

      pyextjs

      Python Extension Packages in Javascript (Numpy, Scipy)

      • v0.1.2
      • 28.94
      • Published

      nerdamer-ts

      javascript light-weight symbolic math expression evaluator

      • v1.2.0
      • 28.00
      • Published

      mathrok

      AI-powered symbolic mathematics library combining traditional Computer Algebra System (CAS) capabilities with natural language processing for math problem solving

      • v1.1.4
      • 27.55
      • Published

      the-math

      TheMath is an extensive math library for JavaScript and Node.js. It features a flexible expression parser

      • v1.5.5
      • 27.22
      • Published

      linearly

      Matrix and vector library with immutable data types

      • v0.34.0
      • 27.19
      • Published

      nerdamer-prime

      javascript light-weight symbolic math library

      • v1.2.5
      • 27.13
      • Published

      datamodel

      Relational algebra compliant in-memory tabular data store

      • v2.3.1
      • 26.19
      • Published

      extra-boolean

      Boolean data type has two possible truth values to represent logic.

      • v1.11.1
      • 25.64
      • Published

      equationjs

      mathmatical equations and it's methods

      • v0.0.21
      • 24.32
      • Published

      ndarray-complex

      Complex arithmetic for ndarrays

      • v1.0.3
      • 24.25
      • Published

      ludit

      Ludit is an interpreter for Ludi, a language meant to express and compute boolean algebra in the CLI.

      • v0.3.1
      • 24.15
      • Published

      @thi.ng/dual-algebra

      Multivariate dual number algebra, automatic differentiation

      • v1.0.20
      • 24.05
      • Published

      lapack

      node-lapack ===========

      • v0.1.0
      • 23.36
      • Published

      jsxmath

      Computer Algebra System in TypeScript

      • v0.0.163
      • 22.57
      • Published

      pimath

      A math library for teacher :)

      • v0.1.33
      • 21.58
      • Published

      xspans

      A container that allows to store and manipulate an array of spans (or intervals).

      • v1.0.1
      • 21.45
      • Published

      rye

      JavaScript implemetation of Galois (finite) fields algebra for academic purposes

      • v0.0.3
      • 21.14
      • Published

      muze

      Composable visualisation library for web with a data-first approach

      • v1.3.2
      • 20.52
      • Published

      @kaosat-dev/sylvester

      node.js implementation of James Coglan's "Sylvester" matrix math library. browserify compatible

        • v0.0.21
        • 19.74
        • Published

        konpeito

        The collection of javascirpt library such as numerical calculation.

        • v6.0.1
        • 19.21
        • Published

        @stdlib/blas-base-cswap

        Interchanges two complex single-precision floating-point vectors.

        • v0.3.0
        • 19.14
        • Published

        ginac-wasm

        WebAssembly bindings for the GiNaC computer algebra system

        • v0.5.0
        • 19.07
        • Published

        geome

        A collection of types and functions for geometry..

        • v0.2.0
        • 19.06
        • Published

        poly-roots

        Find all roots of a polynomial using the Jenkins-Traub method

        • v1.0.8
        • 19.03
        • Published

        @stdlib/blas-base-dsdot

        Calculate the dot product with extended accumulation and result of two single-precision floating-point vectors.

        • v0.3.0
        • 18.77
        • Published

        extra-boolean.web

        Boolean data type has two possible truth values to represent logic {web}.

        • v1.11.1
        • 18.22
        • Published

        alzebra

        An All-In-One Herd of Linear Algebra Functions

        • v0.0.4
        • 17.94
        • Published

        node-matlab

        Run MATLAB commands/files from NodeJS

        • v1.3.0
        • 17.85
        • Published

        linalg

        A performance-oriented, fully tested Linear Algebra library

        • v0.3.2
        • 17.82
        • Published

        @stdlib/blas-base-zcopy

        Copy values from one complex double-precision floating-point vector to another complex double-precision floating-point vector.

        • v0.1.1
        • 17.76
        • Published

        symbolic-math

        Computer Algebra System in TypeScript

        • v0.9.103
        • 17.65
        • Published

        @stdlib/blas-base-ccopy

        Copy values from one complex single-precision floating-point vector to another complex single-precision floating-point vector.

        • v0.3.0
        • 17.49
        • Published

        @treelab/mathjs

        Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with a large set of built-in functions and constants, and offers an integrated solution to work with dif

        • v9.4.5-treelab
        • 17.31
        • Published

        xyzw

        A functional, fast, comprehensive and dependencyless typescript vector algebra library

        • v2.8.0
        • 16.93
        • Published

        @stdlib/blas-base-zswap

        Interchanges two complex double-precision floating-point vectors.

        • v0.1.1
        • 16.93
        • Published

        @stdlib/blas-base-sdsdot

        Calculate the dot product of two single-precision floating-point vectors with extended accumulation.

        • v0.2.2
        • 16.50
        • Published

        ndarray-linear-solve

        solve a linear system with a cached LU decomposition

        • v3.0.0
        • 16.32
        • Published

        dsand

        $(dsand).$ is front-end framework on white_cats

        • v0.8.60
        • 15.88
        • Published

        @stdlib/blas-base-dznrm2

        Compute the L2-norm of a complex double-precision floating-point vector.

        • v0.1.0
        • 15.59
        • Published

        @chartshq/muze

        Composable visualisation library for web with a data-first approach

        • v2.0.0
        • 15.53
        • Published

        @metadelta/solver

        Step-by-step equation solving for metadelta

        • v2.0.1
        • 15.46
        • Published

        loganmatic

        Math library with some functions to facilitate calculations

        • v1.1.8
        • 15.46
        • Published

        space3

        High performance WebGL compatible API for numerical simulation and graphics in 3D

        • v1.1.1
        • 15.32
        • Published

        experiment-mathjs

        FORKED Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with a large set of built-in functions and constants, and offers an integrated solution to work w

        • v3.10.2
        • 15.29
        • Published

        nsolvejs

        Solve equations using numerical methods

        • v1.1.1
        • 15.27
        • Published

        smr

        Streaming implementation of multiple regression.

        • v0.12.6
        • 15.25
        • Published

        enhancedmath

        This package contains some enhanced mathematical operations

        • v3.0.3
        • 15.17
        • Published

        @webwriter/geogebra

        Use the mathematics learning apps of GeoGebra for algebra and geometry.

          • v1.0.1
          • 14.94
          • Published

          @stdlib/blas-base-cscal

          Scale a single-precision complex floating-point vector by a single-precision complex floating-point constant.

          • v0.0.2
          • 14.77
          • Published

          pointscape

          Points manipulation,distance and angle calculation and more with 2D coordinate system

          • v1.7.5
          • 14.75
          • Published

          csr-matrix

          Compressed sparse row matrix class

          • v2.0.0
          • 14.70
          • Published

          @d1ll0n/mathjs

          Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with a large set of built-in functions and constants, and offers an integrated solution to work with dif

          • v11.3.3
          • 14.69
          • Published

          @mop233/algebra

          A small, fast, easy-to-use library for primary mathematics.

          • v1.1.3
          • 14.65
          • Published

          @stdlib/blas-base-idamax

          Find the index of the first element having the maximum absolute value.

          • v0.0.2
          • 14.61
          • Published

          @stdlib/blas-base-scnrm2

          Compute the L2-norm of a complex single-precision floating-point vector.

          • v0.1.0
          • 14.56
          • Published

          lolo

          (beta) algebra & functional programming

          • v1.1.2
          • 14.53
          • Published

          @yaffle/expression

          A library to parse expressions, solve and simplify systems of linear equations, find eigenvalues and eigenvectors

          • v0.0.47
          • 13.94
          • Published

          @stdlib/blas-base-scasum

          Compute the sum of the absolute values of the real and imaginary components of a single-precision complex floating-point vector.

          • v0.1.0
          • 13.59
          • Published

          @metadelta/core

          A small library for advanced math.

          • v1.1.2
          • 13.41
          • Published

          blas

          Basic linear algebra subroutines (BLAS).

          • v0.2.7
          • 13.22
          • Published

          linear-equation

          A simple way to interact with linear equation

          • v1.0.15
          • 13.22
          • Published

          @stdlib/blas-ddot

          Calculate the dot product of two double-precision floating-point vectors.

          • v0.2.2
          • 12.99
          • Published

          solver

          tools for processing collected data

          • v0.0.2
          • 12.51
          • Published

          algebra.structures.sum

          A summing structure conforming to the Monoid specification.

          • v0.1.12
          • 12.46
          • Published

          boolean-json-cnf

          convert boolean-json to conjunctive normal form

          • v3.0.2
          • 12.28
          • Published

          losand

          losand is a algebraic thinking on javascript

          • v1.5.1
          • 11.98
          • Published

          blas-dnrm2

          Computes the L2 norm (Euclidean norm).

          • v1.0.0
          • 11.77
          • Published

          categories-js

          A contracts and functors library.

          • v0.3.0
          • 11.69
          • Published

          numericalts

          numerical.ts is a comprehensive TypeScript library for linear algebra and various mathematical operations, including vector and matrix operations, eigenvalue calculations, optimization algorithms, parsing mathematical statements, complex numbers, and more

          • v0.7.1
          • 11.65
          • Published

          v2d

          v2 - a minimalistic 2d vector class

          • v1.3.8
          • 11.58
          • Published

          javascript-algebra

          Алгебраические методы для матриц, векторов, кватернионови так далее

          • v1.10.11
          • 11.53
          • Published

          @matajm/matrix-js

          libreria para el procesamiento de matrices

          • v1.0.1
          • 11.34
          • Published

          node-julia

          Fast and simple access to Julia embedded in node

          • v1.2.3
          • 11.34
          • Published

          compute-fliplr

          Flips a matrix horizontally.

          • v1.0.0
          • 11.30
          • Published

          nerdamer-41fb3b2

          javascript light-weight symbolic math expression evaluator

          • v1.1.13-41fb3b2
          • 10.98
          • Published

          yagnus

          JavaScript stats library containing parallel distributed streaming algorithms to compute important frequently used statistics on big data. The library calculates commonly used univariate, multivariate and discrete statistics. It can be used alone in a webpage, or server-side in nodejs (or both since mss's can be merged), or within a big-data no-sql engines such as hadoop, mongodb.

          • v0.0.17
          • 10.95
          • Published

          stemcmicro

          Computer Algebra System in TypeScript

          • v0.9.42
          • 10.72
          • Published

          losand.pvp

          webRTC PvP connection on Datachannel with losand

          • v0.6.5
          • 10.61
          • Published

          fractional.js

          A simple, lightweight fraction library.

          • v1.0.0
          • 10.61
          • Published

          @stdlib/blas-base-zscal

          Scale a double-precision complex floating-point vector by a double-precision complex floating-point constant.

          • v0.0.2
          • 10.35
          • Published

          mdlt

          A command-line utility for quick math.

          • v0.0.4
          • 10.31
          • Published

          theorem.js

          A Math library for computation in JavaScript

          • v1.2.0
          • 10.25
          • Published

          polyrats

          polynumbers

          • v0.0.2
          • 10.22
          • Published

          @stdlib/blas-base-isamax

          Find the index of the first element having the maximum absolute value.

          • v0.0.2
          • 10.22
          • Published

          mmeddle

          a symbolic math workspace for browsers and Node.js

          • v0.1.2
          • 10.22
          • Published

          algebrain

          Combuter Algebra System focusing on symbolic transformations

          • v0.0.9
          • 10.17
          • Published

          @stdlib/lapack-base-dpttrf

          Compute the `L * D * L^T` factorization of a real symmetric positive definite tridiagonal matrix `A`.

          • v0.1.0
          • 9.83
          • Published

          herta

          Advanced mathematics framework for scientific, engineering, and financial applications

          • v1.3.5
          • 9.83
          • Published

          horner

          Evaluates polynomial

          • v1.0.0
          • 9.78
          • Published

          nerdamer-fork

          javascript light-weight symbolic math expression evaluator

          • v1.0.6
          • 9.77
          • Published

          js-solver

          Algebraic equation solving helper library

          • v0.0.2
          • 9.53
          • Published

          matrixa

          Extension of csvtojson package to turn results into an array of matrices

          • v1.0.0
          • 9.53
          • Published

          node-svd

          Singular-Value-Decomposition using SVDLIBC

          • v0.1.3
          • 9.50
          • Published

          @stdlib/blas-sswap

          Interchange two single-precision floating-point vectors.

          • v0.2.2
          • 9.50
          • Published

          metadelta

          A small library for advanced math.

          • v1.1.0
          • 9.46
          • Published

          diophantine-methods

          Solve Diophantine Equations and Diophantine Approximations.

          • v1.1.2
          • 9.44
          • Published

          differential

          Homological exterior derivartive with integer coefficients

          • v0.1.1
          • 9.41
          • Published

          kmap-solver-lib

          A utility function to solve karnaugh maps up to 4 variables

          • v0.0.4
          • 9.30
          • Published

          @uor-foundation/algebra

          Layer 4: Algebraic structures - self-organizing mathematical life forms

          • v0.1.0
          • 9.04
          • Published

          compute-rot90

          Rotates a matrix by 90 degrees.

          • v1.0.0
          • 9.04
          • Published

          @stdlib/blas-base

          Base (i.e., lower-level) basic linear algebra subprograms (BLAS).

          • v0.2.1
          • 9.00
          • Published

          @stdlib/blas-sdot

          Calculate the dot product of two single-precision floating-point vectors.

          • v0.2.2
          • 9.00
          • Published

          algebra-cyclic

          creates a space isomorphic to Zp: the cyclic ring of order p, where p is prime

          • v0.2.5
          • 9.00
          • Published

          @chartshq/datamodel

          An environment with `node`, `rustup` and `wasm-pack` set up.

            • v3.0.0
            • 8.98
            • Published

            li-near

            An easy-to-use nodejs linear algebra library using lapack for good performance.

            • v1.0.0
            • 8.98
            • Published

            blas-dcopy

            Copies values from x into y.

            • v1.0.1
            • 8.98
            • Published

            @stdlib/blas-ext-base

            Extended base (i.e., lower-level) basic linear algebra subroutines (BLAS).

            • v0.2.1
            • 8.98
            • Published

            stemcscript

            Computer Algebra System in TypeScript

            • v0.0.170
            • 8.91
            • Published

            @stdlib/blas-dswap

            Interchange two double-precision floating-point vectors.

            • v0.2.2
            • 8.91
            • Published

            numjs-zhy

            Like NumPy, in JavaScript

            • v0.16.0
            • 8.78
            • Published

            lalgebra

            Linear álgebra and solver of linear equation system

            • v1.0.0
            • 8.78
            • Published

            @superbuilders/kas

            A lightweight JavaScript CAS for comparing expressions and equations.

            • v2.0.10
            • 8.78
            • Published

            vectorious-plus

            A high performance linear algebra library.

            • v4.3.17
            • 8.53
            • Published

            logiqual

            A lightweight library for comparing boolean functions and generating truth tables.

            • v1.0.7
            • 8.53
            • Published

            vector-matrix-math

            basic linear algebra package for small-dimension vectors and matrices

            • v0.1.5
            • 8.53
            • Published

            dsand_server

            It like to use dsand on server side render

            • v0.0.0
            • 8.53
            • Published

            blas-dscal

            Scales elements of `x` by a constant `alpha`.

            • v1.0.0
            • 8.50
            • Published

            @stemcmicro/core

            Computer Algebra System in TypeScript

            • v0.9.80
            • 8.50
            • Published

            melchior-sylvester

            node.js implementation of James Coglan's "Sylvester" matrix math library.

            • v0.4.0
            • 8.50
            • Published

            @neurosity/numjs

            Like NumPy, in JavaScript - Copies numjs 0.16.1 but updates sharp dependency to allow it to work with M1 mac silicone (arm64)

            • v0.16.2
            • 8.48
            • Published

            candidate-keys

            Finds the candidate keys from a list of functionnal dependencies.

            • v1.0.1
            • 8.41
            • Published

            dirac-trace

            Dirac gamma-matrices trace solver

              • v1.0.0
              • 8.41
              • Published

              t-matrix

              A small type-array based matrix lib. A core matrix type plus just the other functions you need.

              • v1.1.2
              • 8.41
              • Published

              compute-to-array

              Construct an array of arrays from a matrix.

              • v1.0.1
              • 8.20
              • Published

              algebra.structures

              A collection of structures conforming to algebraic specification for functional programming.

              • v0.1.2
              • 8.00
              • Published

              csset

              experiment to perform algebra of sets with css

              • v0.1.0
              • 7.97
              • Published

              blas-daxpy

              Multiplies x and a constant and adds the result to y.

              • v1.0.3
              • 7.97
              • Published

              @stdlib/blas-base-zaxpy

              Scale a double-precision complex floating-point vector by a double-precision complex floating-point constant and add the result to a double-precision complex floating-point vector.

              • v0.1.0
              • 7.94
              • Published

              magik-vector

              Vector class for 2D, 3D and multi dimensional vector calculations

              • v0.8.3
              • 7.86
              • Published

              s1mple.js

              Shortcuts for your JavaScript Projects.

                • v1.0.2
                • 7.86
                • Published

                tree-sitter-ablec-tensor-algebra

                A tree sitter grammar for ableC with the tensor algebra extension. It is developed for the purpose of context-aware syntax highlighting in the Atom text editor.

                • v1.1.0
                • 7.56
                • Published

                nstatistics

                Solve equations using numerical methods, linear álgebra and solver of linear equation system

                • v0.1.0
                • 7.56
                • Published

                vect-ops

                High performance vector operations in JavaScipt

                • v0.6.2
                • 7.56
                • Published

                @magikmaker/magik-vector

                Vector class for 2D, 3D and multi dimensional vector calculations

                • v0.8.2
                • 7.35
                • Published

                casper-math

                Computer Algebra System in JavaScript

                  • v0.1.8
                  • 7.35
                  • Published

                  @opeltre/math

                  algebra & functional programming

                  • v0.0.4
                  • 7.35
                  • Published

                  al-khwarizmi

                  Math utility library

                  • v0.0.1
                  • 7.35
                  • Published

                  blas-idamax

                  Finds the first element equal to the maximum absolute value of x and returns the element index.

                  • v1.0.0
                  • 7.32
                  • Published

                  easy-matrix

                  An easy to use Matrix library

                  • v1.3.0
                  • 7.30
                  • Published

                  blas-dasum

                  Computes the sum of absolute values (L1 norm).

                  • v1.0.2
                  • 7.30
                  • Published

                  num4js

                  Like NumPy, in JavaScript

                  • v0.7.0
                  • 7.25
                  • Published

                  ayga

                  Funciones para resolver ejercicios de Álgebra y Geometría Analítica. (materia de primer año de la Universidad Tecnológica Nacional, Argentina)

                    • v0.2.0
                    • 6.83
                    • Published