TemporalSheaves
Sheaves for Discrete and Cumulative Time Points
TemporalSheaves.jl is a Julia package to consider sheaf theory through the lens of changes over time [1]. In particular, TemporalSheaves.jl is designed to support working with temporal sheaves, track information across time points, and supports discrete and cumulative changes over time.
To install (while in development), execute the following in your Julia REPL:
julia> using Pkg
julia> Pkg.add("https://github.com/TheCedarPrince/TemporalSheaves.jl")Then to start using TemporalSheaves.jl, you can do the following:
julia> using TemporalSheavesIf you want to use the terminal viewer extension, also add and use the following packages from your environment:
julia> Pkg.add(["Sixel", "ImageIO"])
julia> using Sixel, ImageIOand then you can use the function display_in_repl
display_in_repl(g::Graph; image_gap=true)Render a Graphviz Graph as a PNG and display it inline in the terminal using Sixel encoding.
Arguments
g::Graph - a Graphviz graph to render
image_gap::Bool - if true, prints a blank line above the image for visual spacing
Returns
nothing (displays the image to stdout as a side effect)Examples
julia> display_in_repl(my_graph)
julia> display_in_repl(my_graph; image_gap=false)