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.toArray()+ "\n"+ FormatUtil.format(alphaExtremum));
    }
  }
  determineGlobalExtremumType();
}

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 . toArray ( ) + "\n" + FormatUtil . format ( alphaExtremum ) ) ; } } determineGlobalExtremumType ( ) ; }
determines the global extremum of this parameterization function .
