Interface HilbertSpace<E,S>

All Superinterfaces:
AbelianGroup<E>, AbelianMonoid<E>, BanachSpace<E,S>, Group<E>, Magma<E>, Module<E,S>, Monoid<E>, Set<E>

public interface HilbertSpace<E,S> extends BanachSpace<E,S>
Represents a Hilbert Space.

A Hilbert space is a complete inner product space. It is a Banach space where the norm is induced by the inner product.

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

    • innerProduct

      S innerProduct(E a, E b)
      Returns the inner product of two elements.
      Parameters:
      a - the first element
      b - the second element
      Returns:
      invalid input: '<'a, b>