Actually, you are broadcasting over a tuple.
x, z = map(x -> Float32.(x), spherical_to_cartesian(r, theta))
Or more simply:
x, z = Matrix{Float32}.(spherical_to_cartesian(r, theta))
Actually, you are broadcasting over a tuple.
x, z = map(x -> Float32.(x), spherical_to_cartesian(r, theta))
Or more simply:
x, z = Matrix{Float32}.(spherical_to_cartesian(r, theta))