by Nikolai Shokhirev
Here I collected some examples, which show object-oriented design, component development, database design and development, Open GL visualization, algorithm development, library design and development, unit testing.
There are more examples in my financial and scientific applications, quantitative research, tutorials and articles.
All libraries and examples are implemented using Delphi 7, but they should work in versions 4 and above.
This is a light-weight library for data and signal processing, statistics and visualization. It includes dynamic arrays/tensors, linear algebra algorithms, special functions. It also includes comprehensive unit tests.
Below are examples of some of the display components from PasMatLib.
Tutorial/description: , Online Doc: , Download: .
I like interface programming model. I used this modified wrapper for the access of SQLIte 3 when DB components were not available. Description: .
Example project Picture DB. Code: (~350KB), Demo: (~530KB).
Another example of using SQLite 3. This is a searchable database of publication references. binary data (PDFs). It can generate reports, e.g. a search results in HTML or CSV formats.
Download demo: , code: .
Genetic Algorithm for the Traveling Salesman Problem (TSP). This is an object-oriented interface-based implementation of Evolutionary TSP Algorithm. It uses both the numerical and the visualization parts of my PasMatLib library.
To rotate images: press and hold the left button and move the mouse.
Example project GA_TSP. Description: , Code: (46 KB), Exe: (~190 KB)
Interactive display of the energy and g-tensor surfaces in the three-level model. The project uses open GL for interactive visualization.
Manual: , Download program: , Installer .
ŠNikolai V. Shokhirev, 2002-2016