public Parameter getParamsCopy() {
    Parameter p2 = new Parameter(params.getSolverType(), params.getC(), params.getEps());
    if (weights != null) {
      p2.setWeights(params.getWeights(), params.getWeightLabels());
    }
    p2.setEps(params.getEps());

    return p2;
  }
 public void setWeights(double[] weights) {
   this.weights = weights;
   params.setWeights(weights, weightLabels);
   doWeightLabels = true;
 }