Displaying 1 to 20 from 22 results

numjs - Like NumPy, in JavaScript

  •    Javascript

Besides its obvious scientific uses, NumJs can also be used as an efficient multi-dimensional container of generic data. NumJs is licensed under the MIT license, enabling reuse with almost no restrictions.

ndarray - 📈 Multidimensional arrays for JavaScript

  •    Javascript

Modular multidimensional arrays for JavaScript.ndarrays can be transposed, flipped, sheared and sliced in constant time per operation. They are useful for representing images, audio, volume graphics, matrices, strings and much more. They work both in node.js and with browserify.

GSL - GNU Scientific Library

  •    C

The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test suite.

scikit-cuda - Python interface to GPU-powered libraries

  •    Python

scikit-cuda provides Python interfaces to many of the functions in the CUDA device/runtime, CUBLAS, CUFFT, and CUSOLVER libraries distributed as part of NVIDIA's CUDA Programming Toolkit, as well as interfaces to select functions in the CULA Dense Toolkit. Both low-level wrapper functions similar to their C counterparts and high-level functions comparable to those in NumPy and Scipy are provided. Package documentation is available at http://scikit-cuda.readthedocs.org/. Many of the high-level functions have examples in their docstrings. More illustrations of how to use both the wrappers and high-level functions can be found in the demos/ and tests/ subdirectories.




Theano - Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs.

  •    Python

Theano is a Python library that allows you to define, optimize, and efficiently evaluate mathematical expressions involving multi-dimensional arrays. It is built on top of NumPy. Its features include tight integration with NumPy, transparent use of a GPU, dynamic C code generation and lot more.

Deeplearning4J - Neural Net Platform in Java and Scala

  •    Java

Deeplearning4J is an open source, distributed neural net library written in Java and Scala. It integrates with Hadoop and Spark and runs on several backends that enable use of CPUs and GPUs. It provides versatile n-dimensional array class for Java and Scala.

ndarray-gemm - General matrix multiplication for ndarrays

  •    Javascript

General matrix multiply for ndarrays. This is analogous to the BLAS level 3 routine xGEMM.Note that while this implementation is correct, it is not yet very optimized. If someone wants to take over this project or suggest improvements, patches are welcome.

cholesky-solve - [WIP] This module solves sparse symmetric positive definite linear systems by using the Cholesky decomposition

  •    Javascript

This module solves sparse symmetric positive definite linear systems, by finding the Cholesky decomposition(the LDL^T decomposition, and not the LL^T decomposition), and then doing forward substitution and backward substitution. It is basically a Javascript port of the paper "Algorithm 8xx: a concise sparse Cholesky factorization package". This kind of solver has many applications in digital geometry processing.Decomposes M into the Cholesky decomposition of the form LDL^T. A function is returned that can be used to solve the equation Mx = b, for some given value of b.


add - A cross-browser, numerically stable algorithm that adds floats accurately in Javascript

  •    Javascript

A cross-browser, numerically stable way to add floats in Javascript. Produces a faithful rounding of the sum (the result is an immediate floating-point neighbor of the true value).The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

linear-algebra - Efficient, high-performance linear algebra for node.js and browsers

  •    Javascript

Efficient, high-performance linear algebra library for node.js and browsers. This is a low-level algebra library which supports basic vector and matrix operations, and has been designed with machine learning algorithms in mind.

solve-quadratic-equation.js - Solve quadratic equations using a numerical stable method

  •    Javascript

Solve quadratic equations using a numerical stable method

integrate - Some numerical integrators for ordinary differential equations

  •    Javascript

Want one that's not there? Open an issue, or better yet, a pull request adding it. All of the methods are hand-written in asm.js, so they should be fast. Not that your integration method would ever be your bottleneck anyway, but hey... why not.

node-quandl - A nodejs module for interacting with the Quandl API.

  •    Javascript

###Description A nodejs module for interacting with the Quandl API. ###Configuration Simply require the quandl module, instantiate a new Quandl object, configure it if necessary, and start making calls. The auth token and api version are configurable.

expand-range - Faster, bash-like range expansion

  •    Javascript

Fast, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. Used by micromatch. This library wraps fill-range to support range expansion using .. separated strings. See fill-range for the full list of options and features.

fill-range - Fill in a range of numbers or letters, positive or negative, optionally passing an increment or multiplier to use

  •    Javascript

Please consider following this project's author, Jon Schlinkert, and consider starring the project to show your ❤️ and support. Expands numbers and letters, optionally using a step as the last argument. (Numbers may be defined as JavaScript numbers or strings).

conjugate-gradient - Conjugate gradient solver for JavaScript

  •    Javascript

Solves sparse symmetric positive definite linear systems. These problems arise in many physical applications, like linear elasticity, heat transfer and other diffusion based transport phenomena. This code implements the conjugate gradient method using a Jacobi preconditioner.