docs: public void setTau(double tau)
      {
          if(tau <= 0 || Double.isInfinite(tau) || Double.isNaN(tau))
              throw new IllegalArgumentException("tau must be a positive constant, not " + tau);
          this.tau = tau;
      }