Julia: A Fresh Approach to Numerical Computing
From MaRDI portal
Publication:2960399
DOI10.1137/141000671zbMath1356.68030arXiv1411.1607OpenAlexW2120575449WikidataQ56145253 ScholiaQ56145253MaRDI QIDQ2960399
Stefan Karpinski, Viral B. Shah, Jeff Bezanson, Alan Edelman
Publication date: 9 February 2017
Abstract: Bridging cultures that have often been distant, Julia combines expertise from the diverse fields of computer science and computational science to create a new approach to numerical computing. Julia is designed to be easy and fast. Julia questions notions generally held as "laws of nature" by practitioners of numerical computing: 1. High-level dynamic programs have to be slow. 2. One must prototype in one language and then rewrite in another language for speed or deployment, and 3. There are parts of a system for the programmer, and other parts best left untouched as they are built by the experts. We introduce the Julia programming language and its design --- a dance between specialization and abstraction. Specialization allows for custom treatment. Multiple dispatch, a technique from computer science, picks the right algorithm for the right circumstance. Abstraction, what good computation is really about, recognizes what remains the same after differences are stripped away. Abstractions in mathematics are captured as code through another technique from computer science, generic programming. Julia shows that one can have machine performance without sacrificing human convenience.
Full work available at URL: https://arxiv.org/abs/1411.1607
Cites Work
- Unnamed Item
- Unnamed Item
- Unnamed Item
- Unnamed Item
- From random matrices to stochastic operators
- Julia: A Fresh Approach to Numerical Computing
- Computing in Operations Research Using Julia
- LAPACK Users' Guide
- A Scheme for the Automatic Inference of Variable Types
- Basic Linear Algebra Subprograms for Fortran Usage
Related Items (only showing first 100 items - show all)
Bayesian wavelet de-noising with the caravan prior ⋮ Confidence Intervals for Nonparametric Empirical Bayes Analysis ⋮ Clustering Properties of Spatial Preferential Attachment Model ⋮ A Unified Efficient Implementation of Trust-region Type Algorithms for Unconstrained Optimization ⋮ Проверка термодинамической устойчивости фазы на основе квазиньютоновской оптимизации без явного вычисления гессиана ⋮ Computing the Square Root of a Low-Rank Perturbation of the Scaled Identity Matrix ⋮ GPMR: An Iterative Method for Unsymmetric Partitioned Linear Systems ⋮ Mixed precision algorithms in numerical linear algebra ⋮ Density Estimation in RKHS with Application to Korobov Spaces in High Dimensions ⋮ \textsf{PWDFT.jl}: a Julia package for electronic structure calculation using density functional theory and plane wave basis ⋮ A computer-assisted proof of dynamo growth in the stretch-fold-shear map ⋮ Practical splitting methods for the adaptive integration of nonlinear evolution equations. II: Comparisons of local error estimation and step-selection strategies for nonlinear Schrödinger and wave equations ⋮ Development of algorithms and software for modeling controlled dynamic systems using symbolic computations and stochastic methods ⋮ Newton acceleration on manifolds identified by proximal gradient methods ⋮ Harnessing Structure in Composite Nonsmooth Minimization ⋮ Reflecting boundary conditions in numerical relativity as a model for black hole echoes ⋮ The condition number of many tensor decompositions is invariant under Tucker compression ⋮ Learning an optimised stable Taylor-Galerkin convection scheme based on a local spectral model for the numerical error dynamics ⋮ A multiscale computational framework using active learning to model complex suspension flows ⋮ The influence of nucleus mechanics in modelling adhesion-independent cell migration in structured and confined environments ⋮ Profit sharing mechanisms in multi-owned cascaded hydrosystems ⋮ Algebraic optimization of sequential decision problems ⋮ Biofilm.jl: a fast solver for one-dimensional biofilm chemistry and ecology ⋮ Algorithms for computing basins of attraction associated with a rational self-map of the Hopf fibration based on Lyapunov exponents ⋮ Internal shear layers in librating spherical shells: the case of attractors ⋮ Constructive proofs for localised radial solutions of semilinear elliptic systems on Rd ⋮ Validated Root Enclosures for Interval Polynomials with Multiplicities ⋮ Using monodromy to recover symmetries of polynomial systems ⋮ A Direttissimo Algorithm for Equidimensional Decomposition ⋮ On the optimal layout of a dining room in the era of COVID‐19 using mathematical optimization ⋮ Preconditioning of discrete state- and control-constrained optimal control convection-diffusion problems ⋮ Semiclassical approximation of the Wigner function for the canonical ensemble ⋮ Identifiability for mixtures of centered Gaussians and sums of powers of quadratics ⋮ Bayesian size-and-shape regression modelling ⋮ Three ways to solve partial differential equations with neural networks — A review ⋮ Deep dynamic modeling with just two time points: Can we still allow for individual trajectories? ⋮ Effective population size in simple infectious disease models ⋮ An iterative combinatorial auction design for fractional ownership of autonomous vehicles ⋮ A monolithic finite element formulation for the hydroelastic analysis of very large floating structures ⋮ Formulation of non-local space-fractional plate model and validation for composite micro-plates ⋮ Baby skyrmion in two-component holographic superfluids ⋮ Multiple breaking patterns in the Brout-Englert-Higgs effect beyond perturbation theory ⋮ Visual assessment of matrix‐variate normality ⋮ Exponentially larger affine and projective caps ⋮ Kleinian sphere packings, reflection groups, and arithmeticity ⋮ Resolving entropy growth from iterative methods ⋮ Dynamic advertising games in duopolies under one-step-ahead optimal control ⋮ The exact asymptotic form of Bayesian generalization error in latent Dirichlet allocation ⋮ Spatial factor modeling: A Bayesian matrix‐normal approach for misaligned data ⋮ A multistart biased random key genetic algorithm for the flexible job shop scheduling problem with transportation ⋮ Adaptive and robust experimental design for linear dynamical models using Kalman filter ⋮ Modeling geospatial uncertainty of geometallurgical variables with Bayesian models and Hilbert-kriging ⋮ Numerical Computation of Transverse Homoclinic Orbits for Periodic Solutions of Delay Differential Equations ⋮ Exploiting the polyhedral geometry of stochastic linear bilevel programming ⋮ A static memory sparse spectral method for time-fractional PDEs ⋮ Harmonic vibration analysis with coherent‐nodal‐cluster two‐stage model reduction ⋮ Reconstruct lower‐dimensional crack paths from phase‐field point cloud ⋮ Explicit dynamics of shells with a flat‐facet triangular finite element ⋮ Computing non-equilibrium trajectories by a deep learning approach ⋮ A discontinuous Galerkin discretization of elliptic problems with improved convergence properties using summation by parts operators ⋮ JuMP 1.0: recent improvements to a modeling language for mathematical optimization ⋮ Computation of power law equilibrium measures on balls of arbitrary dimension ⋮ NFFT.jl: Generic and Fast Julia Implementation of the Nonequidistant Fast Fourier Transform ⋮ Computing Solution Space Properties of Combinatorial Optimization Problems Via Generic Tensor Networks ⋮ Two novel families of multiscale staggered patch schemes efficiently simulate large-scale, weakly damped, linear waves ⋮ Deflation techniques applied on mixed model equations ⋮ Globally time-reversible fluid simulations with smoothed particle hydrodynamics ⋮ A fully implicit and thermodynamically consistent finite element framework for bone remodeling simulations ⋮ JRAF: a Julia package for computation of relativistic molecular auxiliary functions ⋮ Burgers' equation in the complex plane ⋮ Performance enhancements for a generic conic interior point algorithm ⋮ Nonbacktracking Spectral Clustering of Nonuniform Hypergraphs ⋮ Irreducible contact curves via graph stratification ⋮ Relationship between the distance consensus and the consensus degree in comprehensive minimum cost consensus models: a polytope-based analysis ⋮ Future memories are not needed for large classes of POMDPs ⋮ A hybrid particle swarm optimization and simulated annealing algorithm for the job shop scheduling problem with transport resources ⋮ A finite element configuration interaction method for Wigner localization ⋮ Multigrid-Augmented Deep Learning Preconditioners for the Helmholtz Equation ⋮ Multigrid interpretations of the parareal algorithm leading to an overlapping variant and MGRIT ⋮ A signature-based algorithm for computing the nondegenerate locus of a polynomial system ⋮ Constrained composite optimization and augmented Lagrangian methods ⋮ Convergence of Chandrashekar's second-derivative finite-volume approximation ⋮ A primal-dual finite element method for scalar and vectorial total variation minimization ⋮ Efficient data augmentation techniques for some classes of state space models ⋮ Multidisciplinary benchmarks of a conservative spectral solver for the nonlinear Boltzmann equation ⋮ A GPU-parallelized interpolation-based fast multipole method for the relativistic space-charge field calculation ⋮ Robot Dance: a mathematical optimization platform for intervention against COVID-19 in a complex network ⋮ Fitting Matérn smoothness parameters using automatic differentiation ⋮ Highest cusped waves for the Burgers-Hilbert equation ⋮ Modelling the reduction of quartz in a quartz-carbon pellet ⋮ Scattering of compact kinks ⋮ A fast Fourier transform-based solver for elastic micropolar composites ⋮ A hybrid shifted Laplacian multigrid and domain decomposition preconditioner for the elastic Helmholtz equations ⋮ Regularized Optimal Transport of Covariates and Outcomes in Data Recoding ⋮ Optimal classification trees ⋮ Bilevel Methods for Image Reconstruction ⋮ On ideal class group computation of imaginary multiquadratic fields ⋮ Multi-solitons of the half-wave maps equation and Calogero–Moser spin–pole dynamics ⋮ Majorant series for theN-body problem ⋮ Exploiting low-rank structure in semidefinite programming by approximate operator splitting
Uses Software
This page was built for publication: Julia: A Fresh Approach to Numerical Computing