For citing Julia, we recommend:
The following is a list of publications about the Julia language, its
standard library, Julia packages, and technical computing applications
using code written in Julia. The list below is by no means complete,
and is based on submissions by authors. A broader list of papers is
available on Google
Scholar.
We welcome additions to this list in the form of pull requests.
2017
-
Parallelizing Julia with a Non-Invasive DSL.
Todd A. Anderson, Hai Liu, Lindsey Kuper, Ehsan Totoni, Jan Vitek and Tatiana Shpeisman
(2017)
31st European Conference on Object-Oriented Programming (ECOOP 2017), 74: 4:1–4:29.
doi: 10.4230/LIPIcs.ECOOP.2017.4.
Packages: ParallelAccelerator.jl.
-
A method to reduce the rejection rate in Monte Carlo Markov chains.
Carlo Baldassi
(2017)
Journal of Statistical Mechanics: Theory and Experiment, 2017: 033301.
doi: 10.1088/1742-5468/aa5335.
Packages: RRRMC.jl.
-
Julia: A Fresh Approach to Numerical Computing.
Jeff Bezanson, Alan Edelman, Stefan Karpinski and Viral B. Shah
(2017)
SIAM Review, 59: 65–98.
doi: 10.1137/141000671.
url: http://julialang.org/publications/julia-fresh-approach-BEKS.pdf.
-
Molecular structure, configurational entropy and viscosity of silicate melts: Link through the Adam and Gibbs theory of viscous flow.
Charles Le Losq and Daniel R. Neuville
(2017)
Journal of Non-Crystalline Solids, 463: 175–188.
doi: 10.1016/j.jnoncrysol.2017.02.010.
-
Recompression of Hadamard Products of Tensors in Tucker Format.
Daniel Kressner and Lana Periša
(2017)
SIAM J. Sci. Comput., 39(5): A1879–A1902.
url: http://sma.epfl.ch/~anchpcommon/publications/ttensors_pp.pdf.
Packages: TensorToolbox.jl.
-
POMDPs.jl: A Framework for Sequential Decision Making under Uncertainty.
Maxim Egorov, Zachary N. Sunberg, Edward Balaban, Tim A. Wheeler, Jayesh K. Gupta and Mykel J. Kochenderfer
(2017)
Journal of Machine Learning Research, 18: 1–5.
url: http://jmlr.org/papers/v18/16-300.html.
Packages: POMDPs.jl.
-
Stochastic Simulation by Image Quilting of Process-based Geological Models.
Júlio Hoffimann, Céline Scheidt, Adrian Barfod and Jef Caers
(2017)
Computers & Geosciences, 106: 18–32.
doi: 10.1016/j.cageo.2017.05.012.
Packages: ImageQuilting.jl.
-
Characterizing steady states of genome-scale metabolic networks in continuous cell cultures.
J. Fernandez-de-Cossio-Diaz, K. Leon and R. Mulet
(2017)
PLOS Computational Biology.
doi: 10.1371/journal.pcbi.1005835.
arXiv: 1705.09708.
-
Microenvironmental cooperation promotes early spread and bistability of a Warburg-like phenotype.
J. Fernandez-de-Cossio-Diaz, A. De Martino and R. Mulet
(2017)
Scientific Reports.
doi: 10.1038/s41598-017-03342-3.
-
Natural Frequency Calculations with JuliaFEM.
Marja Rapo, Jukka Aho and Tero Frondelius
(2017)
Rakenteiden Mekaniikka, 50(3): 300–303.
doi: 10.23998/rm.65040.
url: https://rakenteidenmekaniikka.journal.fi/article/view/65040/26411.
Packages: JuliaFEM.jl.
-
Shape-dependent effective diffusivity in packings of hard cubes and cuboids compared with spheres and ellipsoids.
M. Röding
(2017)
Soft Matter, 13: 8864–8870.
doi: 10.1039/C7SM01910F.
-
Adaptive methods for stochastic differential equations via natural embeddings and rejection sampling with memory.
Christopher Rackauckas and Qing Nie
(2017)
Discrete and Continuous Dynamical Systems - Series B, 22(7): 2731-2761.
doi: 10.3934/dcdsb.2017133.
url: http://chrisrackauckas.com/assets/Papers/ChrisRackauckas-AdaptiveSRK.pdf.
Packages: DifferentialEquations.jl and StochasticDiffEq.jl.
-
DifferentialEquations.jl – A Performant and Feature-Rich Ecosystem for Solving Differential Equations in Julia.
Christopher Rackauckas and Qing Nie
(2017)
Journal of Open Research Software, 5(1): 15.
doi: 10.5334/jors.151.
Packages: DifferentialEquations.jl.
-
Functional regression-based fluid permeability prediction in monodisperse sphere packings from isotropic two-point correlation functions.
Magnus Röding, Peter Svensson and Niklas Lorén
(2017)
Computational Materials Science, 134: 126–131.
doi: 10.1016/j.commatsci.2017.03.042.
-
Second-Order Switching Time Optimization for Switched Dynamical Systems.
B. Stellato, S. Ober-Blöbaum and P. J. Goulart
(2017)
IEEE Transactions on Automatic Control, 62(10): 5407–5414.
doi: 10.1109/TAC.2017.2697681.
Packages: SwitchTimeOpt.jl.
-
JuliaFEM - open source solver for both industrial and academia usage.
Tero Frondelius and Jukka Aho
(2017)
Rakenteiden Mekaniikka, 50(3): 229–233.
doi: 10.23998/rm.64224.
url: https://rakenteidenmekaniikka.journal.fi/article/view/64224/26397.
Packages: JuliaFEM.jl.
2016
-
Symbolic Manipulation of Flows of Nonlinear Evolution Equations, with Application in the Analysis of Split-Step Time Integrators.
Winfried Auzinger, Harald Hofstätter and Othmar Koch
(2016)
Computer Algebra in Scientific Computing: 18th International Workshop, CASC 2016, Bucharest, Romania, September 19-23, 2016, Proceedings, 9890: 30–42.
doi: 10.1007/978-3-319-45641-6_4.
arXiv: 1605.00453.
Packages: Flows.jl.
-
Unreasonable effectiveness of learning neural networks: From accessible states and robust ensembles to basic algorithmic schemes.
Carlo Baldassi, Christian Borgs, Jennifer T. Chayes, Alessandro Ingrosso, Carlo Lucibello, Luca Saglietti and Riccardo Zecchina
(2016)
Proceedings of the National Academy of Sciences, 113: E7655–E7662.
doi: 10.1073/pnas.1608103113.
Packages: BinaryCommitteeMachineRSGD.jl and BinaryCommitteeMachineFBP.jl.
-
A two-step linear programming model for energy-efficient timetables in metro railway networks.
Shuvomoy Das Gupta, J. Kevin Tobin and Lacra Pavel
(2016)
Transportation Research Part B: Methodological, 93: 57–74.
doi: https://doi.org/10.1016/j.trb.2016.07.003.
url: https://shuvomoy.github.io/site/Papers/TR-partB-2016.pdf.
-
Modeling of RAFT Polymerization Processes Using an Efficient Monte Carlo Algorithm in Julia.
E. Pintos, C. Sarmoria, A. Brandolin and M. Asteasuain
(2016)
Industrial & Engineering Chemistry Research, 55(31): 8534–8547.
doi: https://doi.org/10.1021/acs.iecr.6b01639.
url: https://pubs.acs.org/doi/abs/10.1021/acs.iecr.6b01639.
-
Simultaneous identification of specifically interacting paralogs and interprotein contacts by direct coupling analysis.
Thomas Gueudré, Carlo Baldassi, Marco Zamparo, Martin Weigt and Andrea Pagnani
(2016)
Proceedings of the National Academy of Sciences, 113: 12186–12191.
doi: 10.1073/pnas.1607570113.
Packages: ParalogMatching.jl.
-
RNA editing generates cellular subsets with diverse sequence within populations.
Dewi Harjanto, Theodore Papamarkou, Chris J. Oates, Violeta Rayon-Estrada, F. Nina Papavasiliou and Anastasia Papavasiliou
(2016)
Nature Communications, 7.
doi: 10.1038/ncomms12145.
Packages: CellwiseEditingDifferentiation.jl.
-
CloudArray: Easing huge image processing.
André Lage-Freitas, Alejandro C. Frery, Naelson D. C. Oliveira, Raphael P. Ribeiro and Rivo Sarmento
(2016)
2016 IEEE International Geoscience and Remote Sensing Symposium (IGARSS): 631-634.
doi: 10.1109/IGARSS.2016.7729158.
url: http://ieeexplore.ieee.org/document/7729158/.
Packages: CloudArray.jl.
-
Introduction to the equilibrium Green's functions: condensed matter examples with numerical implementations.
Mariana M. Odashima, Beatriz G. Prado and E. Vernek
(2016)
: 1–20.
arXiv: 1604.02499.
-
Parallel Evaluation of a DSP Algorithm Using Julia.
Peter Kourzanov
(2016)
Proceedings of the 3rd International Workshop on Software Engineering for Parallel Systems: 20–24.
doi: 10.1145/3002125.3002126.
-
Computational high-throughput screening of fluid permeability in heterogeneous fiber materials.
Magnus Röding, Erich Schuster, Katarina Logg, Malin Lundman, Per Bergström, Charlotta Hanson, Tobias Gebäck and Niklas Lorén
(2016)
Soft Matter, 12: 6293–6299.
doi: 10.1039/C6SM01213B.
-
Approximate Bayesian computation for estimating number concentrations of monodisperse nanoparticles in suspension by optical microscopy.
Magnus Röding, Elisa Zagato, Katrien Remaut and Kevin Braeckmans
(2016)
Physical Review E, 93: 063311.
doi: 10.1103/PhysRevE.93.063311.
-
MIToS.jl: mutual information tools for protein sequence analysis in the Julia language.
Diego J. Zea, Diego Anfossi, Morten Nielsen and Cristina Marino-Buslje
(2016)
Bioinformatics, 33: 564–565.
doi: https://doi.org/10.1093/bioinformatics/btw646.
Packages: MIToS.jl.
2015
-
Is High Temporal Resolution Achievable for Paediatric Cardiac Acquisitions during Several Heart Beats? Illustration with Cardiac Phase Contrast Cine-MRI.
Laurent Bonnemains, Freddy Odille, Christophe Meyer, Gabriella Hossu, Jacques Felblinger and Pierre-André Vuissoz
(2015)
PLoS ONE, 10.
doi: 10.1371/journal.pone.0143744.
-
Forward stable computation of roots of real polynomials with only real distinct roots.
N. Jakovčević Stor and I. Slapničar
(2015)
: 1–15.
arXiv: 1509.06224.
Packages: Arrowhead.jl.
-
Accurate eigenvalue decomposition of real symmetric arrowhead matrices and applications.
N. Jakovčević Stor, I. Slapničar and J. L. Barlow
(2015)
Linear Algebra and its Applications, 464: 62–89.
doi: 10.1016/j.laa.2013.10.007.
Packages: Arrowhead.jl.
-
Forward stable eigenvalue decomposition of rank-one modifications of diagonal matrices.
N. Jakovčević Stor, I. Slapničar and J. L. Barlow
(2015)
Linear Algebra and its Applications, 487: 301–315.
doi: 10.1016/j.laa.2015.09.025.
Packages: Arrowhead.jl.
-
Computing in Operations Research Using Julia.
Miles Lubin and Iain Dunning
(2015)
INFORMS Journal on Computing, 27: 238–248.
doi: 10.1287/ijoc.2014.0623.
Packages: JuMP.jl.
-
CauseMap: Fast inference of causality from complex time series.
M. Cyrus Maher and Ryan D. Hernandez
(2015)
.
doi: 10.7287/peerj.preprints.583v2.
Packages: CauseMap.jl.
-
Monte Carlo Methods and Zero Variance Principle.
Theodore Papamarkou, Antonietta Mira and Mark Girolami
(2015)
, Current Trends in Bayesian Methodology with Applications: 457–476.
-
Matrix Depot: An Extensible Test Matrix Collection for Julia.
Weijian Zhang and Nicholas J. Higham
(2015)
MIMS EPrint, 2015.118.
url: http://eprints.ma.man.ac.uk/2426.
Packages: MatrixDepot.jl.
2014
-
Array operators using multiple dispatch: a design methodology for array implementations in dynamic languages.
Jeff Bezanson, Jiahao Chen, Stefan Karpinski, Viral Shah and Alan Edelman
(2014)
ARRAY'14 Proceedings of ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming: 56–61.
doi: 10.1145/2627373.2627383.
-
Fast and Accurate Multivariate Gaussian Modeling of Protein Families: Predicting Residue Contacts and Protein-Interaction Partners.
Carlo Baldassi, Marco Zamparo, Christoph Feinauer, Andrea Procaccini, Riccardo Zecchina, Martin Weigt and Andrea Pagnani
(2014)
PLoS ONE, 9: e92721.
doi: 10.1371/journal.pone.0092721.s001.
Packages: GaussDCA.jl.
-
Parallel Prefix Polymorphism Permits Parallelization, Presentation & Proof.
Jiahao Chen and Alan Edelman
(2014)
HPTCDL'14 Proceedings of the 1st Workshop on High Performance Technical Computing in Dynamic Languages: 47–56.
doi: 10.1109/HPTCDL.2014.9.
url: http://jiahao.github.io/parallel-prefix.
-
Compositional Security Modelling.
Tristan Caulfield, David Pym and Julian Williams
(2014)
Human Aspects of Information Security, Privacy, and Trust, 8533: 233–245.
doi: 10.1007/978-3-319-07620-1_21.
-
Computing Energy Eigenvalues of Anharmonic Oscillators using the Double Exponential Sinc collocation Method.
Philippe Gaudreau, Richard Slevinsky and Hassan Safouhi
(2014)
.
arXiv: 1411.2089.
-
Parallel algebraic modeling for stochastic optimization.
Joey Huchette, Miles Lubin and Cosmin Petra
(2014)
HPTCDL'14 Proceedings of the 1st Workshop on High Performance Technical Computing in Dynamic Languages: 29–35.
doi: 10.1109/HPTCDL.2014.6.
Packages: StructJuMP.jl.
-
技術計算のための新言語Julia (Julia: a new language for technical computing).
Sorami) 久本 空海 (Hisamoto and Ryōta) 西薗 良太 (Nishizono
(2014)
データサイエンティスト養成読本 R活用編 (Data scientist training reader: practical R edition).
url: http://gihyo.jp/book/2015/978-4-7741-7057-2.
-
Julia and the numerical homogenization of PDEs.
Clemens Heitzinger and Gerhard Tulzer
(2014)
HPTCDL'14 Proceedings of the 1st Workshop on High Performance Technical Computing in Dynamic Languages: 36–40.
doi: 10.1109/HPTCDL.2014.8.
-
Experimental Multi-threading Support for the Julia Programming Language.
Tobias Knopp
(2014)
HPTCDL'14 Proceedings of the 1st Workshop on High Performance Technical Computing in Dynamic Languages: 1–5.
doi: 10.1109/HPTCDL.2014.11.
-
Bayesian estimation of discretely observed multi-dimensional diffusion processes using guided proposals.
Frank van der Meulen and Moritz Schauer
(2014)
.
arXiv: 1406.4704.
Packages: BayesEstDiffusion.jl.
-
Sampling unitary invariant ensembles.
Sheehan Olver, Raj Rao Nadakuditi and Thomas Trogdon
(2014)
.
arXiv: 1404.0071.
Packages: RandomMatrices.jl.
-
A practical framework for infinite-dimensional linear algebra.
Sheehan Olver and Alex Townsend
(2014)
HPTCDL'14 Proceedings of the 1st Workshop on High Performance Technical Computing in Dynamic Languages: 57–62.
doi: 10.1109/HPTCDL.2014.10.
arXiv: 1409.5529.
Packages: ApproxFun.jl.
-
On the use of conformal maps for the acceleration of convergence of the trapezoidal rule and Sinc numerical methods.
Richard Mikäel Slevinsky and Sheehan Olver
(2014)
.
Packages: DEQuadrature.jl.
-
Seven More Languages in Seven Weeks: Languages That Are Shaping the Future.
Bruce A Tate, Ian Dees, Frederic Daoud and Jack Moffitt
(2014)
.
url: https://pragprog.com/book/7lang/seven-more-languages-in-seven-weeks.
-
The automatic solution of partial differential equations using a global spectral method.
Alex Townsend and Sheehan Olver
(2014)
.
arXiv: 1409.2789.
Packages: ApproxFun.jl.
-
Annealed Important Sampling for Models with Latent Variables.
M.-N. Tran, C. Strickland, M. K. Pitt and R. Kohn
(2014)
.
arXiv: 1402.6035.
-
Fast computation of Gauss quadrature nodes and weights on the whole real line.
Alex Townsend, Thomas Trogdon and Sheehan Olver
(2014)
.
Packages: FastGaussQuadrature.jl.
-
Generalized Low Rank Models.
Madeleine Udell, Corinne Horn, Reza Zadeh and Stephen Boyd
(2014)
.
arXiv: 1410.0342.
-
Convex Optimization in Julia.
Madeleine Udell, Karanveer Mohan, David Zeng, Jenny Hong, Steven Diamond and Stephen Boyd
(2014)
HPTCDL'14 Proceedings of the 1st Workshop on High Performance Technical Computing in Dynamic Languages: 18–28.
doi: 10.1109/HPTCDL.2014.5.
arXiv: 1410.4821.
Packages: Convex.jl.
-
Parallelle abstracties voor het programmeren van GPU's in Julia (Parallel abstractions for programming GPUs in Julia).
Pieter Verstraete
(2014)
Afstudeerwerk FEA, Universiteit UGent.
url: http://lib.ugent.be/fulltxt/RUG01/002/153/631/RUG01-002153631_2014_0001_AC.pdf.
2013
-
Stochastic Collapsed Variational Bayesian Inference for Latent Dirichlet Allocation.
James Foulds, Levi Boyles, Christopher DuBois, Padhraic Smyth and Max Welling
(2013)
Proceedings of the 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining: 446–454.
doi: 10.1145/2487575.2487697.
-
Online Learning of Nonparametric Mixture Models via Sequential Variational Approximation.
Dahua Lin
(2013)
Advances in Neural Information Processing Systems 26: 395–403.
url: http://papers.nips.cc/paper/4968-online-learning-of-nonparametric-mixture-models-via-sequential-variational-approximation.pdf.
-
Novel algebras for advanced analytics in Julia.
Viral B. Shah, Alan Edelman, Stefan Karpinski, Jeff Bezanson and Jeremy Kepner
(2013)
High Performance Extreme Computing Conference (HPEC), 2013 IEEE.
doi: 10.1109/HPEC.2013.6670347.
2012
-
Julia: A Fast Dynamic Language for Technical Computing.
Jeff Bezanson, Stefan Karpinski, Viral B. Shah and Alan Edelman
(2012)
.
arXiv: 1209.5145.
Donate Now