Interface LieAlgebra<E,S>
- All Superinterfaces:
AbelianGroup<E>, AbelianMonoid<E>, Algebra<E,S>, Group<E>, Magma<E>, Module<E, S>, Monoid<E>, Ring<E>, Semiring<E>, Set<E>
- All Known Implementing Classes:
MatrixLieAlgebra
Represents a Lie Algebra.
A Lie Algebra is an algebra where the product (Lie bracket) satisfies:
- Bilinearity
- Alternativity: [x, x] = 0
- Jacobi Identity: [x, [y, z]] + [y, [z, x]] + [z, [x, y]] = 0
- 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
-
bracket
Returns the Lie bracket [a, b].This corresponds to the
Algebra.multiply(Object, Object)method of the Algebra interface.- Parameters:
a- the first elementb- the second element- Returns:
- [a, b]
-