Contains abstract and util classes to train and perform prediction to rule models, also called BasisFunction models.