Julia: a fresh approach to numerical computing
From MaRDI portal
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.
Recommendations
Cites work
- A Scheme for the Automatic Inference of Variable Types
- Basic Linear Algebra Subprograms for Fortran Usage
- Computing in operations research using Julia
- From random matrices to stochastic operators
- scientific article; zbMATH DE number 1461215 (Why is no real title available?)
- scientific article; zbMATH DE number 2087560 (Why is no real title available?)
- scientific article; zbMATH DE number 1888462 (Why is no real title available?)
- scientific article; zbMATH DE number 2209077 (Why is no real title available?)
- Julia: a fresh approach to numerical computing
- LAPACK Users' Guide
Cited in
(only showing first 100 items - show all)- Computationally efficient confidence intervals for cross-validated area under the ROC curve estimates
- Algorithmic innovations and software for the dual decomposition method applied to stochastic mixed-integer programs
- Clustering the prevalence of pediatric chronic conditions in the United States using distributed computing
- A scalable exact algorithm for the vertex \(p\)-center problem
- L₂ stability of explicit Runge-Kutta schemes
- An empirical Bayes approach to identification of modules in dynamic networks
- Certifying numerical estimates of spectral gaps
- Circumcentering the Douglas-Rachford method
- The exponentiated logarithmic generated family of distributions and the evaluation of the confidence intervals by percentile bootstrap
- Entropy-stable summation-by-parts discretization of the Euler equations on general curved elements
- The influence of nuclear compartmentalisation on stochastic dynamics of self-repressing gene expression
- An extended Perona-Malik model based on probabilistic models
- Langevin incremental mixture importance sampling
- Shallow water equations: split-form, entropy stable, well-balanced, and positivity preserving numerical methods
- A multiscale method for model order reduction in PDE parameter estimation
- Sampling from the \(\mathcal{G}_I^0\) distribution
- A note on robust descent in differentiable optimization
- Logistic regression: from art to science
- A multi-stage stochastic optimization model of a pastoral dairy farm
- Learning algebraic varieties from samples
- Variational approximation error in non-negative matrix factorization
- Fast formation and assembly of finite element matrices with application to isogeometric linear elasticity
- Second-order cone interior-point method for quasistatic and moderate dynamic cohesive fracture
- Distributionally robust SDDP
- A mathematical model for the effect of low-dose radiation on the G2/M transition
- Differential geometry and stochastic dynamics with deep learning numerics
- A computational multi-scale model for the stiffness degradation of short-fiber reinforced plastics subjected to fatigue loading
- A nearly-conservative high-order Lagrange-Galerkin method for the resolution of scalar convection-dominated equations in non-divergence-free velocity fields
- Robust topology optimization for harmonic displacement minimization of structures subjected to uncertainty in the excitation frequency
- A nearly-conservative, high-order, forward Lagrange-Galerkin method for the resolution of scalar hyperbolic conservation laws
- On the interplay between acceleration and identification for the proximal gradient algorithm
- A new class of \(A\) stable summation by parts time integration schemes with strong initial conditions
- Kinetic functions for nonclassical shocks, entropy stability, and discrete summation by parts
- Julia language in machine learning: algorithms, applications, and open issues
- A three-term recurrence relation for accurate evaluation of transition probabilities of the simple birth-and-death process
- Using a template engine as a computer algebra tool
- Computer algebra in Julia
- The influence of methylation status on a stochastic model of MGMT dynamics in glioblastoma: phenotypic selection can occur with and without a downshift in promoter methylation status
- Improved branch-and-cut for the inventory routing problem based on a two-commodity flow formulation
- Counterfactual regret minimization for integrated cyber and air defense resource allocation
- The traveling salesman puts-on a hard hat -- tower crane scheduling in construction projects
- Predictive online optimisation with applications to optical flow
- Hybridized summation-by-parts finite difference methods
- Quartic first-order methods for low-rank minimization
- Quadratic maximization of reachable values of affine systems with diagonalizable matrix
- 4-cop-win graphs have at least 19 vertices
- Comparison of densities obtained with competing density functional molecular codes
- A dynamical interval Newton method
- A bio-inspired geometric model for sound reconstruction
- A local radial basis function-finite difference (RBF-FD) method for solving 1D and 2D coupled Schrödinger-Boussinesq (SBq) equations
- ChevLie: constructing Lie algebras and Chevalley groups
- Eigenvalues and eigenvectors of tau matrices with applications to Markov processes and economics
- A fast sparse spectral method for nonlinear integro-differential Volterra equations with general kernels
- Computing mixed strategies equilibria in presence of switching costs by the solution of nonconvex QP problems
- Variational time discretizations of higher order and higher regularity
- Parallel simulation of two-dimensional Ising models using probabilistic cellular automata
- Model-based data analysis of tissue growth in thin 3D printed scaffolds
- Interpretable clustering: an optimization approach
- A restricted four-body problem for the figure-eight choreography
- Uncertainty calibration for probabilistic projection methods
- Gradient-bounded dynamic programming for submodular and concave extensible value functions with probabilistic performance guarantees
- A multiscale high-cycle fatigue-damage model for the stiffness degradation of fiber-reinforced materials based on a mixed variational framework
- A branch-and-price procedure for clustering data that are graph connected
- Design and implementation of a modular interior-point solver for linear optimization
- A stochastic approximation method for approximating the efficient frontier of chance-constrained nonlinear programs
- On the rate of error growth in time for numerical solutions of nonlinear dispersive wave equations
- A matrix-less method to approximate the spectrum and the spectral function of Toeplitz matrices with real eigenvalues
- Algorithmically solving the tadpole problem
- The \(q\)-exponentials do not maximize the Rényi entropy
- Directly self-starting higher-order implicit integration algorithms with flexible dissipation control for structural dynamics
- Numerical model reduction with error estimation for computational homogenization of non-linear consolidation
- Tight bounds on probabilistic zero forcing on hypercubes and grids
- A simulation and optimisation package for emergency medical services
- Parallel subgradient algorithm with block dual decomposition for large-scale optimization
- VCSEL: prioritizing SNP-set by penalized variance component selection
- Computational tools for assessing gene therapy under branching process models of mutation
- Approximate Laplace importance sampling for the estimation of expected Shannon information gain in high-dimensional Bayesian design for nonlinear models
- The tadpole problem
- Multi-index ensemble Kalman filtering
- Data-driven multi-grid solver for accelerated pressure projection
- Agent-based models for collective animal movement: proximity-induced state switching
- Optimized Runge-Kutta methods with automatic step size control for compressible computational fluid dynamics
- Issues with positivity-preserving Patankar-type schemes
- Bootstrap robust prescriptive analytics
- High-performance statistical computing in the computing environments of the 2020s
- Singular arcs in optimal periodic controls for scalar dynamics and integral input constraint
- Optimization-based convex relaxations for nonconvex parametric systems of ordinary differential equations
- Bi-objective multistage stochastic linear programming
- Non-convex nested Benders decomposition
- Copula shrinkage and portfolio allocation in ultra-high dimensions
- Enhanced formulation for the Guillotine 2D Cutting knapsack problem
- Semicircular families of general covariance from Wigner matrices with permuted entries
- On the structure of the solutions to the matrix equation G^ JG = J
- Towards a comprehensive approach to optimal control of non-ideal binary batch distillation
- Optimal survival trees
- A Bayesian approach for data-driven dynamic equation discovery
- Robust discrete choice models with \(t\)-distributed kernel errors
- Entropy-stable discontinuous Galerkin difference methods for hyperbolic conservation laws
- Decomposing reach set computations with low-dimensional sets and high-dimensional matrices (extended version)
- Random forest estimation of conditional distribution functions and conditional quantiles
Describes a project that uses
Uses Software
This page was built for publication: Julia: a fresh approach to numerical computing
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2960399)