A C++ library for Bayesian computation, including a collection of more generally-applicable utilities.
experimental C++ library for GPU based linear algebra
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.
This is module for basic computation with floating point numbers. Numbers can have very wide mantissa for good precision, for realize "arbitrary-precision arithmetic". Module was adapt for BCB and MSVC compilers. Russian comments.
Bachelor of Science (Informatik)
The toolkit glpk supports methods for mixed integer linear programming (MILP). These methods solve Capital Budgeting Problems (CBP). Unfortunately, glpk does not support any multithreading and there is no feature to distribute problems via network connections. Today, this is a pitiable sight, because modern computer systems are coupled by networks and support multi threading. We create a distributed system with Apache thrift and the C-API of glpk. Now, it is possible to use as many cores in a network as you want. With a focus on the MILP methods we implement a load balancing and speed up the solving process in a multiplicative way. Sometimes we have super-linear speedup with a small set of hardware. With a splitting of problems, parallel computing and distributing the actual best solution to all running processes we solve CBP much faster than a sequential processing can do.
My personal computing suite provides some programs I developed as a hobbyist and currently include a lambda calculus interpreter and a calculator which solves arithmetic expressions; both are written in C++.
Can handle numbers of any size
This library is a set of classes for handling large numbers . It includes the frameworks to handle numbers in various forms (Integer, Decimal, Fraction, Complex) as well as perform all the basic math functions in any form (addition, subtraction, multiplication, division, modular reduction, exponentiation, shifts...) There are native and managed versions of the classes, as well as classes to take advantage of the library (matrices, crypto, and so on). I have been working on this library as a hobby for quite some time. I started it in order to teach myself programming while chasing my idea that rsa is breakable.
A heuristic approach to solving the Knight's Tour Puzzle
bincmp is intended as a cross-platform, tiny and fast binary comparer of two files. it is much faster than "fc /b", for example. bincmp2 is more powerful, but currently windows-only.
Programm for test BinMatrix, a class for manage binary matrices.
Programm for test BinMatrix, a class for manage binary matrices.
It moves by itself inside networks like virus infection & plagues, it is being written to solve computer virus problem drastically and responsibly. It is legal, free and open for public domain to improve W3 ICT Security.
Conservative "garbage collection" memory management library
The Boehm-Demers-Weiser conservative garbage collector. The CVS source of the version 7+ collector resided here for a while, but is now on github. Other information and release snapshots are currently at http://hboehm.info/gc
Bookinex is an application designed to index your collection of books, it supports scanning of Barcodes to recognize ISB Numbers and querying web services to collect data.
A C++ Template Meta-Heuristic library. This project provides a template meta-programming library for meta-heuristics. The library is policy-based, providing policies to build different meta-heuristics applied to several domains.
BudgetedSVM: A C++ Toolbox for Large-scale, Non-linear Classification
We present BudgetedSVM, a C++ toolbox containing highly optimized implementations of three recently proposed algorithms for scalable training of Support Vector Machine (SVM) approximators: Adaptive Multi-hyperplane Machines (AMM), Budgeted Stochastic Gradient Descent (BSGD), and Low-rank Linearization SVM (LLSVM). BudgetedSVM trains models with accuracy comparable to LibSVM in time comparable to LibLinear, as it allows solving highly non-linear classification problems with millions of high-dimensional examples within minutes on a regular personal computer. We provide command-line and Matlab interfaces to BudgetedSVM, efficient API for handling large-scale, high-dimensional data sets, as well as detailed documentation to help developers use and further extend the toolbox.
Copy-Burstsort is a sorting algorithm for strings that is cache-efficient. Burstsort and its variants are much faster than Quicksort and Radixsort especially on large datasets. Copy-Burstsort works best for sorting short strings such as genomes and words
C++ BigInt class enables to work with arbitrary precision integers
C++ BigInt class that enables the user to work with arbitrary precision integers. Latest Version: 10.2
Project contains engine to construct Fuzzy Reasoning System. Package might be used when Fuzzy Reasoning is appropriate e.g. in trading, control, modelling, human behavior simulation.
The memory pool allocate memory (for objects, or basic type, array), and at a proper point, the memory pool release all memory including calling objects' destructors. It does NOT reuse free'd memory, rather, it release all resource on reset/destroy.
Cross-platform C++ library for Reverse Polish Notation calculus. Focuses on providing a reusable set of RPN functionalities such as parsing, variable substitution and computation.
That project (RMOL) aims at giving developers concerned by the Revenue Management arena a library delivering a reference implementation for most of the published algorithms and methods. That library is intended to be used in simulated environment: it does not intend to be used in real world production systems.
C++ SimpleTable is a class which enables the developer to create tables and detect design errors in compile-time
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.
TypeRecognizer is C++ class which enables the developer to recognize data types in compile-time
Collaborative Caching Planner
The main goals of this project are: 1) To create an easy to use framework in which new algorithms can be developed and tested. 2) To provide a common test bed in which existing algorithms can be compared on common ground. 3) To allow planners to share partial solutions in hope that by using several techniques a larger variety of problems can be solved.