File tree Expand file tree Collapse file tree 2 files changed +4
-0
lines changed
Expand file tree Collapse file tree 2 files changed +4
-0
lines changed Original file line number Diff line number Diff line change 123123
124124# convert coeffs to complex
125125Base. complex {B<:OrthonormalBasis} (qarr:: AbstractQuArray{B} ) = similar_type (qarr)(complex (coeffs (qarr)), bases (qarr))
126+ Base. float {B<:OrthonormalBasis} (qarr:: AbstractQuArray{B} ) = similar_type (qarr)(float (coeffs (qarr)), bases (qarr))
127+ Base. int {B<:OrthonormalBasis} (qarr:: AbstractQuArray{B} ) = similar_type (qarr)(int (coeffs (qarr)), bases (qarr))
126128
127129# Vectorize QuArray
128130Base. vec {B<:OrthonormalBasis} (vec1:: AbstractQuArray{B} ) = QuArray (vec (coeffs (vec1)))
Original file line number Diff line number Diff line change @@ -58,3 +58,5 @@ qv1 = normalize!(QuArray(v1))
5858
5959# Complex coeffs
6060@assert complex (statevec (1 , FiniteBasis (2 ))) == QuArray ([1. + 0. * im, 0. + 0. * im])
61+ @assert float (statevec (1 , FiniteBasis (2 ))) == QuArray ([1. , 0. ])
62+ @assert int (statevec (1 , FiniteBasis (2 ))) == QuArray ([1 , 0 ])
You can’t perform that action at this time.
0 commit comments