package edu.harvard.mcb.leschziner.analyze;
import java.util.Collection;
import edu.harvard.mcb.leschziner.core.Particle;
public class DistributedPCAnalyzer implements PrincipalComponentAnalyzer {
/**
*
*/
private static final long serialVersionUID = 2071647290368796484L;
@Override public PrincipalComponents analyze(Collection<Particle> targets) {
// Figure out how many ways to partition the data
// Partition the data
// Calculate the column means
// Form the column centered matrix
// Compute its QR decomposition
return null;
}
}