import java.io.*;
import java.util.*;

public class Cluster implements Serializable {
  double weight;
  Hashtable stateDensities;
  double mean[], variance[];

  Cluster(double m[], double v[], double w){
    mean = m;
    variance = v;
    weight = w;
    stateDensities = new Hashtable();
  }

  public String stateString() {
    double max = 0.0;
    String r = new String("Unknown");
    for(Enumeration e = stateDensities.keys(); e.hasMoreElements(); ){
      State s;
      s = ((State) e.nextElement());
      if( ((Double) stateDensities.get(s)).doubleValue() > max){
	r = s.name;
	max = ((Double) stateDensities.get(s)).doubleValue();
      }
    }
    return r;
  }
}
