logo image

FAIF - Fast Artificial Intelligence Framework

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


manual, algorithms description (pdf)

Quick start - look also at examples and tests.

SourceForge.net Logo