Base.kron!
— Methodkron!(C::CuArray, A, B)
Computes Kronecker products in-place on the GPU. The results are stored in 'C', overwriting the existing values of 'C'.
CuYao.cughz_state
— Methodcughz_state([T=ComplexF64], n::Int; nbatch=1)
The GPU version of ghz_state
.
CuYao.cuproduct_state
— Methodcuproduct_state([T=ComplexF64], total::Int, bit_config::Integer; nbatch=NoBatch())
The GPU version of product_state
.
CuYao.curand_state
— Methodcurand_state([T=ComplexF64], n::Int; nbatch=1)
The GPU version of rand_state
.
CuYao.cuuniform_state
— Methodcuuniform_state([T=ComplexF64], n::Int; nbatch=1)
The GPU version of uniform_state
.
YaoArrayRegister.batched_kron!
— MethodYaoArrayRegister.batched_kron!(C::CuArray, A, B)
Performs batched Kronecker products in-place on the GPU. The results are stored in 'C', overwriting the existing values of 'C'.