Skip to content

Mathematics

Mathematical libraries/packages, and related resources in Julia.

Organizations

General Mathematics packages

Cryptography


Cryptocurrency

Computer Arithmetic


Floating Point

Wikipedia: Floating Point

For floating-point datatypes, see data-structures.

Algebra

Resources: williamstein/adeles algebraic number theory

Boolean Algebra

Boolean Algebra

Numerical Analysis

Numerical Analysis

Linear Algebra

Linear Algebra


Array Data Structures

Matrices

Wikipedia: Matrix Theory

Special Array/Matrix Algorithms, for Array Types, see Data Types section.

Sparse Matrices

Wikipedia: Sparse Matrices

Tensors

Digital signal processing (DSP)

Wikipedia: DSP

  • JuliaDSP/DSP.jl : Filter design, periodograms, window functions, and other digital signal processing functionality.
  • JuliaDSP/Wavelets.jl : Fast Discrete Wavelet Transforms written in Julia by JuliaDSP.
  • nantonel/ImageMethodReverb.jl : Julia implementation of a Room Acoustics Impulse Response Generator using the Randomized Image Method (RIM).
  • sairus7/SortFilters.jl : Fast moving quantile filters implemented as fast moving window sort algorithm.
  • stevengj/MDCT.jl : This module computes the modified discrete cosine transform (MDCT) in the Julia language and the inverse transform (IMDCT), using the fast type-IV discrete cosine transform (DCT-IV) functions in Julia (via FFTW).

Fast Fourier transform (FFT)

Wikipedia: FFT

Symbolic Computation

See modeling-simulation

Polynomials

Wikipedia: Polynomials

Functions

Wikipedia: Functions

Evaluation and approximations of functions

Calculus


Automatic Differentiation

Mathematical Analysis

Wikipedia: Mathematical Analysis

Discrete math


Graph Theory

See graph theory section.

Information theory

Wikipedia: Information theory

  • Tchanders/InformationMeasures.jl : Entropy, mutual information and higher order measures from information theory, with various estimators and discretisation methods.