DOCS
-
Mathematical Operations and a list of all overloadable operators in Julia.
-
Accelereval.jl :: A Julia framework for accelerated re-compiled evaluation of numerical functions that ensures faster computation
-
Blocks.jl :: is a framework to represent chunks of entities and parallel methods on them.
-
Church.jl :: helps you perform inference in complex, and simple, probabilistic models
-
Cartesian.jl :: Fast multidimensional algorithms
-
Calculus.jl :: Calculus package
-
Calculus2.jl :: A draft of a new interface for the Calculus package
-
Catalan.jl :: a combinatorics library for Julia.
-
CRF.jl :: Conditional Random Fields in Julia.
-
CellularAutomata.jl :: Cellular Automata package.
-
Devectorize.jl :: A Julia framework for delayed expression evaluation
-
DoubleDouble.jl :: A Julia package for performing extended-precision arithmetic using pairs of floating-point numbers.
-
DualNumbers.jl :: Julia package for representing dual numbers and for performing dual algebra
-
DualNumbers2.jl :: Another Julia implementation of dual numbers for automatic differentiation
-
Elliptic.jl :: Elliptic integral and Jacobi elliptic special functions
-
ForwardDiff.jl :: Juila package for performing forward mode automatic differentiation
-
GSL.jl :: Julia interface to the GNU Scientific Library - GSL
-
GaussQuadrature.jl: Another package that generates the points and weights of the Gauss quadrature rules
-
GP.jl :: Gaussian processes in Julia
-
GLM :: Julia wrapper for fitting Lasso/ElasticNet GLM models using glmnet.
-
GLPKMathProgInterface.jl :: Interface between the GLPK.jl wrapper and MathProgBase.jl.
-
Hexagons.jl :: Useful tools for working with hexagonal grids.
-
Intervals.jl :: A pure Julia reimplementation of MPFI, a multiple precision interval arithmetic library.
-
IntModN.jl :: Ring(s) of Integers Modulo N
-
JuMP.jl :: Modelling language for Linear, Integer, and Quadratic Programming
- JuMP DOCS::
- MIT-ORC Fall-2013 JuMP tutorial
-
JuMPeR.jl :: Julia for Mathematical Programming (JuMP) extension for Robust optimization
-
KrylovSolvers.jl :: Solve sparse linear systems in an efficient and iterative manner with Krylov Solvers.
-
MathProgBase.jl:: Solver-independent functions (incl. linprog and mixintprog) and low-level interface for Mathematical Programming.
-
MPFR.jl :: A Julia package for the GNU MPFR library.
-
MUMPS :: A wrapper for a MUltifrontal Massively Parallel sparse direct Solver of large linear systems in Julia.
-
NumericExtensions.jl :: Julia extensions to provide high performance computational support for fast vectorized computation.
- DOCS:: are available at numericextensionsjl.readthedocs.org
-
NLreg.jl :: Nonlinear regression in Julia
-
NLsolve.jl :: Julia solvers for systems of nonlinear equations
-
NumericalShadow.jl:: Library to calculate numerical shadows in Julia language.
-
ols.jl :: Julia type for multiple (multivariate) regression using OLS - Performs least squared regression on linear equations of multiple independent variables.
-
Optim.jl :: basic optimization algorithms implementation.
-
Quadrature.jl: Gauss quadrature in Base
-
quaternion.jl :: Quaternion for Julia Language
-
Roots.jl :: Root finding functions for Julia
-
SimilarityMetrics.jl :: Standard similarity metrics in Julia
-
SortingAlgorithms.jl :: extra sorting algorithms extending Julia's sorting API
-
Sobol.jl :: is a generation of Sobol low-discrepancy sequence (LDS) implementation, that generates "quasi-random" sequences of points in N dimensions which are equally distributed over an N-dimensional hypercube.
-
SuperLU.jl :: Julia interface to the SuperLU solver package for sparse systems
-
SurfaceMesh.jl :: is a Finite element surface mesh manipulation library to work with polygon-surface-meshes.
-
Symbolic.jl :: Symbolic computations and computer algebra in Julia
-
SymPy.jl :: Julia interface to SymPy via PyCall
-
TSne.jl :: Julia port of L.J.P. van der Maaten and G.E. Hinton's T-SNE visualisation technique. Read about the t-Distributed Stochastic Neighbor Embedding
-
Uncertain.jl:: Uncertain quantities and error propagation for the Julia language.
-
univariate__opt.jl:: Univariate optimization and root-finding code for Julia and its newly maintained fork.
- algebra :: A hierarchy of abstract algebraic structures in Julia
- CLBLAS.jl :: CLBLAS integration for Julia
- MultiPoly.jl :: Sparse multivariate polynomials in Julia
- SemiringAlgebra.jl :: Semiring Algebra
- OrderedCollections.jl :: OrderedDict and OrderedSet for Julia
- Orthopolys.jl :: Orthogonal Polynomials - Currently supports Jacobi polyonomials, Gegenbauer polynomials, Hermite polynomials.
- Polynomial.jl :: Polynomial manipulations and PolyExt.jl, an extension of Polynomial.jl to support polynomial division, with handy conversions and promotion rules.
- EllipticCurves.jl :: Elliptic Curves in Julia.
- SurfaceMesh.jl :: Finite element surface mesh manipulation library
- AutoDiff.jl :: Juila package for performing automatic differentiation
- ApproxFun :: Julia IFun Implementation is a package for approximating functions. It currently supports intervals, the real line, periodic intervals and the unit circle. It is heavily influenced by the Matlab package chebfun and the Mathematica package RHPackage.
- pdetools.jl :: Toolbox for solving PDEs
- PowerSeries.jl :: Truncated Power Series for Julia, which exports a Series type that represents a truncated power series by its coefficients. You can do arithmetic on Series and apply functions to series just as you would Real or Complex numbers.
- Power Series Blog::
- Jason Merrill's blog series highlighting the basic aspects of floating point arithmetic with examples in Julia - The first one, on bisecting floating point numbers
- PolyMath.jl :: a package for polynomial arithmetic, calculus, interpolation and quadrature algorithms implemented in Julia.
- RAD.jl:: package defines a macro, @autodiff, for reverse-mode automatic differentiation
- ReverseDiffSource.jl :: Reverse automated differentiation from source
- ReverseDiffSparse.jl :: Hessian algorithmic differentiation to compute hessian sparsity pattern.
Ordinary Differential Equations (ODE)
- ODE.jl :: Assorted basic Ordinary Differential Equation solvers
- Sundials.jl :: is a Julia package that interfaces to the Sundials library and includes a nonlinear solver (KINSOL), ODE's (CVODE), and DAE's (IDA).
- GeoAlg.jl :: A basic geometric algebra library in Julia.
- Geometry2D.jl :: 2D computational geometry package for Julia programming language.
- Tensors.jl :: Julia package for tensor decompositions
- TensorOperations.jl :: Julia package for tensor contractions and related operations
- LinearExpressions.jl :: is a Julia package to manipulate symbolic linear expressions with both scalar and matrix coefficients - large linear matrix inequalities (LMI) for SDP optimization.
- RandomMatrices.jl :: Random Matrices
- juliaSpot :: The Julia implementation of the Spot Linear Algebra Package
Julia implementations of solvers for Numerical Linear Algebra (NLA) == Numerical Analysis and Linear Algebra algorithms for the numerical solution of matrix problems.
- BSplines.jl :: This package provides B-Splines for 1D signals, i.e. functions of type Real -> Real.
- IncrementalSVD.jl :: Simon Funk's approach to collaborative filtering using the singular value decomposition, implemented in Julia.
- IterativeLinearSolvers.jl :: https://github.com/andreasnoackjensen/IterativeLinearSolvers.jl
- NumericFunctors.jl :: Typed functors for numerical computations
- ParallelLinalg.jl :: Distributed Dense Linear Algebra for Julia.
- PNLA__Julia :: Polynomial Multi-functional Numerical Linear Algebra package for solving all kinds of problems with multivariate polynomials in double precision](https://github.com/kbatseli/PNLA_Julia) in Julia.
- RK4.jl :: This package implements a fairly fast Runge-Kutta 4th order with fixed stepsize, also implements a stochastic solver that is not technically provably accurate, but works well for finite bandwidth SDE's.
- SpecialMatrices.jl :: Package that adds support for several common matrices: Strang, Hankel, Toeplitz, and Vander matrices](https://github.com/timbers/SpecialMatrices.jl)
- ToeplitzMatrices.jl :: Fast matrix multiplication and division for Toeplitz matrices in Julia.
- VML.jl :: Julia bindings for the Intel Vector Math Library
#CRYPTOGRAPHY
- BlockCipherSelfStudy.jl :: Blocks, and RC5
- Nettle.jl :: is a simple wrapper around libnettle, a cryptographic library
- OpenSSL.jl :: WIP OpenSSL bindings for Julia.
- OpenSSLCrypto.jl :: Julia interface to the crypto API of openssl
- RNGTest.jl :: is a package that is a Julia interface to the test suite TestU01 of Pierre l'Ecuyer to test random numbers.
- RNGTesting :: Scripts for testing Julia's RNG's
- Sha256.jl :: Sha256 hash algorithm for Julia
- Stupid.jl :: Analysis of an 8 bit version of the cipher at http:https://news.quelsolaar.com/#comments101.
Puzzles, problem solving games
- Cbc.jl:: Julia interface to the mixed-integer linear programming solver Cbc via the CoinMP C library
- Deepthought.jl :: https://github.com/dejakaymac/Deepthought.jl
- euler :: Project Euler solutions in Julia
- Game.jl:: is inspired by PyGame, to make 2D games easy in Julia
- sudoku.jl:: A simple Sudoku solver in Julia.
- SudokuService:: Sudoku-as-a-service, powered by Julia, JuMP modelling, and CoinOR CBC integer programming solver.
- TowerOfHanoi.jl :: Solution to Tower Of Hanoi using Julia
- Solutions to Project Euler Problems, algorithm & math puzzles :: Project_Euler_Julia.ipynb