John Verzani's Web Page

Julia Projects

We have been using Julia with our MTH229 class since spring of 2014. Along the way some written materials have been developed:

Several Julia add-on packages have also been developed for MTH229:

MTH229.jl for supporting the class; JuliaWeBWorK.jl for creating WeBWorK problems from Julia scripts; JuliaBlackBoard.jl for creating Blackboard questions from Julia scripts.

And some more generally useful packages have been developed and/or maintained:

  • SymPy.jl for using the Python library sympy from within Julia

  • Roots.jl for finding zeros of univariate functions

  • Mustache.jl a logic-less templating system based on mustache.js

  • ImplicitEquations.jl for plotting implicitly defined equations of two variables using an approach of Tupper.

  • Polynomials.jl, for univariate polynomials; SpecialPolynomials.jl, for additional polynomial types, such as orthogonal polynomials; AMRV.jl, backward-stable, root-finding algorithm useful with high-degree polynomials; and RealPolynomialRoots.jl, finds isolating intervals for real roots of polynomials over multi-precision