Dependency Packages
-
ForwardDiff.jl888Forward Mode Automatic Differentiation for Julia
-
StaticArrays.jl761Statically sized arrays for Julia
-
LoopVectorization.jl742Macro(s) for vectorizing loops.
-
SpecialFunctions.jl350Special mathematical functions in Julia
-
MacroTools.jl310MacroTools provides a library of tools for working with Julia code and expressions.
-
Calculus.jl278Calculus functions in Julia
-
ChainRulesCore.jl253AD-backend agnostic system defining custom forward and reverse mode rules. This is the light weight core to allow you to define rules for your functions in your packages, without depending on any particular AD system.
-
Octavian.jl230Multi-threaded BLAS-like library that provides pure Julia matrix multiplication
-
PrecompileTools.jl204Reduce time-to-first-execution of Julia code
-
Requires.jl195Lazy code loading for Julia
-
OffsetArrays.jl195Fortran-like arrays with arbitrary, zero or negative starting indices.
-
Bumper.jl158Bring Your Own Stack
-
Compat.jl145Compatibility across Julia versions
-
ArrayInterface.jl133Designs for new Base array interface primitives, used widely through scientific machine learning (SciML) and other organizations
-
Preferences.jl129Project Preferences Package
-
DocStringExtensions.jl114Extensions for Julia's docsystem.
-
Adapt.jl89-
-
SparseArrays.jl88SparseArrays.jl is a Julia stdlib
-
UnPack.jl84`@pack!` and `@unpack` macros
-
DiffRules.jl76A simple shared suite of common derivative definitions
-
LogExpFunctions.jl74Julia package for various special functions based on `log` and `exp`.
-
VectorizationBase.jl67Base library providing vectorization-tools (ie, SIMD) that other libraries are built off of.
-
CpuId.jl54Ask the CPU for cache sizes, SIMD feature support, a running hypervisor, and more.
-
StrideArrays.jl54Library supporting the ArrayInterface.jl strided array interface.
-
NaNMath.jl53Julia math built-ins which return NaN and accumulator functions which ignore NaN
-
Static.jl52Static types useful for dispatch and generated functions.
-
UnsafeArrays.jl43Stack-allocated pointer-based array views
-
VectorizedStatistics.jl42Fast, LoopVectorization.jl-based summary statistics
-
HyperDualNumbers.jl42Julia implementation of HyperDualNumbers
-
CommonSubexpressions.jl37Naïve combined subexpression elimination in Julia
-
DiffResults.jl35A package which provides an API for querying differentiation results at multiple orders simultaneously
-
VectorizedRNG.jl33Vectorized uniform and normal random samplers.
-
ManualMemory.jl31Manual memory management utilities.
-
InverseFunctions.jl29Interface for function inversion in Julia
-
Distributed.jl26Create and control multiple Julia processes remotely for distributed computing. Ships as a Julia stdlib.
-
SLEEFPirates.jl22Pirated SLEEF port.
-
IfElse.jl19Under some conditions you may need this function
-
ThreadingUtilities.jl17Utilities for low overhead threading in Julia.
-
StrideArraysCore.jl16The core AbstractStrideArray type, separated from StrideArrays.jl to avoid circular dependencies.
-
IrrationalConstants.jl16Defines additional irrationals
Loading more...