# How can I stop Symbolics.jl from splitting complex numbers into real and imaginary parts

**URL:** https://discourse.julialang.org/t/how-can-i-stop-symbolics-jl-from-splitting-complex-numbers-into-real-and-imaginary-parts/129154
**Category:** General Usage
**Tags:** symbolics
**Created:** [May 19, 2025, 5:28pm UTC](https://discourse.julialang.org/t/how-can-i-stop-symbolics-jl-from-splitting-complex-numbers-into-real-and-imaginary-parts/129154 "2025-05-19T17:28:29Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![jaimece](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jaimece/32/46345_2.png) [@jaimece](https://discourse.julialang.org/u/jaimece)
#### Post date: [May 19, 2025, 5:28pm UTC](https://discourse.julialang.org/t/how-can-i-stop-symbolics-jl-from-splitting-complex-numbers-into-real-and-imaginary-parts/129154/1 "2025-05-19T17:28:29Z")

</div>

For some computations it is useful to keep “conj(z)” as it is.  
For instance:

```julia
julia> using Symbolics
julia> @variables z::Complex
julia> z*conj(z)
real(z)^2 + imag(z)^2

```

Is there a simple way to obtain “z\*conj(z)”?  
Thanks

---

<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: [May 19, 2025, 8:25pm UTC](https://discourse.julialang.org/t/how-can-i-stop-symbolics-jl-from-splitting-complex-numbers-into-real-and-imaginary-parts/129154/2 "2025-05-19T20:25:49Z")

</div>

not yet
