Linear algebra and solver library using CUDA, OpenCL, and OpenMP
ViennaCL provides high level C++ interfaces for linear algebra routines on CPUs and GPUs using CUDA, OpenCL, and OpenMP. The focus is on generic implementations of iterative solvers often used for large linear systems and simple integration into existing projects.
ParaStation is a robust and efficient cluster middleware, consisting of a high-performance communication layer (MPI) and a sophisticated management layer. Please notice, the public development has moved to github: https://github.com/ParaStation
Pluto is a general-purpose Library for C++
a dll to easily make gui windows with graphics in any language
gui chung dll is a dll version of gui_chung to easily make gui windows with graphics in any language , as c/c++, with simple syntax inspired from Liberty Basic easy gui coding (buttons, combobox, edittext, statictext, listbox, menu, graphicbox,...). Includes creation of openGL windows and guiloadtexture from jpg with alpha, and gfx graphics windows drawing. It is based on windows api and is written in compiled freebasic.
A random collection of c++ tidbits. I write some code as I go along. Maybe this is useful to anyone. Maybe I will turn some of it into a library at some point. But not now.
An easy Lua Binding Tool to export class and function from c++ to lua,and define class,sub-class in lua.With error handler.Just include stupid.h in your project.
UMIL provides two things: It eases the embedding the XULRunner/Mozilla into wxWidgets-based Projects an provides an abstraction to switch between Google and OSM (OpenStreetMap) maps. UMIL is implemented in c++ based on wxWidgets and XULRunner.
Ryoxx Tool Kit (RTK) is C++ lablary for mathematics.
Seelib(SErializElib) is a simple class serialization library written in C++ language. This library can read/write a objects to file in several formats: xml, text and binary. Class can be serialized only if it implement a serializable interface.
Library for Arduino based R/C equipment
A library containing functions for building Arduino based R/C equipment like transmitters, receivers and flight controllers.
libglsl is a wrapper to the OpenGL Shading Language
dxfparser is a library written in C++ which allows to process .dxf files in your programs
Sybase Open Client Object Oriented Interface (SOOI) The main goal of the project is help to developers, who uses C++ and Sybase Database in theirs works to start it quickly without using complicated API.
The dotorg framework is providing open source and portable RAD framework using bleeding edge open source software. (Get the C++ source via the SVN). [Dotorg framework is not linked with dotnet in any manner]
A C++ framework that implements generalised finite state machines.
The State Controller Library is a generic platform-independent C++ framework that allows finite state machines and multi-action planning generalisations thereof to be realised. The structure and implementation of this library focuses on the application of finite state machines to real-time control loops, but can be reasonably adapted for virtually any other application, even completely unrelated to control systems. An emphasis has been placed on having very low overhead so as not to hurt overall system performance no matter where this library is used, while still maintaining ease of use. Code size has also been kept to a minimum. Aside from implementing standard finite state machines and multi-action planning state machines, this library can also be used to implement hierarchical state controllers, or any hybrid of the three. Please refer to the extensive documentation for more information. I welcome all feedback, suggestions and bug reports! Email: pallgeuer[at]ais.uni-bonn.de
A C++ framework that uses inhibition trees for behaviour control.
The Behaviour Control Framework is a generic platform-independent C++ framework that implements a control architecture consisting of a hierarchical network of behaviour layers. These layers each contain behaviours that can inhibit one another and interact to achieve control. A full discussion of the structure and ideas behind this framework can be found in the Doxygen documentation that comes with the release. This documentation is well worth a read before you decide if the library is for you! The structure and implementation of this library focuses on the application of the inhibition-based behaviour control architecture to real-time control loops, but can reasonably be adapted for a wide variety of other artificial intelligence applications. Emphasis has been placed on having very low overhead so as not to hurt overall system performance, while still maintaining ease of use. I welcome all feedback, suggestions and bug reports! Email: pallgeuer[at]ais.uni-bonn.de
A C++ plugin library
apugg is an object-oriented plugin loading library written in pure C++. It is designed to be usable across platforms, and adding support for new styles of plugins is done by simply inheriting a library class.
A neural networks framework for solving problems and processing data using neural networks of various descriptions.
Ray3d is a multi-platform 3d game engine with an entire FPS game for it's techdemo. It's based on Irrlicht and other open source libraries, and written in C/C++. It is in pre-alpha and under HEAVY development.
High performance C++ UDP-based networking library on UDT, suitable for games or VoIP applications
Library of generic, k-d tree multi-dimensional containers
Spatial is a generic header-only C++ library providing multi-dimensional in-memory containers, iterators and functionals. Spatial is a general purpose library with good overall performance thanks to its self-balancing k-d tree containers. Spatial makes it easy to search for nearest neighbors, orthogonal ranges, or perform ordering of objects in any number of dimensions. Spatial's design borrows heavily from the STL, and strives to follow it's elegant interface; therefore Spatial's containers, iterators and functionals integrate well with the STL. Additionally, Spatial's self-balancing kd-tree based containers, capable of object insertion and removal in fractional amortized time, prevent worst-case computational time on most operations. The latest release brings bug fixes and wide array of performance improvement across several algorithms. Nearest neighbor search, in particular, has been improved significantly.
EffiValue library provides universal storage and serialization/restore mechanism for any C++ datatype. Now you can create heterogeneous structures and/or arrays without defining C++ classes.
This is a small c++ library which can handle "compile time" plugins, which you can handle by adding/removing cpp-files from your compile-setting. Useful e.g. when maintaining product lines.
An application framework for c++ comprised of multiple open source libraries and original systems.