Gaea now includes a library for noise generation. At the moment it supports the following types of noise:

Perlin noise Simplex noise Voronoi noise

Perlin noise is a type of gradient noise, a technique used to produce natural appearing textures on computer generated surfaces. Simplex noise is a method for constructing an n-dimensional noise function comparable to Perlin noise but with fewer directional artifacts and, in higher dimensions, a lower computational overhead. Voronoi noise works by scattering points randomly through space according to a Poisson distribution, generating...


Gaea has a wide variety of data structures available, binary trees and R-trees among them. A binary tree is a data structure, where each node has at most two children. Gaea offers an interface for AVL (Adelson-Velsky-Landis) self-balancing binary trees and red-black trees.

R-tree is a spatial access method using a tree data structure, and it is suitable for the representation of multidimensional such as geographical coordinates. Various neighbouring objects are represented by a minimum bounding rectangle, which gives "R" to the name R-tree.

If you need support for other...


Gaea is not only suitable for general purpose programming, but also for more specialised tasks such as discrete Fourier transform and its inverse, and fast Fourier transform and its inverse, working on both real and complex-valued numbers. Moreover, general functions are available for the filtering of time series, calculation of the transfer function for a filter, as well as functions for fitting autoregressive (AR) models to data. Finally, it is available to generate white nose with different distributions, and simulate a stationary process using frequency domain techniques.


Gaea has been extended with the features of linear classifiers and random forests. More specifically, algorithms are added for binary classification, such as perceptron, adaptive regularization of weighted vectors, soft confidence-weighted learning, and logistic regression, and multiclass classification, such as one-vs-one, and one-vs-rest. Random forest, as well as a global refinement of them, can be used for multiclass classification and univariate regression.

For more details don't hesitate to ask us !


A new year, a new post, and a new version of Gaea comes around the corner with compression and decompression libraries, as well as archiving capabilities. More specifically, with Gaea you can now create compress data in the ZLIB, DEFLATE, or GZIP format, decompress deflate, zlib, and gzip data, and read and write archive (tar, cpio, etc.) files. In addition, a library for using mock functions and methods in unit tests is available.

Happy 2018!


With the new version of Gaea , new capabilities and possibilities for the users came along. An HTTP client and a server are now available. The client is suitable for handling simple requests and downloading data from the internet, while the server is the bare-bones of an HTTP server. Of course you need a database, a template engine and all the sugar staff in order to build a working web server, but we all have to start somewhere.

You want technical support? Ask us about the details of Gaea .