public static void initTables(){
  int antiOptim=0;
  antiOptim+=MyTSinCos.sinTab.length;
  antiOptim+=MyTTan.tanTab.length;
  antiOptim+=MyTAsin.asinTab.length;
  antiOptim+=MyTAsinPow.asinPowTab.length;
  antiOptim+=MyTAtan.atanTab.length;
  antiOptim+=MyTExp.expHiTab.length;
  antiOptim+=MyTLog.logXTab.length;
  antiOptim+=MyTTwoPow.twoPowTab.length;
  antiOptim+=MyTSqrt.sqrtXSqrtHiTab.length;
  antiOptim+=MyTCbrt.cbrtXCbrtHiTab.length;
  if (StrictMath.cos(antiOptim) == 0.0) {
    throw new AssertionError();
  }
}

public static void initTables ( ) { int antiOptim = 0 ; antiOptim += MyTSinCos . sinTab . length ; antiOptim += MyTTan . tanTab . length ; antiOptim += MyTAsin . asinTab . length ; antiOptim += MyTAsinPow . asinPowTab . length ; antiOptim += MyTAtan . atanTab . length ; antiOptim += MyTExp . expHiTab . length ; antiOptim += MyTLog . logXTab . length ; antiOptim += MyTTwoPow . twoPowTab . length ; antiOptim += MyTSqrt . sqrtXSqrtHiTab . length ; antiOptim += MyTCbrt . cbrtXCbrtHiTab . length ; if ( StrictMath . cos ( antiOptim ) == 0.0 ) { throw new AssertionError ( ) ; } }
ensures that all look - up tables are initialized - otherwise they are initialized lazily .
