# Revision history [back]

### Wrong error message

The best things in Sage are 'mathematica_free'. No, no, I never would say this!

(exp(2*x)/cosh(exp(x))).integral(x,algorithm='mathematica_free')

I*(log(I*e^(-e^x) + 1) - log(-I*e^(-e^x) + 1))*e^x + I*polylog(2, I*e^(-e^x)) - I*polylog(2, -I*e^(-e^x))


BUT:

(exp(3*x)/cosh(exp(x))).integral(x,algorithm='mathematica_free')

AttributeError: 'NoneType' object has no attribute 'groups'


I think Sage wanted to say: "Mathematica could not find a formula for your integral." 2 retagged

### Wrong error message

The best things in Sage are 'mathematica_free'. No, no, I never would say this!

(exp(2*x)/cosh(exp(x))).integral(x,algorithm='mathematica_free')

I*(log(I*e^(-e^x) + 1) - log(-I*e^(-e^x) + 1))*e^x + I*polylog(2, I*e^(-e^x)) - I*polylog(2, -I*e^(-e^x))


BUT:

(exp(3*x)/cosh(exp(x))).integral(x,algorithm='mathematica_free')

AttributeError: 'NoneType' object has no attribute 'groups'


I think Sage wanted to say: "Mathematica could not find a formula for your integral." 3 retagged

### Wrong error message

The best things in Sage are 'mathematica_free'. No, no, I never would say this!

(exp(2*x)/cosh(exp(x))).integral(x,algorithm='mathematica_free')

I*(log(I*e^(-e^x) + 1) - log(-I*e^(-e^x) + 1))*e^x + I*polylog(2, I*e^(-e^x)) - I*polylog(2, -I*e^(-e^x))


BUT:

(exp(3*x)/cosh(exp(x))).integral(x,algorithm='mathematica_free')

AttributeError: 'NoneType' object has no attribute 'groups'


I think Sage wanted to say: "Mathematica could not find a formula for your integral."