Skip to content
This repository has been archived by the owner on Dec 18, 2021. It is now read-only.

setiparams! for complex array #57

Open
mbeach42 opened this issue Jul 19, 2019 · 1 comment · Fixed by #58
Open

setiparams! for complex array #57

mbeach42 opened this issue Jul 19, 2019 · 1 comment · Fixed by #58

Comments

@mbeach42
Copy link

setiparams! is not defined for complex arrays?

Also, the error message for is wrong,
ERROR: LoadError: setparams!(x, θ...) is not implemented
should be setiparams!(x, θ...) like the function name


N = 4

circuit = chain(N)
append!(circuit, [TimeEvolution(put(N, 1=>X),  0.5im)])

dispatch!(circuit, rand(1))

dispatch!(circuit, 1im*rand(1))

Stacktrace:
 [1] error(::String) at ./error.jl:33
 [2] setiparams!(::TimeEvolution{4,Float64,Complex{Float64},PutBlock{4,1,XGate}}, ::Complex{Float64}) at /home/meach/.julia/packages/YaoBlocks/lIpWc/src/abstract_block.jl:136
 [3] setiparams! at /home/meach/.julia/packages/YaoBlocks/lIpWc/src/abstract_block.jl:135 [inlined]
 [4] setiparams! at /home/meach/.julia/packages/YaoBlocks/lIpWc/src/abstract_block.jl:145 [inlined]
 [5] dispatch!(::Nothing, ::TimeEvolution{4,Float64,Complex{Float64},PutBlock{4,1,XGate}}, ::YaoBlocks.Dispatcher{Array{Complex{Float64},1}}) at /home/meach/.julia/packages/YaoBlocks/lIpWc/src/abstract_block.jl:233
 [6] dispatch!(::Nothing, ::ChainBlock{4}, ::YaoBlocks.Dispatcher{Array{Complex{Float64},1}}) at /home/meach/.julia/packages/YaoBlocks/lIpWc/src/abstract_block.jl:235
 [7] dispatch!(::Nothing, ::ChainBlock{4}, ::Array{Complex{Float64},1}) at /home/meach/.julia/packages/YaoBlocks/lIpWc/src/abstract_block.jl:251
 [8] dispatch!(::ChainBlock{4}, ::Array{Complex{Float64},1}) at /home/meach/.julia/packages/YaoBlocks/lIpWc/src/abstract_block.jl:256
 [9] top-level scope at /home/meach/git_projects/QuAlgorithmZoo.jl/mwe.jl:10
 [10] include at ./boot.jl:328 [inlined]
 [11] include_relative(::Module, ::String) at ./loading.jl:1094
 [12] include(::Module, ::String) at ./Base.jl:31
 [13] include(::String) at ./client.jl:432
 [14] top-level scope at REPL[2]:1
in expression starting at /home/meach/git_projects/QuAlgorithmZoo.jl/mwe.jl:10
Roger-luo added a commit that referenced this issue Jul 19, 2019
GiggleLiu pushed a commit that referenced this issue Jul 19, 2019
@GiggleLiu
Copy link
Member

reopen, need to add a fallback test later.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants