\name{Fs} \alias{Fs} \title{Feature Selection root class} \description{This is a virtual class that just provide a \code{run(mlDat=NULL,prevFsOutput=NULL)} that can be overloaded. This function may be usefull to avoid to recompute intermediary results. If the user choose to not overload \code{run}, this method wil compute an "key" that identify the output of the current \code{Fs}. This "key" is then used to check if the result \code{FsOutput} has been alredy computed. If not it call the \code{func} function, store and return the \code{FsOutput}. } \usage{ ##Constructor Fs(func=NULL,args=list()) ##Accessors char getName() ##Methods learn(mlData,...) ##abstract methods MlData fSelect() ##abstract methods } \arguments{ \item{func}{The function to call in the \code{run} function} \item{args}{The argument passed to the function} \item{mlData.in}{A \code{MlData} object on which feature selection is performed} } \value{ } \seealso{ \link{\code{FsFilterTest}} } \examples{ }