Tensors.jl:Julia包用于操纵张量

时间:2024-06-03 17:01:49
【文件属性】:

文件名称:Tensors.jl:Julia包用于操纵张量

文件大小:9KB

文件格式:ZIP

更新时间:2024-06-03 17:01:49

Julia

张量 一个Julia语言包,用于以用户友好的方式实现简单的张量操作。 张量是经过修饰的多维数组,每个索引均附有名称。 在张量收缩(广义矩阵乘法)中,收缩的索引会自动匹配。 一个简单的例子是: x :: Array{Float64,2} A :: Array{Float64,2} @tensor y[[a]] = A[[a,b]] * x[[b]] 这实现矩阵-向量乘法,导致矢量y与由标记矢量空间相关联的a的上方。 特征 张量也可以在相等的任一侧按所需顺序取消索引: @tensor M = ( rand ( 4 , 4 ))[[a,b]] # a rank-2 tensor @tensor M[[b,a]] # the transpose of M (an Array) @tensor M2[[b,a]] = M # M2 must already be of type Array{


【文件预览】:
Tensors.jl-master
----.travis.yml(368B)
----test()
--------runtests.jl(72B)
----appveyor.yml(1KB)
----src()
--------Tensors.jl(20KB)
----LICENSE.md(1KB)
----.gitignore(18B)
----REQUIRE(11B)
----README.md(3KB)

网友评论