我在运行程序中的examples的时候,出现了如下未知报错。我搜索过论坛中的经验但是并未解决我的问题。
jinzhuo@jinzhuo-virtual-machine:~/code/MatrixProductStates.jl-master/examples$ julia rydberg_density_matrix.jl
ERROR: LoadError: MethodError: no method matching -(::UnitRange{Int64}, ::Float64)
For element-wise subtraction, use broadcasting with dot syntax: array .- scalar
Closest candidates are:
-(::T, ::T) where T<:Union{Float16, Float32, Float64} at float.jl:384
-(::OrdinalRange) at range.jl:1258
-(::OrdinalRange, ::OrdinalRange) at range.jl:1423
...
Stacktrace:
[1] top-level scope
@ ~/code/MatrixProductStates.jl-master/examples/rydberg_density_matrix.jl:10
in expression starting at /home/jinzhuo/code/MatrixProductStates.jl-master/examples/rydberg_density_matrix.jl:10
我使用的是Julia1.8,安装包如下
(@v1.8) pkg> st
Status `~/.julia/environments/v1.8/Project.toml`
[052768ef] CUDA v3.12.1
[23992714] MAT v0.10.3
[28892423] MatrixProductStates v0.1.0 `~/.julia/dev/MatrixProductStates`
[37e2e46d] LinearAlgebra
[44cfe95a] Pkg v1.8.0
请大神帮助!