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, Active Object based on boost::thread, Random generators, Gaussian eliminator. Serialization to text or XML based on boost::serialization.
manual, algorithms description (pdf)
Quick start - look also at examples and tests.