## Usage

splineBasis(type = "bspline", x, breaks, rangeval, norder = 3, lambda = 0.1, tol = 1e-16,
first = 0, last = 0)
SplineBasis(...)
getSplineDesign(bs, x, all = TRUE)
fitSplineBasis(bs, x, y)

## Arguments

- type
- Type of spline basis: 'bspline', 'mspline' or
'ispline'. The default value is 'bspline'.
- x
- Numeric vector of data points.
- breaks
- Break points. Include the boundary knots;
ordered.
- rangeval
- The range of data points (minimum and
maximum values). Must include the break points.
- norder
- The order of the basis functions. The cubic
spline basis has the order 4. The default value: 3.
- lambda
- Smoothing parameter for quadratic solver
when performing fitting with restriction conditions.
- tol
- Tolerance value for stopping criteria in
iterative procedures.
- first
- The number of first basis functions to be
omitted. Supported values: 0 or 1. The default value is
0.
- last
- The number of last basis functions to be
omitted. Supported values: 0 or 1. The default value is
0.
- ...
- Parameters of constructor.
- all
- Logical whther include all basis functions.
- bs
- An object of class
`SplineBasis`

.
- y
- Numeric vector of data points (respone).

## Value

An object of class 'SplineBasis'.

A design matrix.

Numeric vector of beta coefficients.

## Description

Slots: type, rangeval, nbasis, params, breaks, norder,
knots.

Constructor of SplineBasis class.

Wrapper to constructor of SplineBasis Class.

Function getSplineDesign.

Function fitSplineBasis.

## Details

The number of spline basis functions: ```
nbasis =
norder + nknots - 2
```

.