Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 1.69 KB

README.md

File metadata and controls

45 lines (30 loc) · 1.69 KB

ComplexVisual

A julia package for visualizing holomorphic and meromorphic functions.

I used it for explanations in a complex analysis course in summer 2021.

Why this package?

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

How to install this package?

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"))

Documentation

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!