PyCM
PyCM: Multiclass confusion matrix library in Python - Published in JOSS (2018)
Nashpy
Nashpy: A Python library for the computation of Nash equilibria - Published in JOSS (2018)
DynamicalSystems.jl
DynamicalSystems.jl: A Julia software library for chaos and nonlinear dynamics - Published in JOSS (2018)
wrenfold
wrenfold: Symbolic code generation for robotics - Published in JOSS (2025)
Cadabra2
Cadabra2: computer algebra for field theory revisited - Published in JOSS (2018)
Pyrgg
Pyrgg: Python Random Graph Generator - Published in JOSS (2017)
PySwarming
PySwarming: a research toolkit for Swarm Robotics - Published in JOSS (2023)
QMCPy: A Python Framework for (Quasi-)Monte Carlo Algorithms
QMCPy: A Python Framework for (Quasi-)Monte Carlo Algorithms - Published in JOSS (2026)
Hypercomplex
Hypercomplex: abstract & fast header-only C++ template library for lattice-based cryptosystems in high-dimensional algebras - Published in JOSS (2023)
IDESolver
IDESolver: a general purpose integro-differential equation solver - Published in JOSS (2018)
Opycleid
Opycleid: A Python package for transformational music theory - Published in JOSS (2018)
pytransform3d
pytransform3d: 3D Transformations for Python - Published in JOSS (2019)
cppduals
cppduals: a nestable vectorized templated dual number library for C++11 - Published in JOSS (2019)
computational-algebra
General-Purpose Computer Algebra System as an EDSL in Haskell
@stdlib/random-base-mt19937
A 32-bit Mersenne Twister pseudorandom number generator.
casadi
CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.
suitesparse
The official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University.
@stdlib/stats-incr-kurtosis
Compute a corrected sample excess kurtosis incrementally.
ultrametric_matrix_tools
Toolbox that provides functions and data structures to generate and handle ultrametric matrices.
@stdlib/stats-incr-maape
Compute the mean arctangent absolute percentage error (MAAPE) incrementally.
@stdlib/stats-incr-mmaape
Compute a moving arctangent mean absolute percentage error (MAAPE) incrementally.
@stdlib/random-iter-mt19937
Create an iterator for a 32-bit Mersenne Twister pseudorandom number generator.
AbstractAlgebra
Generic abstract algebra functionality in pure Julia (no C dependencies)
@stdlib/blas-ext-base-gcusumkbn2
Calculate the cumulative sum of strided array elements using a second-order iterative Kahan–Babuška algorithm.
@stdlib/random-base-minstd
A linear congruential pseudorandom number generator (LCG) based on Park and Miller.
gap
Main development repository for GAP - Groups, Algorithms, Programming, a System for Computational Discrete Algebra
@stdlib/blas-ext-base-gsumpw
Calculate the sum of strided array elements using pairwise summation.
@stdlib/random-base-improved-ziggurat
Normally distributed pseudorandom numbers using the improved Ziggurat method.
random-streams-mt19937
Create a readable stream for a 32-bit Mersenne Twister pseudorandom number generator.
@stdlib/random-base-box-muller
Normally distributed pseudorandom numbers using the Box-Muller transform.
@stdlib/random-base-hypergeometric
Hypergeometric distributed pseudorandom numbers.
@stdlib/random-base-minstd-shuffle
A linear congruential pseudorandom number generator (LCG) whose output is shuffled.
@stdlib/stats-base-variancepn
Calculate the variance of a strided array using a two-pass algorithm.
@stdlib/blas-ext-base-gapxsumpw
Adds a constant to each strided array element and computes the sum using pairwise summation.
@stdlib/stats-base-meanpn
Calculate the arithmetic mean of a strided array using a two-pass error correction algorithm.
@stdlib/stats-base-stdevpn
Calculate the standard deviation of a strided array using a two-pass algorithm.
@stdlib/blas-ext-base-dsumpw
Calculate the sum of double-precision floating-point strided array elements using pairwise summation.
@stdlib/stats-lowess
Locally-weighted polynomial regression via the LOWESS algorithm.
@stdlib/math-base-napi-unary
C APIs for registering an N-API module exporting an interface for invoking a unary numerical function.
oscar.jl
A comprehensive open source computer algebra system for computations in algebra, geometry, and number theory.
@stdlib/constants-float64-ninf
Double-precision floating-point negative infinity.
@stdlib/math-base-assert-is-nan
Test if a double-precision floating-point numeric value is NaN.
@stdlib/math-base-special-floor
Round a double-precision floating-point number toward negative infinity.
cppnumericalsolvers
a lightweight header-only C++17 library of numerical optimization methods for (un-)constrained nonlinear functions and expression templates
@stdlib/blas-ext-base-gsumkbn
Calculate the sum of strided array elements using an improved Kahan–Babuška algorithm.
numbas
A completely browser-based e-assessment/e-learning system, with an emphasis on mathematics
@stdlib/stats-base-dnanvariancech
Calculate the variance of a double-precision floating-point strided array ignoring NaN values and using a one-pass trial mean algorithm.
Pybotics
Pybotics: Python Toolbox for Robotics - Published in JOSS (2019)
@stdlib/blas-ext-base-dnansumkbn
Calculate the sum of double-precision floating-point strided array elements, ignoring NaN values and using an improved Kahan–Babuška algorithm.
@stdlib/ml-incr-binary-classification
Incrementally perform binary classification using stochastic gradient descent (SGD).
@stdlib/blas-ext-base-ssumpw
Calculate the sum of single-precision floating-point strided array elements using pairwise summation.
@stdlib/blas-ext-base-dapxsumkbn
Add a constant to each double-precision floating-point strided array element and compute the sum using an improved Kahan–Babuška algorithm.
@stdlib/blas-ext-base-dnannsumpw
Calculate the sum of double-precision floating-point strided array elements, ignoring NaN values and using pairwise summation.
@stdlib/blas-ext-base-sapxsumpw
Adds a constant to each single-precision floating-point strided array element and computes the sum using pairwise summation.
@stdlib/stats-base-nanstdevch
Calculate the standard deviation of a strided array ignoring NaN values and using a one-pass trial mean algorithm.
@stdlib/blas-ext-base-dssumpw
Calculate the sum of single-precision floating-point strided array elements using pairwise summation with extended accumulation and returning an extended precision result.
@stdlib/stats-base-dmeanvarpn
Calculate the mean and variance of a double-precision floating-point strided array using a two-pass algorithm.
@stdlib/stats-base-variancech
Calculate the variance of a strided array using a one-pass trial mean algorithm.
@stdlib/blas-ext-base-sapxsumkbn
Add a constant to each single-precision floating-point strided array element and compute the sum using an improved Kahan–Babuška algorithm.
@stdlib/blas-ext-base-dapxsumkbn2
Add a constant to each double-precision floating-point strided array element and compute the sum using a second-order iterative Kahan–Babuška algorithm.
@stdlib/blas-ext-base-ssumkbn2
Calculate the sum of single-precision floating-point strided array elements using a second-order iterative Kahan–Babuška algorithm.
@stdlib/blas-ext-base-dsumkbn
Calculate the sum of double-precision floating-point strided array elements using an improved Kahan–Babuška algorithm.
@stdlib/stats-base-snanmeanwd
Calculate the arithmetic mean of a single-precision floating-point strided array, ignoring NaN values and using Welford's algorithm.
@stdlib/stats-base-nanvarianceyc
Calculate the variance of a strided array ignoring NaN values and using a one-pass algorithm proposed by Youngs and Cramer.
@stdlib/math-base-special-ellipe
Compute the complete elliptic integral of the second kind.
@stdlib/stats-base-nanvariancewd
Calculate the variance of a strided array ignoring NaN values and using Welford's algorithm.
@stdlib/stats-base-dmeanpn
Calculate the arithmetic mean of a double-precision floating-point strided array using a two-pass error correction algorithm.
@stdlib/blas-ext-base-scusumpw
Calculate the cumulative sum of single-precision floating-point strided array elements using pairwise summation.
@stdlib/blas-ext-base-sdssumpw
Calculate the sum of single-precision floating-point strided array elements using pairwise summation with extended accumulation.
@stdlib/blas-ext-base-dcusumkbn
Calculate the cumulative sum of double-precision floating-point strided array elements using an improved Kahan–Babuška algorithm.
@stdlib/blas-ext-base-gsumkbn2
Calculate the sum of strided array elements using a second-order iterative Kahan–Babuška algorithm.