Skip to content

Field-algebra based on Group / Ring symbolic vector module extension

License

Notifications You must be signed in to change notification settings

chakravala/FieldAlgebra.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FieldAlgebra.jl

Field-algebra based on Group / Ring symbolic vector module extension

DOI Build status

Work in progress of abelian Group implementation which is extended to Field algebra.

julia> @ring xyz x y z

julia> x*y^2
xy²

julia> ans/x
y²

julia> x+y^2
x +

There are more undocumented features which will be explained once the design matures.

Fundamental principle of design is to construct Field algebra from an abelian Group algebra construction built on a vector space module.

Used in Similitude.jl and MeasureSystems.jl to implement dimensional group algebra.