add Fisher's linear discriminant method