Julia: A Fresh Approach to Numerical Computing

From MaRDI portal
Revision as of 21:18, 3 February 2024 by Import240129110113 (talk | contribs) (Created automatically from import240129110113)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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


Related Items (only showing first 100 items - show all)

Bayesian wavelet de-noising with the caravan priorConfidence Intervals for Nonparametric Empirical Bayes AnalysisClustering Properties of Spatial Preferential Attachment ModelA Unified Efficient Implementation of Trust-region Type Algorithms for Unconstrained OptimizationПроверка термодинамической устойчивости фазы на основе квазиньютоновской оптимизации без явного вычисления гессианаComputing the Square Root of a Low-Rank Perturbation of the Scaled Identity MatrixGPMR: An Iterative Method for Unsymmetric Partitioned Linear SystemsMixed precision algorithms in numerical linear algebraDensity 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 basisA computer-assisted proof of dynamo growth in the stretch-fold-shear mapPractical 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 equationsDevelopment of algorithms and software for modeling controlled dynamic systems using symbolic computations and stochastic methodsNewton acceleration on manifolds identified by proximal gradient methodsHarnessing Structure in Composite Nonsmooth MinimizationReflecting boundary conditions in numerical relativity as a model for black hole echoesThe condition number of many tensor decompositions is invariant under Tucker compressionLearning an optimised stable Taylor-Galerkin convection scheme based on a local spectral model for the numerical error dynamicsA multiscale computational framework using active learning to model complex suspension flowsThe influence of nucleus mechanics in modelling adhesion-independent cell migration in structured and confined environmentsProfit sharing mechanisms in multi-owned cascaded hydrosystemsAlgebraic optimization of sequential decision problemsBiofilm.jl: a fast solver for one-dimensional biofilm chemistry and ecologyAlgorithms for computing basins of attraction associated with a rational self-map of the Hopf fibration based on Lyapunov exponentsInternal shear layers in librating spherical shells: the case of attractorsConstructive proofs for localised radial solutions of semilinear elliptic systems on RdValidated Root Enclosures for Interval Polynomials with MultiplicitiesUsing monodromy to recover symmetries of polynomial systemsA Direttissimo Algorithm for Equidimensional DecompositionOn the optimal layout of a dining room in the era of COVID‐19 using mathematical optimizationPreconditioning of discrete state- and control-constrained optimal control convection-diffusion problemsSemiclassical approximation of the Wigner function for the canonical ensembleIdentifiability for mixtures of centered Gaussians and sums of powers of quadraticsBayesian size-and-shape regression modellingThree ways to solve partial differential equations with neural networks — A reviewDeep dynamic modeling with just two time points: Can we still allow for individual trajectories?Effective population size in simple infectious disease modelsAn iterative combinatorial auction design for fractional ownership of autonomous vehiclesA monolithic finite element formulation for the hydroelastic analysis of very large floating structuresFormulation of non-local space-fractional plate model and validation for composite micro-platesBaby skyrmion in two-component holographic superfluidsMultiple breaking patterns in the Brout-Englert-Higgs effect beyond perturbation theoryVisual assessment of matrix‐variate normalityExponentially larger affine and projective capsKleinian sphere packings, reflection groups, and arithmeticityResolving entropy growth from iterative methodsDynamic advertising games in duopolies under one-step-ahead optimal controlThe exact asymptotic form of Bayesian generalization error in latent Dirichlet allocationSpatial factor modeling: A Bayesian matrix‐normal approach for misaligned dataA multistart biased random key genetic algorithm for the flexible job shop scheduling problem with transportationAdaptive and robust experimental design for linear dynamical models using Kalman filterModeling geospatial uncertainty of geometallurgical variables with Bayesian models and Hilbert-krigingNumerical Computation of Transverse Homoclinic Orbits for Periodic Solutions of Delay Differential EquationsExploiting the polyhedral geometry of stochastic linear bilevel programmingA static memory sparse spectral method for time-fractional PDEsHarmonic vibration analysis with coherent‐nodal‐cluster two‐stage model reductionReconstruct lower‐dimensional crack paths from phase‐field point cloudExplicit dynamics of shells with a flat‐facet triangular finite elementComputing non-equilibrium trajectories by a deep learning approachA discontinuous Galerkin discretization of elliptic problems with improved convergence properties using summation by parts operatorsJuMP 1.0: recent improvements to a modeling language for mathematical optimizationComputation of power law equilibrium measures on balls of arbitrary dimensionNFFT.jl: Generic and Fast Julia Implementation of the Nonequidistant Fast Fourier TransformComputing Solution Space Properties of Combinatorial Optimization Problems Via Generic Tensor NetworksTwo novel families of multiscale staggered patch schemes efficiently simulate large-scale, weakly damped, linear wavesDeflation techniques applied on mixed model equationsGlobally time-reversible fluid simulations with smoothed particle hydrodynamicsA fully implicit and thermodynamically consistent finite element framework for bone remodeling simulationsJRAF: a Julia package for computation of relativistic molecular auxiliary functionsBurgers' equation in the complex planePerformance enhancements for a generic conic interior point algorithmNonbacktracking Spectral Clustering of Nonuniform HypergraphsIrreducible contact curves via graph stratificationRelationship between the distance consensus and the consensus degree in comprehensive minimum cost consensus models: a polytope-based analysisFuture memories are not needed for large classes of POMDPsA hybrid particle swarm optimization and simulated annealing algorithm for the job shop scheduling problem with transport resourcesA finite element configuration interaction method for Wigner localizationMultigrid-Augmented Deep Learning Preconditioners for the Helmholtz EquationMultigrid interpretations of the parareal algorithm leading to an overlapping variant and MGRITA signature-based algorithm for computing the nondegenerate locus of a polynomial systemConstrained composite optimization and augmented Lagrangian methodsConvergence of Chandrashekar's second-derivative finite-volume approximationA primal-dual finite element method for scalar and vectorial total variation minimizationEfficient data augmentation techniques for some classes of state space modelsMultidisciplinary benchmarks of a conservative spectral solver for the nonlinear Boltzmann equationA GPU-parallelized interpolation-based fast multipole method for the relativistic space-charge field calculationRobot Dance: a mathematical optimization platform for intervention against COVID-19 in a complex networkFitting Matérn smoothness parameters using automatic differentiationHighest cusped waves for the Burgers-Hilbert equationModelling the reduction of quartz in a quartz-carbon pelletScattering of compact kinksA fast Fourier transform-based solver for elastic micropolar compositesA hybrid shifted Laplacian multigrid and domain decomposition preconditioner for the elastic Helmholtz equationsRegularized Optimal Transport of Covariates and Outcomes in Data RecodingOptimal classification treesBilevel Methods for Image ReconstructionOn ideal class group computation of imaginary multiquadratic fieldsMulti-solitons of the half-wave maps equation and Calogero–Moser spin–pole dynamicsMajorant series for theN-body problemExploiting 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