code: public void reset() {
          for (int i = 0; i < dimension; i++) {
              lowerBound[i] = originalLowerBound[i];
              upperBound[i] = originalUpperBound[i];
              setPrecisionUnit(i);
          }
  
          // setup rounded base.
          for (int i = 0; i < dimension; i++) {
              if (extendBound[i]) {
                  extendBound(i);
              }
          }
  
          initBaseCoord();
      }
docs: Reset base coordinates. Round/extend lower and upper bounds if necessary.