A julia package for visualizing holomorphic and meromorphic functions.
I used it for explanations in a complex analysis course in summer 2021.
I wanted
- to try out some programming concepts (e.g. composition) with julia
- to have a tool for interactively showing/explaining meromorphic functions (see examples)
- to have fun programming in julia
There is a very thin "layer" to show the functions in a GtkDrawingArea
in a native window (using Gtk) in an extra package ComplexVisualGtk.jl.
This package can also be used "standalone" (without windows and interactivity) to save the visualizations as images.
using Pkg
Pkg.add(PackageSpec(url="https://github.com/luchr/ComplexPortraits.jl", rev="master"))
Pkg.add(PackageSpec(url="https://github.com/luchr/ComplexVisual.jl", rev="master"))
Pkg.add(PackageSpec(url="https://github.com/luchr/ComplexVisualGtk.jl", rev="master"))
The layout concept, styles and painters and more are documented in the docs directory together with a index of the functions/methods.
As so often, I hadn't time for more documentation. This is a open todo.
One remark: The documentation was prepared with my utility DocGenerator.jl that I wrote, because I wanted to have automatically generated cross references (without an additional syntax), an easy syntax for the inclusion of doc-strings, an easy syntax for the inclusion of parts of the source-code and the simple generation of an index. That escaleted quickly!