我正在尝试使用parametric typing
的类型但是我得到一个错误。我的朱莉亚版本是0.6。
代码:
type BasicRBC{T <: Real}
a::T
b::T
vce::Matrix{T}
matrix1::Matrix{T}
c::T
output::T
cons::T
vG::Vector{T}
end
错误:
invalid redefinition of constant BasicRBC
a
,b
,c
,output
和cons
为Float64
matrix1
是Matrix
vG
是Array
vce
是[ 0.9 0.8 0.1]
答案 0 :(得分:0)
你不能在同一个 Julia 会话中修改一个类型,因为 Julia 使用关于确切类型布局的信息来编译东西,以便使函数更快。因此,如果你想改变类型定义,你需要刷新你的工作区或像@TasosPapastylianou 所说的那样重新启动 Julia。 – Chris Rackauckas