* This class implements Bayesian Linear Regression, a statistical method to make predictions using linear models with both linear and nonlinear features.
*
*
* - LINEAR: Ordinary Least Squares or Ridge Regression (Regularised Least Squares)
* **Model Supported Training Modes**:
*
* - **LINEAR**: Uses Ordinary Least Squares or Ridge Regression for linear relationships.
* - NONLINEAR: Linear in parameters but nonlinear in an input space.
* - **NONLINEAR**: Utilizes basis functions to handle nonlinear input spaces, transforming input descriptors into higher-dimensional feature spaces. For example, polynomial transformations.
* Each row of a matrix \f$\Phi\f$ is a vector-valued function
* of the original input descriptor \f$ \mathbf{\phi(x)}^T \f$