Numerical Analysis Packages
-
QuasiMonteCarlo.jl101Lightweight and easy generation of quasi-Monte Carlo sequences with a ton of different methods on one API for easy parameter exploration in scientific machine learning (SciML)
-
LowRankApprox.jl109Fast low-rank matrix approximation in Julia
-
SIAMFANLEquations.jl114This is a Julia package of nonlinear solvers. These codes are used in my book, Solving Nonlinear Equations with Iterative Methods: Solvers and Examples in Julia.
-
RollingFunctions.jl115Roll a window over data; apply a function over the window.
-
PolyChaos.jl116A Julia package to construct orthogonal polynomials, their quadrature rules, and use it with polynomial chaos expansions.
-
IntervalRootFinding.jl127Library for finding the roots of a function using interval arithmetic
-
SciMLBase.jl130The Base interface of the SciML ecosystem
-
HCubature.jl153Pure-Julia multidimensional h-adaptive integration
-
LibCEED.jl196CEED Library: Code for Efficient Extensible Discretizations
-
Indicators.jl216Financial market technical analysis & indicators in Julia
-
NonlinearSolve.jl227High-performance and differentiation-enabled nonlinear solvers (Newton methods), bracketed rootfinding (bisection, Falsi), with sparsity and Newton-Krylov support.
-
SparseDiffTools.jl238Fast jacobian computation through sparsity exploitation and matrix coloring
-
LinearSolve.jl244LinearSolve.jl: High-Performance Unified Interface for Linear Solvers in Julia. Easily switch between factorization and Krylov methods, add preconditioners, and all in one interface.
-
FiniteDiff.jl247Fast non-allocating calculations of gradients, Jacobians, and Hessians with sparsity support
-
FastTransforms.jl259:rocket: Julia package for orthogonal polynomial transforms :snowboarder:
-
QuadGK.jl268Adaptive 1d numerical Gauss–Kronrod integration in Julia
-
FDM.jl296High accuracy derivatives, estimated via numerical finite differences (formerly FDM.jl)
-
FiniteDifferences.jl296High accuracy derivatives, estimated via numerical finite differences (formerly FDM.jl)
-
FastGaussQuadrature.jl298Julia package for Gaussian quadrature
-
BifurcationKit.jl301A Julia package to perform Bifurcation Analysis
-
LinearMaps.jl303A Julia package for defining and working with linear maps, also known as linear transformations or linear operators acting on vectors. The only requirement for a LinearMap is that it can act on a vector (by multiplication) efficiently.
-
SciMLSensitivity.jl329A component of the DiffEq ecosystem for enabling sensitivity analysis for scientific machine learning (SciML). Optimize-then-discretize, discretize-then-optimize, adjoint methods, and more for ODEs, SDEs, DDEs, DAEs, etc.
-
ChainRules.jl435Forward and reverse mode automatic differentiation primitives for Julia Base + StdLibs
-
Interpolations.jl523Fast, continuous interpolation of discrete datasets in Julia
-
Gridap.jl691Grid-based approximation of partial differential equations in Julia
View all packages