Sand Kit contains libraries designed for neural networks training and calculations, and a Linux kernel module for the SAND board neuro accelerator. The calculation library supports Multi Layer Perceptron (MLP), Radial Basic Function (RBF), and Kohonen networks in hardware acceleration mode and MLP and RBF networks in software emulation mode. It provides a C++ class library and simple C routines for neural network calculations. It has a flexible configuration which includes setting the maximum permitted memory usage, calculation and memory usage optimization options, input and output data sources, and debugging options. The configuration can be changed simply by editing the configuration file and/or with the built-in Gtk+ user interface. The learning library provides a flexible way to write new learning algorithms and methods using a powerful modules library. It contains several common learning routines, including an enhanced random search and resilient backpropogation algorithms. It is integrated with the calculation library to use software as well as hardware modes. All methods have separate configuration files. Support for interface plugins is provided, and all learning routines have built-in Gtk+ interface plugins.
XML Benchmark is a C/C++/Java XML parsers benchmarking toolset. Supported parsers include LibXML2, Xerces, Oracle XDK, Expat, RXP, QT, and Sun Crimson. Benchmarking fields include parsing (native, SAX, DOM), DOM manipulation, schema validation, XSL transformation, and XML signature and encryption.
This module provides password-less login authentication on local consoles based on X509 certificates and private keys stored on some personal data holders like USB sticks, Bluetooth mobile phones, etc. It currently supports authentication with a user certificate and private key in some auto-mountable location using supermount or automount, such as a USB stick, floppy disk, CD, SD card, etc., or from a Bluetooth device.
RusXMMS provides character set conversion for languages which can be represented with more than one character set. It originally handled XMMS playlists, but can be useful for any program that works with small pieces of text in different languages and encodings. The library features language and encoding autodetection for most European languages, extensibility regarding new languages and encodings, recoding/translation of multi-language playlists, on-the-fly translation between languages using online services, and a GTK/GTK2 UI library.