This library contains SIMD-accelerated routines for sorting int or float arrays. The sorting algorithm implements a periodic sorting network. The code uses AVX2 instructions and runs only on x64 architecture. Introductory and API documentation is available at https://zvrba.github.io/Podaga/html/e165bf08-271a-48ee-a361-c437960f8c68.htm
$ dotnet add package Podaga.SimdSortCollection of data structures and algorithms. Introductory and API documentation is available here.
The assemblies use strong-naming as a cheap (free) substitute for code signing certificates: the strong name ensures that the
assembly has not been tampered with. I can prove the ownership of the private key belonging to PodagaSigningKey.pub.snk.
There are no separate symbols packages because the assemblies are build with <DebugType>embedded</DebugType>.
All code in main branch is licensed under MPL-2.0.
The documentation (all content in docs branch) is licensed under CC BY-NC-ND 4.0 license.
Docs is a submodule pointing to a private repository containing documentation source; you do not need to check it out.
To build the code on your own:
Docs repositoy.)