package happy.research.cf;
import java.util.Map;
/**
* This class implements PCC-based CF
*
* @author guoguibing
*/
public class HybridCT_t extends Thread_t
{
public HybridCT_t(int id)
{
super(id);
}
@SuppressWarnings("unchecked")
@Override
protected Map<String, Double>[] buildModel(Rating testRating)
{
Map<String, Double>[] simData = useSimilarRatings(testRating);
Map<String, Double>[] trustData = useTrustRatings(testRating);
Map<String, Double>[] data = new Map[(simData.length + trustData.length)];
int i=0;
for (; i < simData.length; i++)
data[i] = simData[i];
for (; i < data.length; i++)
data[i] = trustData[i - simData.length];
return data;
}
}