Interface Algebra<E,F>
- All Superinterfaces:
AbelianGroup<E>, AbelianMonoid<E>, Group<E>, Magma<E>, Module<E,F>, Monoid<E>, Ring<E>, Semiring<E>, Set<E>
- All Known Subinterfaces:
BanachAlgebra<E,F>, CStarAlgebra<E, F>, GradedAlgebra<E, F>, LieAlgebra<E, S>
- All Known Implementing Classes:
MatrixLieAlgebra
An algebra over a field is a vector space equipped with a bilinear product.
Mathematical Definition
An algebra A over a field K is a vector space equipped with a binary operation (x, y) ↦ x · y such that for all x, y, z ∈ A and a, b ∈ K:
- (x + y) · z = x · z + y · z
- x · (y + z) = x · y + x · z
- (ax) · (by) = (ab) (x · y)
Examples
- Square matrices (Mâ‚™(K))
- Polynomials (K[x])
- Complex numbers (as â„Â-algebra)
- Quaternions (as â„Â-algebra)
- Lie Algebras (with bracket [x,y] as product)
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Method Summary
Methods inherited from interface AbelianGroup
isCommutative, negate, subtractMethods inherited from interface AbelianMonoid
add, identity, isCommutative, zeroMethods inherited from interface Module
getScalarRing, scale, scaleMethods inherited from interface Monoid
isAssociativeMethods inherited from interface Semiring
isMultiplicationCommutative, one, powMethods inherited from interface Set
contains, description, isEmpty
-
Method Details
-
multiply
-