Found 33 packages
SoundFingerprinting is a C# framework that implements an efficient algorithm of audio fingerprinting and identification. Designed for developers, enthusiasts, researchers in the fields of audio processing, data mining, digital signal processing.
Very fast C# implementation of Aho Corasick algorithm based on Double Array Trie: efficient text search of many substrings with O(n) complexity. Automata state may be efficiently serialized to binary stream.
An efficient delta compression algorithm written in C#
Fast, stable and efficient numerical algorithms for .NET (C#, Visual Basic). Supports numpy and Matlab n-dimensional array style. Free trial licenses are available here: https://ilnumerics.net/download.html.
F5-StegSharp is a lightweight and efficient C# library providing seamless integration of the F5 steganography algorithm in .NET applications. Supports baseline JPEG images, matrix encoding, and adaptive embedding.
A BM25 reranker implementation for Semantic Kernel that provides efficient text ranking capabilities using the BM25 algorithm with support for multiple languages including English, French, and German.
DAWG (Directed Acyclic Word Graph) is a data structure for storing and searching large word lists while keeping your memory footprint small and lookups fast. DawgSharp is an open-source C# implementation featuring a linear time graph reduction algorithm and out-of-the-box persistence support. The Dawg class is nearly as fast as a HashSet for lookups and is much, much more memory-efficient (factors of 30x - 40x are not uncommon). In a benchmark application it held two million words while consuming only 2Mbytes of RAM. That's only one byte per word! And it's even less on disk. The Dawg class can be thought of as a read-only Dictionary<string, Value>: it has a ["string"] indexer and implements IEnumerable<KeyValuePair<string, Value>>. One other very useful feature of Dawg (not found in Dictionary) is the ability to quickly find all words that start with a particular prefix: dawg.MatchPrefix("star") could possibly yield "star", "starch", "start", "starting", etc. This package is provided under the terms of the GNU GPL v3. Source code and documentation are available on GitHub: https://github.com/bzaar/DawgSharp. Commercial licenses are also available at http://morpher.co.uk
A PCG pseudorandom number generator implementation for .NET and Fable. PCG (https://www.pcg-random.org/) is a family of simple fast space-efficient statistically good algorithms for random number generation.
Efficient cardinality estimation using the HyperLogLog algorithm.
An efficient .NET library for simplifying 2D polylines using the Ramer-Douglas-Peucker algorithm.
MicroLinq is an implementation of the basic LINQ extensions written specifically for embedded systems based on the .NET Micro Framework. The implementation focuses on efficient algorithms and a small footprint to be usable on as wide a selection of devices as possible.
DtronixHash contains hashing algorithms utilizing modern .NET methodologies for simple and efficient usage.
AlterNET Code Editor is a .NET component library that brings efficient code editing functionality into your WinForms and WPF .NET applications. It provides code editing capabilities such as syntax highlighting, code completion and code outlining, visual indicators for bookmarks, line styles, syntax errors, and much more, matching the speed and convenience of the Microsoft Visual Studio/Visual Studio Code text editor. This package includes advanced code parsers that implement syntax analysis using hard-coded algorithms for a vast subset of modern programming languages, including C#, Visual Basic, Java, Ansi-C, VBScript, JavaScript, HTML, and XML. This multi-target package can be used with .NET applications targeting .NET Framework starting from 4.6.2 or .NET 6 / .NET 7 / .NET 8 More information about Code Editor can be found here: https://www.alternetsoft.com/products/editor Documentation and sample projects can be downloaded here: https://www.alternetsoft.com/download NOTE: This is a commercial software product and requires purchasing a license for legal usage. Please refer to our licensing FAQ here: https://www.alternetsoft.com/faq#license
Armadillo is a high quality linear algebra library (matrix maths) for the C++ language, aiming towards a good balance between speed and ease of use Provides high-level syntax (API) deliberately similar to Matlab Useful for algorithm development directly in C++, or quick conversion of research code into production environments (eg. software & hardware products) Can be used for machine learning, pattern recognition, computer vision, signal processing, bioinformatics, statistics, finance, etc Provides efficient classes for vectors, matrices and cubes, as well as 200+ associated functions; integer, floating point and complex numbers are supported Various matrix decompositions are provided through integration with LAPACK, or one of its high performance drop-in replacements (eg. multi-threaded Intel MKL, or OpenBLAS) A sophisticated expression evaluator (based on template meta-programming) automatically combines several operations to increase speed and efficiency Available under a permissive license, useful for both open-source and proprietary (closed-source) software
P/Invoke wrappers around the optimized Kiwi C++ implementation of the Cassowary linear constraint solver for MonoDroid.
DiffSharp is an automatic differentiation (AD) library. AD allows exact and efficient calculation of derivatives, by systematically invoking the chain rule of calculus at the elementary operator level during program execution. AD is different from numerical differentiation, which is prone to truncation and round-off errors, and symbolic differentiation, which is affected by expression swell and cannot fully handle algorithmic control flow. Using the DiffSharp library, derivative calculations (gradients, Hessians, Jacobians, directional derivatives, and matrix-free Hessian- and Jacobian-vector products) can be incorporated with minimal change into existing algorithms. Diffsharp supports nested forward and reverse AD up to any level, meaning that you can compute exact higher-order derivatives or differentiate functions that are internally making use of differentiation. Please see the API Overview page for a list of available operations. The library is under active development by Atılım Güneş Baydin and Barak A. Pearlmutter mainly for research applications in machine learning, as part of their work at the Brain and Computation Lab, Hamilton Institute, National University of Ireland Maynooth. DiffSharp is implemented in the F# language and can be used from C# and the other languages running on Mono or the .Net Framework, targeting the 64 bit platform. It is tested on Linux and Windows. We are working on interfaces/ports to other languages.
Core functionality for SqrtSpace SpaceTime - Memory-efficient algorithms using √n space-time tradeoffs
Library that provides efficient and easy-to-use implementations of various sorting algorithms.