gpt4 book ai didi

julia - Julia 有克罗内克三角洲吗?

转载 作者:行者123 更新时间:2023-12-03 21:42:45 27 4
gpt4 key购买 nike

如果我在 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
请注意,这将返回 truefalse 而不是 10 但前者本质上与后者相同,并且行为方式相同,例如 ==(1,1) * 2 将给出 2 。事实上, true isa Integer 在 Julia 中。
另一种选择可能是使用 I 内置于 Julia 中的(惰性)身份 矩阵 (即 LinearAlgebra ):
julia> using LinearAlgebra

julia> I[1,1]
true

julia> I[1,2]
false

关于julia - Julia 有克罗内克三角洲吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66572265/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com