linear discriminant functional analysis