Okay. The following works:
z_ptr = ccall((:fwht, "./libmean.so"), Ptr{Cdouble}, (Ptr{Cdouble}, Cint), rand(10_000), 10_000)
z = unsafe_wrap(Vector{Float64}, z_ptr, 10_000)
Okay. The following works:
z_ptr = ccall((:fwht, "./libmean.so"), Ptr{Cdouble}, (Ptr{Cdouble}, Cint), rand(10_000), 10_000)
z = unsafe_wrap(Vector{Float64}, z_ptr, 10_000)