docs: public void setXi(double xi)
      {
          if(xi <= 0 || xi >= 1 || Double.isNaN(xi))
              throw new ArithmeticException("xi must be in the range (0, 1) not " + xi);
          this.xi = xi;
          this.one_min_xi = 1.0 - xi;
      }