Class Projection<V,S,F extends Field<S>>

java.lang.Object
dk.jonaslindstrom.ruffini.common.algorithms.Projection<V,S,F>
All Implemented Interfaces:
java.util.function.BiFunction<V,V,V>

public class Projection<V,S,F extends Field<S>> extends Object implements java.util.function.BiFunction<V,V,V>
Compute the projection of a vector v onto another vector u in the given vector space.
  • Constructor Details

    • Projection

      public Projection(InnerProductSpace<V,S,F> innerProductSpace)
    • Projection

      public Projection(VectorSpace<V,S,F> vectorSpace, java.util.function.BiFunction<V,V,S> innerProduct)
  • Method Details

    • apply

      public V apply(V v, V u)
      Specified by:
      apply in interface java.util.function.BiFunction<V,S,F extends Field<S>>