# Functions
ExploreLearning searches the `mu` with the smallest error value from the input matrix `x` and desired values `d`.
Must checks whether err is nil or not.
NewFiltAP is constructor of AP filter.This func initialize filter length `n`, update step size `mu`, projection order `order` and filter weight `w`.
NewFiltLMS is constructor of LMS filter.This func initialize filter length `n`, update step size `mu` and filter weight `w`.
NewFiltLMS is constructor of LMS filter.This func initialize filter length `n`, update step size `mu` and filter weight `w`.
NewFiltRLS is constructor of RLS filter.This func initialize filter length `n`, update step size `mu`, small enough value `eps`, and filter weight `w`.
PreTrainedRun use part of the data for few epochs of learning.The arg `d` is desired values.`x` is input matrix.
# Structs
FiltAP is base struct for AP filter.Use NewFiltAP to make instance.
FiltLMS is base struct for LMS filter.Use NewFiltLMS to make instance.
FiltNLMS is base struct for NLMS filter.Use NewFiltNLMS to make instance.
FiltRLS is base struct for RLS filter.Use NewFiltRLS to make instance.
# Interfaces
AdaptiveFilter is the basic Adaptive Filter interface type.