protected final void compute() { if (!f.isDefined() || !g.isDefined() || !ageo.isDefined() || !bgeo.isDefined()) { n.setUndefined(); return; } // Integral[f(x) - g(x), a, b] = Integral[f(x), a, b] - Integral[g(x), a, b] n.setValue(intF.getValue() - intG.getValue()); }
protected final void compute() { if (!(f.isDefined() && ageo.isDefined() && bgeo.isDefined())) g.setUndefined(); // check if f has changed if (!hasEqualExpressions(f, g)) { g.set(f); } double ad = a.getDouble(); double bd = b.getDouble(); if (ad > bd) { g.setUndefined(); } else { boolean defined = g.setInterval(ad, bd); g.setDefined(defined); } }