Skip to content

Commit 0dd1f4b

Browse files
committed
WIP #931 OverflowError Limit((-1+Sqrt(x))/Sqrt(-1+x), x -> Infinity)
1 parent 47a6aec commit 0dd1f4b

File tree

1 file changed

+3
-0
lines changed
  • symja_android_library/matheclipse-core/src/main/java/org/matheclipse/core/builtin

1 file changed

+3
-0
lines changed

symja_android_library/matheclipse-core/src/main/java/org/matheclipse/core/builtin/SeriesFunctions.java

+3
Original file line numberDiff line numberDiff line change
@@ -475,6 +475,9 @@ private static IExpr lHospitalesRule(IExpr numerator, IExpr denominator, LimitDa
475475
IInteger exp = frac.denominator(); // == 2
476476
IExpr expr = engine.evalQuiet(F.Times(F.D(F.Power(numerator, exp), x),
477477
F.Power(F.D(denominator.base(), x), F.CN1)));
478+
if (expr.isTimes() && expr.leafCount() < Config.MAX_SIMPLIFY_TOGETHER_LEAFCOUNT) {
479+
expr = engine.evalQuiet(F.Expand(expr));
480+
}
478481
expr = evalLimit(expr, data, engine);
479482
if (expr.isNumber()) {
480483
// Sqrt( expr )

0 commit comments

Comments
 (0)