Interface BanachAlgebra<E,F>

All Superinterfaces:
AbelianGroup<E>, AbelianMonoid<E>, Algebra<E,F>, Group<E>, Magma<E>, Module<E,F>, Monoid<E>, Ring<E>, Semiring<E>, Set<E>
All Known Subinterfaces:
CStarAlgebra<E,F>

public interface BanachAlgebra<E,F> extends Algebra<E,F>
Represents a Banach algebra - a complete normed algebra.

A Banach algebra is an algebra that is also a Banach space, where the norm satisfies: ||xy|| ≤ ||x|| ||y||

Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Details

    • norm

      double norm(E element)
      Returns the norm of the given element.
    • identity

      E identity()
      Returns the identity element (unit) of the algebra.
      Specified by:
      identity in interface AbelianMonoid<E>
      Specified by:
      identity in interface Monoid<E>
      Returns:
      the identity element
    • inverse

      E inverse(E element)
      Returns the inverse of an invertible element.
      Specified by:
      inverse in interface Group<E>
      Parameters:
      element - the element to invert
      Returns:
      the inverse element
    • isInvertible

      boolean isInvertible(E element)
      Checks if an element is invertible.