朱莉娅有克罗内克三角洲吗?

如果我在 Julia (p_1,...,p_n) 中声明了一些点。kronecker delta (f_i(p_j)=1 if i=jf_i(p_j)=0 if i != j)是否有一些函数或算法

这将非常有帮助。

非常感谢。

回答

如果您想要 kronecker delta函数,您可以使用该==(x,y)函数(如注释中的@mbauman 所示)。

julia> ?(x,y) = ==(x,y)
? (generic function with 1 method)

julia> ?(1,1)
true

julia> ?(1,2)
false

请注意,这将返回trueorfalse而不是1and0但前者本质上等于后者,并且将以相同的方式运行,例如==(1,1) * 2将给出2。事实上,true isa Integer在朱莉娅.

另一种选择可能是使用Julia 内置I的(惰性)单位矩阵LinearAlgebra即):

julia> using LinearAlgebra

julia> I[1,1]
true

julia> I[1,2]
false


以上是朱莉娅有克罗内克三角洲吗?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>