Disjoint-set data structure (also called a union-find data structure or merge-
find set) is a data structure that tracks a set of elements partitioned into a
number of disjoint (non-overlapping) subsets. It provides near-constant-time
operations (bounded by the inverse…
Example of Delphi/Free Pascal reverse engineering - based on
# JEDI Code Library
The JEDI Code Library (JCL) consists of a set of thoroughly tested and fully
documented utility functions and non-visual classes which can be instantly
reused in your Delphi and C++ Buil…
C# support now in GitUML! This example taken from Algorithmia GitHub
repository - some random namespaces and classes being visualised.
C# support currently being enhanced to support namespaces being visualised as
In computer science, a graph is an abstract data type that is meant to
implement the undirected graph and directed graph concepts from mathematics,
specifically the field of graph theory
A graph data structure consists of a finite (and possibly mutable) set of
Ask somebody in the building industry to visually communicate the architecture
of a building and you'll be presented with site plans, floor plans, elevation
views, cross-section views and detail drawings. In contrast, ask a software
developer to communicate the softwar…
This example shows how GitUML can visualise
* association with one to many
* modules containing classes
The one to many is had to detect. GitUML scans Python source code for
".append" operations and deduces its a one to many.
The «module» backend_managers contains various classes:
Matplotlib is a Python 2D plotting library which produces publication-quality
figures in a variety of hardcopy formats and interactive environment…
This is a visualisation of a tiny bit of TensorFlow, the 'transformer'
package's 'compute_bleu' modules and **tests**.
This TensorFlow repository contains a number of different models implemented
The official models are a collection of example models t…
The ParamsDict class of TensorFlow has this description:
Instantiate a ParamsDict given a set of default parameters and a list of
restrictions. Upon initialization, it validates itself by checking all the
defined restrictions, and raise error if it finds inconsistency…
Just a couple more Django modules visualised.
Django is a high-level Python Web framework that encourages rapid development
and clean, pragmatic design. Built by experienced developers, it takes care of
much of the hassle of Web development, so you can focus on writin…
Most of the commands in Pynsource are wrapped in command objects, which have
an **execute** , undo and redo method.
This is a classic use of the Command design pattern.