"""
File: pylinex/basis/__init__.py
Author: Keith Tauscher
Date: 3 Sep 2017

Description: The basis module contains code which creates basis vectors,
             combines them into single objects, and uses many basis sets to fit
             data with error.
"""
from pylinex.basis.Basis import Basis
from pylinex.basis.PolynomialBasis import PolynomialBasis
from pylinex.basis.GramSchmidtBasis import GramSchmidtBasis
from pylinex.basis.FourierBasis import FourierBasis
from pylinex.basis.LegendreBasis import LegendreBasis
from pylinex.basis.TrainedBasis import TrainedBasis
from pylinex.basis.BasisSet import BasisSet
from pylinex.basis.BasisSum import BasisSum
from pylinex.basis.EffectiveRank import effective_training_set_rank
from pylinex.basis.TrainingSetPlot import plot_training_set_with_modes

