Home Prognosticator TK Animath Anipool LibAPMath
Top Ver. 1.X Ver. 0.X Support

Prognosticator TK

Technical Description

Prognosticator TK (formerly BayesEst) is a machine learning toolkit with support for generalised linear regression, Gaussian processes, state-space models, covariance-stationary stochastic processes (version 0.2+), and various compound models. It also features custom model generation algorithms. It is primarily designed with financial applications in mind, but its architecture and feature set do not limit it to any specifc area of application. The library is intended to be relatively easy to use and extend, and sports an intuitive strategy and factory (versions 0.X)/builder (versions 1.X) design pattern-based API and an untemplated external interface. Private implementations based on templated classes are employed to allow for reuse of code between, e.g., double precision and single precision implementation of function bases, etc. Data container classes are used to allow for interoperability between modules internally using different numerical precisions/between CPU and GPU code (version 1.X+). OpenMP is used for CPU parallelisation.

Get the latest stable version
Documentation 0.2.5 (full)
Documentation 0.2.5 (no implementation classes)

Documentation 1.0 alpha 10 (full)
Documentation 1.0 alpha 10 (no implementation classes)

Versions 1.X

version link dependencies (tested versions) release date
1.0 Alpha 10 prognosticator-1.0-alpha10.tar.gz
  1. GNU g++ 6.3
  2. TinyXML 2.2+
  3. CMake 3.1 or newer
  4. Eigen 3.3
  5. OpenJDK 8 (optional)

Versions 0.X

version link dependencies release date
0.2.5 prognosticator-0.2.5.tar.gz
  1. GNU g++ 5.4, 6.3 (tested)
  2. TinyXML 2.2+
  3. CMake 3.1 or newer
  4. Eigen 3.2.X
  5. OpenJDK 8 (optional)
0.1 prognosticator-0.1.tar.gz
  1. GNU g++ 4.9, 5.3 (tested)
  2. TinyXML 2.2+
  3. CMake 3.0 or newer
  4. Eigen 3.2
  5. OpenJDK-7 1.7 (optional)