Interface CStarAlgebra<E,F>
- All Superinterfaces:
AbelianGroup<E>, AbelianMonoid<E>, Algebra<E,F>, BanachAlgebra<E, F>, Group<E>, Magma<E>, Module<E, F>, Monoid<E>, Ring<E>, Semiring<E>, Set<E>
Represents a C*-algebra (C-star algebra).
A C*-algebra is a Banach algebra with an involution * satisfying: ||x*x|| = ||x||²
C*-algebras are fundamental in quantum mechanics and functional analysis.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Method Summary
Modifier and TypeMethodDescriptioninvolution(E element) Returns the involution (adjoint) of an element.default booleanChecks if an element is normal: x*x = xx*booleanisPositive(E element) Checks if an element is positive: x = y*y for some ydefault booleanisSelfAdjoint(E element) Checks if an element is self-adjoint (Hermitian): x* = xdefault booleanChecks if an element is unitary: x*x = xx* = 1doublespectralRadius(E element) Returns the spectral radius of an element.Methods inherited from interface AbelianGroup
isCommutative, negate, subtractMethods inherited from interface AbelianMonoid
add, isCommutative, zeroMethods inherited from interface BanachAlgebra
identity, inverse, isInvertible, normMethods 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
-
involution
-
isSelfAdjoint
Checks if an element is self-adjoint (Hermitian): x* = x -
isNormal
Checks if an element is normal: x*x = xx* -
isUnitary
Checks if an element is unitary: x*x = xx* = 1 -
isPositive
Checks if an element is positive: x = y*y for some y -
spectralRadius
Returns the spectral radius of an element.
-