int cosineCount = 0;
double squareSum = 0.0;
for(Long uid : Tools.getCSVUserIDs()) {
if(topicType.equals("alchemy")) {
FullAlchemyClassification fac = new FullAlchemyClassification(uid);
FullSVMClassification fsm = new FullSVMClassification(topicType,uid);
double sim = cosineKSimilarity(fac,fsm,k);
cosineSum += sim;
squareSum += sim*sim;
cosineCount++;
} else if(topicType.equals("calais")) {
FullCalaisClassification fcc = new FullCalaisClassification(uid);
FullSVMClassification fsm = new FullSVMClassification(topicType,uid);
double sim = cosineKSimilarity(fcc,fsm,k);
cosineSum += sim;
squareSum += sim*sim;
cosineCount++;
} else if(topicType.equals("textwise")) {
FullTextwiseClassification ftc = new FullTextwiseClassification(uid,true);
FullSVMClassification fsm = new FullSVMClassification(topicType,uid);
double sim = cosineKSimilarity(ftc,fsm,k);
cosineSum += sim;
squareSum += sim*sim;
cosineCount++;
}