docs: private void determineGlobalExtremum() {
      alphaExtremum = new double[vec.getDimensionality() - 1];
      for(int n = alphaExtremum.length - 1; n >= 0; n--) {
        alphaExtremum[n] = extremum_alpha_n(n, alphaExtremum);
        if(Double.isNaN(alphaExtremum[n])) {
          throw new IllegalStateException("Houston, we have a problem!\n" + this + "\n" + vec + "\n" + FormatUtil.format(alphaExtremum));
        }
      }
  
      determineGlobalExtremumType();
    }