Dlib is a C++ toolkit containing machine learning algorithms and tools for creating complex software in C++ to solve real world problems.
3D pointcloud data storage and interchange format
Reference Implementation of the ASTM 3D Imaging Format. A file format for interchange of 3D (laser) imaging data. (This work is not officially endorsed by ASTM.)
C++ library for working with OWL ontologies
Elevations moves data from Excel to Unix systems. It connects VBA with Cygwin SSH, CGI and HTTP POST to deliver to a QuantLib C++ server through pipes. Provides C++ classes to process CSV files and the strings to C++ types. File schema definitions.
Vectorized libm
SLEEF stands for SIMD Library for Evaluating Elementary Functions. SLEEF implements vectorized versions of all C99 math functions, that utilize SIMD instructions of modern processors to make computation more efficient. The library also includes vectorized DFT subroutines.
SOAP and webapp library for C++
A C++ library used to create SOAP and REST servers. This library uses several boost libraries to create a complete SOAP server implementation during compile time based on the signature of exported methods. This library includes a validating XML Parser.
Simple, fast coordinate conversion for commonly used geodetic and Cartesian coordinate systems. Also includes functions for Euler angles and a tutorial on what they are and how to handle them. Written for Gnu/UNIX but easily ported to others.
Plot data in SVG format using C++ library
The SVG_plot C++ library allows, with a few lines of C++ code, to add plotting of data, held in STL containers like vector and map, output as SVG files that can be viewed by all modern browsers. 1D, 2D and Boxplots can be produced, and there are a myriad of options to control appearance. The plots are very high quality and can be expanded without loss of quality (no pixelation!) but are tiny, (compared for a Microsoft Excel plot, for example) and are easily compressible, making them suitable for real-time transmission and update. The SVG_plot project was originally written by Jake Voytko in 2007 as a Boost-sponsored Google Summer of Code project in 2007. It has been maintained and enhanced since then in Boost Sandbox, but is judged unsuitable for a Boost Library, so now being made more widely available here. Version 2 adds representation of uncertainty estimates as numbers and zones.
Assorted projects. General-purpose libraries for Python, C++, Scala, bash, and others. Meta-programming tools. System utilities. UI components. Web APIs. Configuration files. Benchmarks. Programming competition entries. And much more.
BIL++ is a set of standalone C++ packages for data processing in Bioinformatics (Graph mining, Bayesian networks, Genetic algorithm, Discretization, Gene expression data analysis, Hypothesis testing).
Boost STL Library installer and WiX Project build for Windows
This project provides the full Boost STL C++ Library in the form of an installer for the Windows operating system using WiX. The target audience are developers wishing to get started immediately on Windows Platforms using Visual Studio.
A small library to ease double dispatch in C++11
This is a small libary to ease duble dispatching in C++11. Using variadic templates and some preprocessor magic to achive a clean API
A framework for simulating open quantum dynamics
C++QED is an application-programming framework for simulating open quantum dynamics in general. It has demonstrated the ability to simulate full Master equation of up to several thousand, and quantum trajectories of up to several hundred thousand dimensions. The basic idea is to allow users to build arbitrarily complex interacting quantum systems out of free subsystems and interactions (elements), and simulate their time evolution with a number of available time-evolution drivers. C++QEDv2 specifies a small grammar to describe composite quantum systems. Apart from providing a number of elements out of the box, there are tools which facilitate the implementation of new elements. These are being added continuously, as the need arises. The principal concept of the design of C++QEDv2 is that all information available at compile time should be processed as such, with the help of TMP. The framework is very sensitive to performance both in computer resources and coding/design.
CDL provides a generic C++ framework to write algorithms for the calculation of molecular descriptors. CDL provides efficient substructure search, fingerprints and pharmacophore algorithms, and many more for the calculation molecular descriptors.
ESI Tools is a set of tools to help maintain the Enumerations for Simulation Interoperability document set, SISO-REF-010, as published by the Simulation Interoperability Standards Organization (SISO)
Implementation of algorithm from paper 'Numerical Approximation of Option Premia in Displaced-Lognormal Heston Models' by A Dickinson. For code: click link under 'Develop' & checkout via svn or click link under Browse Code->SVN & download tarball
A concept driven wholly templated generative computational geometry library using specialized traits to describe and access the user's custom geometric primitives.
This project will attempt to provide a headers-only library in Modern C++( boost) for all the programs(including exercises) of the famous book: Introduction to Algorithms by Cormen et al, also known as CLR book.
A program that aims to handle any RS-274X compliant gerber files, and create isolation toolpaths in G-Code or HPGL format.
Fixed-length Arithmetic-types library
MathX is a fixed-length arithmetic-types written in pure c++ templates. The goal is to provide signed-integer, unsigned-integer, IEEE-754 float-point and fixed-point types, all with specific number of bits. To this moment, only signed-integer and unsigned-integer are completed for little-endain architecture. Any compiler that support c++03 or c++11 can successfully compile MathX. Refer to README for more information.
Memory Manager Library is a C++ customizable template library that gives you the power of memory management and garbage collection using variant type of memory and many type of algorithms that you can customize in any way you want, all that with very small learning curve.
Creates a server on a TCP port which collects and broadcasts APRS packets to other programs. Utilizes the serial port to accept data via radio as well as gps. Can retrieve data via aprs.fi & APRS-IS. Can beacon if both gps &radio are connected.
ISO 8601-friendly time and date arithmetic.
STime is light-weight set of types and functions for handling dates and times. Features include a combined date and time type, bounded intervals with intersection and union methods, ISO 8601 input and output, relational and arithmetic operators. Two epochs are provided: UNIX and Julian. User-defined epochs are easy to implement.
This project will host the implementation of Stanford GraphBase Library (Donald E. Knuth) in Modern C++ using boost and beyond in headers-only library.