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