GeometricAlgebra.jl
Julia(Julia)的几何代数的简单通用多向量实现。
该项目的目的是为几何代数提供一个界面,该界面简单,有据可查且易于维护。 另请参阅更成熟的和程序包,以获取更高级的功能。
该代码非常年轻,并且正在快速发展。
julia > x, y, z = basis (( 1 , 1 , 1 ))
3 - element Vector{Blade{( 1 , 1 , 1 ), 1 , bits, Int64} where bits} :
1 v1
1 v2
1 v3
julia > x ^ 2 == 1
true
julia > ( 1 + 2 x + 3 y) * y
MixedMultivector{( 1 , 1 , 1 ), Vector{Int64}} :
3
0 v1 + 1 v2 + 0 v3
2 v12 + 0 v13