JSPM

Found 464 results for algebra

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

  • v14.6.0
  • 78.68
  • Published

ndarray

Multidimensional Arrays

  • v1.0.19
  • 74.83
  • Published

ndarray-ops

Common operations for ndarray arrays

  • v1.2.2
  • 74.42
  • Published

sylvester

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

    • v0.0.21
    • 69.44
    • Published

    compute-dot

    Computes the dot product between two numeric arrays.

    • v1.1.0
    • 66.63
    • Published

    cwise

    Component-wise operations on ndarrays

    • v1.0.10
    • 60.24
    • Published

    kas-npm

    A lightweight JavaScript CAS for comparing expressions and equations. Forked from @Khan to use in NPM.

    • v0.4.15-d
    • 54.07
    • Published

    @khanacademy/kas

    A lightweight JavaScript CAS for comparing expressions and equations.

    • v2.1.0
    • 51.54
    • Published

    gl-matrix-invert

    Inverts a matrix in gl-matrix format of any dimension

    • v1.0.0
    • 50.73
    • Published

    vecks

    2D and 3D Vector Algebra library

    • v3.9.2
    • 48.04
    • Published

    ndarray-gemm

    Matrix multiplication for ndarrays

    • v1.0.0
    • 47.75
    • Published

    @thi.ng/vectors

    Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts

    • v8.6.5
    • 47.29
    • Published

    vectorious

    A high performance linear algebra library.

    • v6.1.14
    • 46.03
    • Published

    nerdamer

    javascript light-weight symbolic math expression evaluator

    • v1.1.13
    • 44.62
    • Published

    durand-kerner

    Finds multiple roots of polynomials using Weierstrass' method

    • v1.0.0
    • 42.89
    • Published

    algebrite

    Computer Algebra System in Coffeescript

    • v1.4.0
    • 42.08
    • Published

    numjs

    Like NumPy, in JavaScript

    • v0.16.1
    • 41.12
    • Published

    algebra.js

    Build, display, and solve algebraic equations.

    • v0.2.6
    • 40.36
    • Published

    cuthill-mckee

    A bandwidth reducing preconditioner for sparse matrices

    • v1.0.0
    • 38.47
    • Published

    @thi.ng/matrices

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

    • v3.0.20
    • 38.09
    • Published

    mathsteps

    Step by step math solutions

    • v0.2.0
    • 37.88
    • Published

    linear-algebra

    Efficient, high-performance linear algebra library

    • v3.1.4
    • 37.73
    • Published

    mz-math

    mzMath - a collection of TypeScript-based math helpers.

    • v3.0.26
    • 37.59
    • Published

    @excalidraw/math

    Excalidraw math functions

    • v0.18.0-f0063e113
    • 37.03
    • Published

    matrix-js

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

    • v1.7.1
    • 36.91
    • Published

    sylvester.js

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

      • v0.1.1
      • 36.67
      • Published

      simple-linalg

      Simple linear algebra library for js

      • v1.5.0
      • 36.43
      • Published

      linear-solve

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

      • v1.2.1
      • 36.10
      • Published

      eigen

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

      • v0.2.2
      • 35.98
      • Published

      giac

      Giac, a free computer algebra system

      • v1.23.69823
      • 35.71
      • Published

      tsoption

      Correct, easy to use Option type for TypeScript

      • v0.7.0
      • 35.34
      • Published

      @stdlib/blas-gdot

      Calculate the dot product of two vectors.

      • v0.2.2
      • 34.41
      • Published

      @stdlib/blas-base-ddot

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

      • v0.3.0
      • 34.12
      • Published

      @stdlib/blas-base-sdot

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

      • v0.2.2
      • 34.11
      • Published

      @d4c/numjs

      Like NumPy, in TypeScript and JavaScript

      • v0.17.34
      • 32.39
      • Published

      @thi.ng/tensors

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

      • v0.9.0
      • 31.87
      • Published

      perseus-custom

      A lightweight JavaScript CAS for comparing expressions and equations.

        • v0.0.8
        • 31.84
        • Published

        algebra

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

        • v1.0.1
        • 31.50
        • Published

        @thi.ng/complex

        Array-based complex number algebra

        • v1.0.37
        • 30.34
        • Published

        algebra-group

        defines and algebra group structure

        • v1.0.0
        • 30.31
        • Published

        algebra-ring

        defines an algebra ring structure

        • v0.6.4
        • 30.21
        • Published

        cayley-dickson

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

        • v0.5.4
        • 29.94
        • Published

        laplace-determinant

        recursive determinant computation using Laplace expansion

        • v0.2.1
        • 29.79
        • Published

        pyextjs

        Python Extension Packages in Javascript (Numpy, Scipy)

        • v0.1.2
        • 29.27
        • Published

        nerdamer-ts

        javascript light-weight symbolic math expression evaluator

        • v1.2.0
        • 28.32
        • 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.58
        • Published

        nerdamer-prime

        javascript light-weight symbolic math library

        • v1.2.5
        • 27.17
        • Published

        linearly

        Matrix and vector library with immutable data types

        • v0.34.0
        • 27.16
        • Published

        the-math

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

        • v1.5.5
        • 27.07
        • Published

        datamodel

        Relational algebra compliant in-memory tabular data store

        • v2.3.1
        • 26.16
        • Published

        extra-boolean

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

        • v1.11.1
        • 25.50
        • Published

        ludit

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

        • v0.3.1
        • 24.23
        • Published

        equationjs

        mathmatical equations and it's methods

        • v0.0.21
        • 24.22
        • Published

        ndarray-complex

        Complex arithmetic for ndarrays

        • v1.0.3
        • 24.14
        • Published

        @thi.ng/dual-algebra

        Multivariate dual number algebra, automatic differentiation

        • v1.0.20
        • 24.02
        • Published

        lapack

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

        • v0.1.0
        • 23.62
        • Published

        jsxmath

        Computer Algebra System in TypeScript

        • v0.0.163
        • 22.44
        • Published

        pimath

        A math library for teacher :)

        • v0.1.33
        • 21.75
        • Published

        xspans

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

        • v1.0.1
        • 21.62
        • Published

        rye

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

        • v0.0.3
        • 21.12
        • Published

        muze

        Composable visualisation library for web with a data-first approach

        • v1.3.2
        • 20.55
        • Published

        @kaosat-dev/sylvester

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

          • v0.0.21
          • 19.66
          • Published

          konpeito

          The collection of javascirpt library such as numerical calculation.

          • v6.0.1
          • 19.19
          • Published

          poly-roots

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

          • v1.0.8
          • 19.18
          • Published

          @stdlib/blas-base-cswap

          Interchanges two complex single-precision floating-point vectors.

          • v0.3.0
          • 19.12
          • Published

          geome

          A collection of types and functions for geometry..

          • v0.2.0
          • 19.04
          • Published

          ginac-wasm

          WebAssembly bindings for the GiNaC computer algebra system

          • v0.5.0
          • 18.99
          • 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.75
          • Published

          extra-boolean.web

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

          • v1.11.1
          • 18.15
          • Published

          alzebra

          An All-In-One Herd of Linear Algebra Functions

          • v0.0.4
          • 18.08
          • Published

          linalg

          A performance-oriented, fully tested Linear Algebra library

          • v0.3.2
          • 17.84
          • Published

          node-matlab

          Run MATLAB commands/files from NodeJS

          • v1.3.0
          • 17.83
          • 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.78
          • 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.63
          • Published

          symbolic-math

          Computer Algebra System in TypeScript

          • v0.9.103
          • 17.55
          • 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.24
          • Published

          xyzw

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

          • v2.8.0
          • 16.99
          • Published

          @stdlib/blas-base-zswap

          Interchanges two complex double-precision floating-point vectors.

          • v0.1.1
          • 16.99
          • Published

          @stdlib/blas-base-sdsdot

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

          • v0.2.2
          • 16.48
          • Published

          ndarray-linear-solve

          solve a linear system with a cached LU decomposition

          • v3.0.0
          • 16.34
          • Published

          dsand

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

          • v0.8.60
          • 15.90
          • Published

          @stdlib/blas-base-dznrm2

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

          • v0.1.0
          • 15.72
          • Published

          @chartshq/muze

          Composable visualisation library for web with a data-first approach

          • v2.0.0
          • 15.58
          • Published

          @metadelta/solver

          Step-by-step equation solving for metadelta

          • v2.0.1
          • 15.58
          • Published

          loganmatic

          Math library with some functions to facilitate calculations

          • v1.1.8
          • 15.58
          • 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.46
          • Published

          enhancedmath

          This package contains some enhanced mathematical operations

          • v3.0.3
          • 15.34
          • Published

          smr

          Streaming implementation of multiple regression.

          • v0.12.6
          • 15.30
          • Published

          space3

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

          • v1.1.1
          • 15.30
          • Published

          nsolvejs

          Solve equations using numerical methods

          • v1.1.1
          • 15.20
          • Published

          @webwriter/geogebra

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

            • v1.0.1
            • 15.11
            • Published

            pointscape

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

            • v1.7.5
            • 14.77
            • Published

            csr-matrix

            Compressed sparse row matrix class

            • v2.0.0
            • 14.72
            • Published

            @mop233/algebra

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

            • v1.1.3
            • 14.70
            • 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.68
            • 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.68
            • Published

            @stdlib/blas-base-scnrm2

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

            • v0.1.0
            • 14.67
            • Published

            @stdlib/blas-base-idamax

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

            • v0.0.2
            • 14.52
            • Published

            lolo

            (beta) algebra & functional programming

            • v1.1.2
            • 14.51
            • Published

            @yaffle/expression

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

            • v0.0.47
            • 13.88
            • 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.61
            • Published

            @metadelta/core

            A small library for advanced math.

            • v1.1.2
            • 13.45
            • Published

            blas

            Basic linear algebra subroutines (BLAS).

            • v0.2.7
            • 13.23
            • Published

            linear-equation

            A simple way to interact with linear equation

            • v1.0.15
            • 13.23
            • Published

            @stdlib/blas-ddot

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

            • v0.2.2
            • 13.03
            • Published

            solver

            tools for processing collected data

            • v0.0.2
            • 12.52
            • Published

            algebra.structures.sum

            A summing structure conforming to the Monoid specification.

            • v0.1.12
            • 12.48
            • Published

            boolean-json-cnf

            convert boolean-json to conjunctive normal form

            • v3.0.2
            • 12.41
            • Published

            losand

            losand is a algebraic thinking on javascript

            • v1.5.1
            • 11.99
            • Published

            blas-dnrm2

            Computes the L2 norm (Euclidean norm).

            • v1.0.0
            • 11.81
            • Published

            categories-js

            A contracts and functors library.

            • v0.3.0
            • 11.70
            • 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.66
            • Published

            javascript-algebra

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

            • v1.10.11
            • 11.63
            • Published

            v2d

            v2 - a minimalistic 2d vector class

            • v1.3.8
            • 11.51
            • Published

            @matajm/matrix-js

            libreria para el procesamiento de matrices

            • v1.0.1
            • 11.36
            • Published

            node-julia

            Fast and simple access to Julia embedded in node

            • v1.2.3
            • 11.33
            • Published

            compute-fliplr

            Flips a matrix horizontally.

            • v1.0.0
            • 11.26
            • Published

            nerdamer-41fb3b2

            javascript light-weight symbolic math expression evaluator

            • v1.1.13-41fb3b2
            • 10.94
            • 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.89
            • Published

            stemcmicro

            Computer Algebra System in TypeScript

            • v0.9.42
            • 10.73
            • Published

            fractional.js

            A simple, lightweight fraction library.

            • v1.0.0
            • 10.73
            • Published

            losand.pvp

            webRTC PvP connection on Datachannel with losand

            • v0.6.5
            • 10.55
            • 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.36
            • Published

            mdlt

            A command-line utility for quick math.

            • v0.0.4
            • 10.33
            • Published

            polyrats

            polynumbers

            • v0.0.2
            • 10.30
            • Published

            @stdlib/blas-base-isamax

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

            • v0.0.2
            • 10.30
            • Published

            mmeddle

            a symbolic math workspace for browsers and Node.js

            • v0.1.2
            • 10.30
            • Published

            algebrain

            Combuter Algebra System focusing on symbolic transformations

            • v0.0.9
            • 10.21
            • Published

            theorem.js

            A Math library for computation in JavaScript

            • v1.2.0
            • 10.19
            • 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.90
            • Published

            herta

            Advanced mathematics framework for scientific, engineering, and financial applications

            • v1.3.5
            • 9.90
            • Published

            nerdamer-fork

            javascript light-weight symbolic math expression evaluator

            • v1.0.6
            • 9.88
            • Published

            horner

            Evaluates polynomial

            • v1.0.0
            • 9.82
            • Published

            js-solver

            Algebraic equation solving helper library

            • v0.0.2
            • 9.54
            • Published

            matrixa

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

            • v1.0.0
            • 9.54
            • Published

            node-svd

            Singular-Value-Decomposition using SVDLIBC

            • v0.1.3
            • 9.51
            • Published

            @stdlib/blas-sswap

            Interchange two single-precision floating-point vectors.

            • v0.2.2
            • 9.51
            • Published

            differential

            Homological exterior derivartive with integer coefficients

            • v0.1.1
            • 9.48
            • Published

            metadelta

            A small library for advanced math.

            • v1.1.0
            • 9.42
            • Published

            kmap-solver-lib

            A utility function to solve karnaugh maps up to 4 variables

            • v0.0.4
            • 9.40
            • Published

            diophantine-methods

            Solve Diophantine Equations and Diophantine Approximations.

            • v1.1.2
            • 9.39
            • Published

            @uor-foundation/algebra

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

            • v0.1.0
            • 9.05
            • Published

            compute-rot90

            Rotates a matrix by 90 degrees.

            • v1.0.0
            • 9.05
            • Published

            @stdlib/blas-base

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

            • v0.2.1
            • 8.97
            • Published

            algebra-cyclic

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

            • v0.2.5
            • 8.97
            • Published

            @stdlib/blas-sdot

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

            • v0.2.2
            • 8.97
            • Published

            stemcscript

            Computer Algebra System in TypeScript

            • v0.0.170
            • 8.94
            • Published

            @stdlib/blas-dswap

            Interchange two double-precision floating-point vectors.

            • v0.2.2
            • 8.94
            • Published

            @chartshq/datamodel

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

              • v3.0.0
              • 8.93
              • Published

              li-near

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

              • v1.0.0
              • 8.93
              • Published

              blas-dcopy

              Copies values from x into y.

              • v1.0.1
              • 8.93
              • Published

              @stdlib/blas-ext-base

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

              • v0.2.1
              • 8.93
              • Published

              @superbuilders/kas

              A lightweight JavaScript CAS for comparing expressions and equations.

              • v2.0.10
              • 8.87
              • Published

              numjs-zhy

              Like NumPy, in JavaScript

              • v0.16.0
              • 8.87
              • Published

              lalgebra

              Linear álgebra and solver of linear equation system

              • v1.0.0
              • 8.87
              • Published

              vectorious-plus

              A high performance linear algebra library.

              • v4.3.17
              • 8.54
              • Published

              logiqual

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

              • v1.0.7
              • 8.54
              • Published

              vector-matrix-math

              basic linear algebra package for small-dimension vectors and matrices

              • v0.1.5
              • 8.52
              • Published

              dsand_server

              It like to use dsand on server side render

              • v0.0.0
              • 8.52
              • Published

              blas-dscal

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

              • v1.0.0
              • 8.47
              • Published

              @stemcmicro/core

              Computer Algebra System in TypeScript

              • v0.9.80
              • 8.47
              • Published

              melchior-sylvester

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

              • v0.4.0
              • 8.47
              • Published

              candidate-keys

              Finds the candidate keys from a list of functionnal dependencies.

              • v1.0.1
              • 8.44
              • Published

              dirac-trace

              Dirac gamma-matrices trace solver

                • v1.0.0
                • 8.44
                • 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.44
                • 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.43
                • Published

                compute-to-array

                Construct an array of arrays from a matrix.

                • v1.0.1
                • 8.29
                • Published

                algebra.structures

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

                • v0.1.2
                • 8.01
                • Published

                csset

                experiment to perform algebra of sets with css

                • v0.1.0
                • 7.98
                • Published

                blas-daxpy

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

                • v1.0.3
                • 7.96
                • 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.91
                • Published