Introduction
Warning
The functions described in this section are currently experimental. While the overall functionality provided will stay the same, names of specific functions or conventions for the values returned by these functions might change in future versions.
Hecke provides functionality for finite-dimensional associatve algebras in the form of the abstract type AbstractAssociativeAlgebra
. The AbstractAssociativeAlgebra
type is an extension (sub-type) of the abstract type NCRing
provided by the AbstractAlgebra.jl package, and makes use of the ring interface documented there.
Currently, a large number of object constructors, and their methods, provide support for working with finite associative
Hecke currently provides constructors that allow for the creation of the following objects:
structure constant algebras (i.e.
-algebras whose underlying -module is finite and free together with an explicit multiplication table), matrix algebras (i.e.
-algebras of the form for an -algebra ), group algebras (i.e.
-algebras of the form for a finite group ), quaternion algebras (over a field and in arbitrary characteristic).