# Symbolic Integral Using SymbolicNumericIntegration Error Message Reported

**URL:** <https://discourse.julialang.org/t/symbolic-integral-using-symbolicnumericintegration-error-message-reported/118117>\
**Category:** Numerics\
**Tags:** question, package\
**Created:** [August 13, 2024, 2:47am UTC](https://discourse.julialang.org/t/symbolic-integral-using-symbolicnumericintegration-error-message-reported/118117 "2024-08-13T02:47:57Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![gonzalo](https://avatars.discourse-cdn.com/v4/letter/g/4bbf92/32.png) [@gonzalo](https://discourse.julialang.org/u/gonzalo)\
**Post date:** [August 13, 2024, 2:47am UTC](https://discourse.julialang.org/t/symbolic-integral-using-symbolicnumericintegration-error-message-reported/118117/1 "2024-08-13T02:47:57Z")

</div>

I’m trying to do the subsequent symbolic integral following the tutorial of SymbolicNumericIntegration at [https://docs.sciml.ai/SymbolicNumericIntegration/stable/](https://docs.sciml.ai/SymbolicNumericIntegration/stable/)

> using Symbolics  
> using SymbolicNumericIntegration  
> @variables x a b  
> integrate(3x^3 + 2x - 5)

But I met the following error:

> Blockquote  
> ERROR: Sym doesn’t have a operation or arguments!  
> Stacktrace:  
> [1] error(s::String)  
> @ Base ./error.jl:35  
> [2] error\_sym()  
> @ SymbolicUtils ~/.julia/packages/SymbolicUtils/qyMYa/src/types.jl:82  
> [3] operation(x::SymbolicUtils.BasicSymbolic{Real})  
> @ SymbolicUtils ~/.julia/packages/SymbolicUtils/qyMYa/src/types.jl:112  
> [4] (::SymbolicUtils.Rewriters.Walk{…})(x::SymbolicUtils.BasicSymbolic{…})  
> @ SymbolicUtils.Rewriters ~/.julia/packages/SymbolicUtils/qyMYa/src/rewriters.jl:205  
> [5] kernel(eq::SymbolicUtils.BasicSymbolic{Real})  
> @ SymbolicNumericIntegration ~/.julia/packages/SymbolicNumericIntegration/f3wPh/src/rules.jl:95  
> [6] generate\_basis(eq::SymbolicNumericIntegration.ExprCache, x::SymbolicUtils.BasicSymbolic{Real}, try\_kernel::Bool)  
> @ SymbolicNumericIntegration ~/.julia/packages/SymbolicNumericIntegration/f3wPh/src/candidates.jl:15  
> [7] integrate\_term(eq::SymbolicUtils.BasicSymbolic{…}, x::SymbolicUtils.BasicSymbolic{…}; kwargs::@Kwargs{…})  
> @ SymbolicNumericIntegration ~/.julia/packages/SymbolicNumericIntegration/f3wPh/src/integral.jl:246  
> [8] integrate\_sum(eq::Num, x::SymbolicUtils.BasicSymbolic{…}; bypass::Bool, kwargs::@Kwargs{…})  
> @ SymbolicNumericIntegration ~/.julia/packages/SymbolicNumericIntegration/f3wPh/src/integral.jl:171  
> [9] integrate(eq::Num, x::Nothing; abstol::Float64, num\_steps::Int64, num\_trials::Int64, radius::Float64, show\_basis::Bool, opt::DataDrivenSparse.STLSQ{…}, bypass::Bool, symbolic::Bool, max\_basis::Int64, verbose::Bool, complex\_plane::Bool, homotopy::Bool, use\_optim::Bool, detailed::Bool)  
> @ SymbolicNumericIntegration ~/.julia/packages/SymbolicNumericIntegration/f3wPh/src/integral.jl:102  
> [10] integrate(eq::Num, x::Nothing)  
> @ SymbolicNumericIntegration ~/.julia/packages/SymbolicNumericIntegration/f3wPh/src/integral.jl:58  
> [11] top-level scope  
> @ REPL[8]:1  
> Some type information was truncated. Use `show(err)` to see complete types.  
> Blockquote

This follows the very basic usage of the tutorial so I suppose it should not report any problems. The version is v1.6.0 for SymbolicNumericIntegration.

---

<div class="post-metadata">

**Author:** ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)\
**Post date:** [August 13, 2024, 9:12am UTC](https://discourse.julialang.org/t/symbolic-integral-using-symbolicnumericintegration-error-message-reported/118117/2 "2024-08-13T09:12:57Z")

</div>

I can replicate this with

```julia
(jl_LjtgCB) pkg> st
Status `\Temp\jl_LjtgCB\Project.toml`
  [78aadeae] SymbolicNumericIntegration v1.6.0
⌅ [0c5d862f] Symbolics v5.28.0

```

which appears to match the versions used in the doc build - @ChrisRackauckas looks like something is off here?

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [August 20, 2024, 11:59am UTC](https://discourse.julialang.org/t/symbolic-integral-using-symbolicnumericintegration-error-message-reported/118117/3 "2024-08-20T11:59:34Z")

</div>

Looks like we had a hiccup. Should be fixed on latest now.

---

<div class="post-metadata">

**Author:** ![gonzalo](https://avatars.discourse-cdn.com/v4/letter/g/4bbf92/32.png) [@gonzalo](https://discourse.julialang.org/u/gonzalo)\
**Post date:** [September 7, 2024, 9:30am UTC](https://discourse.julialang.org/t/symbolic-integral-using-symbolicnumericintegration-error-message-reported/118117/4 "2024-09-07T09:30:16Z")

</div>

Thank you very much! It worked!

---

<div class="post-metadata">

**Author:** ![qneoxk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/qneoxk/32/47411_2.png) [@qneoxk](https://discourse.julialang.org/u/qneoxk)\
**Post date:** [September 9, 2024, 12:08am UTC](https://discourse.julialang.org/t/symbolic-integral-using-symbolicnumericintegration-error-message-reported/118117/5 "2024-09-09T00:08:11Z")

</div>

> [@gonzalo](#):
>
> 3x^3 + 2x - 5

I advice using SymPy:

using SymPy

x = symbols(:x)  
a = symbols(:a)  
b = symbols(:b)

f = 3x^3 + 2x - 5 + log(a + b)

I = integrate(f, x) |\> srting

“3_x^4/4 + x^2 + x_(log(a + b) - 5)”

I converted the result as string since the result is symbolic.

Have fun 🙂
