Most of changes in this release is related to the definition and manipulation of basis objects. In this release we:
- Introduce the modules rom.py, storing the algorithm for surrogates, and the basis.py module, compressing a class Basis for creating basis objects together with handling tools.
- Introduce a reduced_basis function for independently build reduced bases.
- Increase the capability of the greedy algorithm to handle large training sets.
- Define a new feature projection_matrix as one of the outputs of the greedy algorithm.
- Define an euclidean dot product for handling instrinsecally discrete data.