Algorithms

Algorithms are the essential building blocks of the Elements Platform. They convert raw input data into insights to answer a variety of different questions about the world. They can be run on their own, or strung together and packaged into a multi-step Analysis. Algorithms have 4 components:

  1. Algorithm - for the purposes of the API, an Algorithm is the lightweight metadata object to associate with its more detailed Algorithm Versions
  2. Algorithm Version - an Algorithm Version maps to its parent Algorithm, and provides the detailed instructions on how to process input data, including configurable parameters
  3. Algorithm Config - an Algorithm Config is a specific configuration of an Algorithm Version with defined settings, to be used as the input to an Algorithm Computation
  4. Algorithm Computation - an Algorithm Computation is the implementation of an Algorithm Config to be executed and get results