Problem Description
The zero_ket function already exists, but this is more general and allows the initialization of an empty object of the same type and dims of other objects. Useful, for instance, for reduce or other Julia functions.
Proposed Solution
Base.zero(x::AbstractQuantumObject) = QuantumObject(zero(x.data), dims=x.dims, type=x.type)
Alternate Solutions
No response
Additional Context
No response