for (int i = 0; i < 6; i++) { for (int n = 2; n < 30; n++) { for (int j = 1; j <= n; j++) { for (int k = 1; k <= j; k++) { // System.out.println(computeSum(k, j));
sum = computeSum(k, j);
}
}
}
}
}
// explicitly creating/updating a double[] array, instead of using the LogSumArray wrapper object, will prevent the error
LogSumArray toReturn = new LogSumArray(x);
// changing loop indices will prevent the error // in particular, for(z=0; z<x-1; z++), and then using z+1 in place of z, will not produce error for (int z = 1; z < x+1; z++) { double logSummand = Math.log(z + x + y);
toReturn.addLogSummand(logSummand);
}
// returning the value here without cacheing it will prevent the segfault
cache.put(key, toReturn.retrieveLogSum());
} return cache.get(key);
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.