docs: public void setEps(double eps)
      {
          if(Double.isNaN(eps) || eps < 0 || Double.isInfinite(eps))
              throw new IllegalArgumentException("eps must be non-negative, not "+eps);
          this.eps = eps;
      }