code: public void setEpsilon(double epsilon)
      {
          if(Double.isNaN(epsilon) || Double.isInfinite(epsilon) || epsilon <= 0)
              throw new IllegalArgumentException("epsilon must be in (0, infty), not " + epsilon);
          this.epsilon = epsilon;
      }
docs: Sets the epsilon for the epsilon insensitive loss when performing
  regression. This variable has no impact during classification problems.
  For regression problems, any predicated value that is within the epsilon
  of the target will be treated as "correct". Increasing epsilon usually
  decreases the number of support vectors, but may reduce the accuracy of
  the model
  
  @param epsilon the positive value for the acceptable error when doing
  regression