The assignment software project of BUPT graduate course Basic Theory of Communication Network, mainly the chapter of knowledge of Graph Theory.
This library contains generic algorithms from STL and boost.org and other sources, re-implemented using Instigate's GP methodology, based on modern principles of Generic Programming.
A library that does preform precise floating point operations designed for industrial / banking solutions.
Promote is an easy to use, generic data structure and utility library for C,C++, and possibly more.
This project attempts to host the complete re-write of all the programs(including exercises too) of the seminal volumes of The Art of Computer Programming by Donald E. Knuth in modern C++, mostly using boost in a header-only C++ library.
This project will host the implementation of Stanford GraphBase Library (Donald E. Knuth) in Modern C++ using boost and beyond in headers-only library.
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.
Project offers alternate solutions to the performance problems developers are facing on x86 and x64 architectures. The library covers searching and sorting, mathematic routines, and substitutions of commonly used standard library routines.
Easy-to-use tool for fast comparison of molecular packing
CrystalCMP is a code for comparing of crystal structures. It is using two basic approaches for this purpose - the fingerprint and the RMSD approach. Result of the comparison is a similarity matrix and dendrogram. Read more here: J. Appl. Cryst. (2016). 49, 2172-2183 (https://doi.org/10.1107/S1600576716016058)
Generic System for Data Processing
Mouse Tracking using openCV library
Genetic Algorithm Library is set of C++ classes which provides easy way to use genetic algorithms to solve optimization problems in applications. Genetic Algorithm Library is portable to various platforms and compilers.
Simple Tic Tac Toe game with both multiplayer and single player modes. Single player AI has 3 difficulty settings.
Simulation of plants, prey, and predators, using sense->think->action paradigm with neural net processing. Reproduction and mutation implemented.
webdevlib is a open source project for develop web applications, it include general api for web develop, such as string, array, hash, cgi get and post, and template file operate.
A class/library which uses the graphic card for linear algebra. Warning : you will need a GeForce 8 serie to take profit of this class.
The projects that we are developing in our C++ class. Lots of advanced data structure manipulation. All code documented and commented for public use.
A framework for Handy Evaluation of REcommender SYstems. A very general framework to perform development, study and evaluation of any kind of recommender / personalization / mining system.
Barracuda is a circuit board analyzer that analyze PCB and make sure the new boards doesn't contain errors Barracuda has now his first release, The error detection works fine, but it require to much calibration to get good pictures.
Software to build database of all best solution of all configurations of Cube21/Square1 Silver edition puzzle cube. Also 3D UI is provided.
A tutorial, using NeHe's code as a base, to trace a ray, perform a shortest path algorithm, find points relative to the screen, and other things. This will eventually become a rpg tactics game with the use of OpenGL.
Genetic Programming Classifier is a distributed evolutionary data classification program. It uses the ensemble method implemented under a parallel co-evolutionary Genetic Programming technique.
The Flexible Registration and Evaluation Engine (f.r.e.e.) allows the composition, evaluation and optimization of image processing/registration algorithms. It also aims to boost the exchangeability and comparability of data and algorithms in research.
Software Engineering project. Prototype of a navigation system simulator.
It is a HTML content extractor library. It is modular, so no need for using confusing regular expressions. The output is a character array, so the calling program just needs to know the file name and it gets the output in char array.