@Override
public List<Pair<String, Double>> analyze(Document unknownDocument)
throws AnalyzeException {
// Calculate discriminant functions
List<Double> discriminantValues = new ArrayList<Double>();
Float64Vector observation = Float64Vector.valueOf(FeatureVectorFactory.getNormalizedFeatures(unknownDocument, vocab));
Float64Matrix trainingMatrix = Float64Matrix.valueOf(observation);
Float64Matrix trainingMatrixTranspose = trainingMatrix.transpose();
List<Pair<String, Double>> result = new ArrayList<Pair<String, Double>>();