文件名称:AbstractTensors.jl:张量代数抽象类型互操作性设置
文件大小:29KB
文件格式:ZIP
更新时间:2024-06-18 04:02:18
math linear-algebra interoperability category-theory tensor
AbstractTensors.jl 张量代数抽象类型与向量束参数的互操作性 AbstractTensors包旨在实现抽象TensorAlgebra类型系统的通用互操作性。 所有TensorAlgebra{V}子类型都有类型参数V ,用于存储从获得的TensorBundle值。 例如,这主要用于来定义各种SubAlgebra 、 TensorGraded和TensorMixed类型,每个类型都有子类型。 外部化抽象类型有助于将分派扩展到其他包。 除了要求V是一个Manifold之外,这个包本身并没有对TensorAlgebra{V}子类型和元素强加任何规范或结构。 这意味着不同的包可以创建具有共同底层TensorBundle结构的张量类型。 此外, TupleVector被提供作为一个重量轻的替代 。 如果设置了环境变量STATICJL , StaticArrays依赖Stati
【文件预览】:
AbstractTensors.jl-master
----src()
--------Variables.jl(2KB)
--------linalg.jl(5KB)
--------arraymath.jl(5KB)
--------mapreduce.jl(13KB)
--------SOneTo.jl(2KB)
--------AbstractTensors.jl(14KB)
--------util.jl(815B)
--------convert.jl(2KB)
--------Values.jl(2KB)
--------indexing.jl(3KB)
--------initializers.jl(2KB)
--------static.jl(2KB)
--------broadcast.jl(5KB)
--------abstractvector.jl(6KB)
--------traits.jl(886B)
--------FixedVector.jl(2KB)
----Project.toml(533B)
----.travis.yml(406B)
----LICENSE(1KB)
----test()
--------runtests.jl(2KB)
----README.md(9KB)
----.appveyor.yml(1KB)
----.codecov.yml(15B)
----.gitignore(42B)