Gaia
|
Gaia is a general library to deal with points in a semimetric space, although it can also deal with points in a space with any associated real-valued binary function (but then you lose many nice properties that make Gaia useful in the first place).
In simple words, Gaia allows you to define the following:
There is a Gaia 2.0 Tutorial available to teach you the basics of using Gaia.
There is also a Gaia 2.0 API Overview available that gives a more general view, but which is less guided than the tutorial.
Once you are familiar with Gaia's basics, you might want to check another tutorial on a concrete task: How to set up a lightweight fingerprinting system with Gaia in less than an hour.
For the hardcore Gaia users, here's a page explaining How to deal with very large datasets.
To know more about algorithms, check the Algorithms reference page.
For the metrics, please check the Metrics (Distance Functions) reference page.