# Symbolics Einstein notation

**URL:** <https://discourse.julialang.org/t/symbolics-einstein-notation/85866>\
**Category:** Modelling & Simulations\
**Tags:** tullio, symbolics\
**Created:** [August 17, 2022, 9:14am UTC](https://discourse.julialang.org/t/symbolics-einstein-notation/85866 "2022-08-17T09:14:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![qwerty](https://avatars.discourse-cdn.com/v4/letter/q/4491bb/32.png) [@qwerty](https://discourse.julialang.org/u/qwerty)\
**Post date:** [August 17, 2022, 9:14am UTC](https://discourse.julialang.org/t/symbolics-einstein-notation/85866/1 "2022-08-17T09:14:58Z")

</div>

How do I do this with the arrayop macro in Symbolics.jl?

```julia
using Tullio, Symbolics
@variables x₀

q = x₀*rand(4, 4)
t = x₀*rand(4, 4, 4)

@tullio r[a, b, c] := q[a, i]*t[i, b, c]

```

I tried this

```julia
r = Symbolics.@arrayop (a, b, c) q[a, i]*t[i, b, c]
r = collect(r)

```

but it does not work.  
Thank you

---

<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 17, 2022, 9:19am UTC](https://discourse.julialang.org/t/symbolics-einstein-notation/85866/2 "2022-08-17T09:19:41Z")

</div>

@shashi
