The C++ header-only artificial intelligence and bioinformatics algorithms library. The C++ template library for bioinformatics and artificial intelligence. Basic abstractions (value nomian, domain, point, space, state, etc.), DNA primitives (Nucleotide, Chain, EnergyNucleo, SecStruct, FoldedChain, FoldedPair, Codon, CodonAminoTable, Nussinov algorithm), Naive Bayesian Classifier, Decision Tree Classifier, K Nearest Neighbour Classifier, cross - validator, population genetics primitives (Allele, Locus, Loci), Timeseries primitives (TimeSeriesDigit, TimeSeriesReal, linear resampling, autoregressive predictor), search in tree like structures (depth-first, breadth-first, unified cost, A*), Evolutionary Algorithm, EM (Expectaiton-Maximization) algorithm, Hill Climbing algorithm, Random generators, Gaussian eliminator. Serialization to text or XML based on boost::serialization.
Attention! The active object design pattern (classes Command, Scheduler, Queue) are moved to the new project mt4cpp
Quick start - look also at examples and tests.