Interface VectorSpace<V,F extends Field<F>>

Type Parameters:
V - a vector space
F - a field
All Superinterfaces:
AbelianGroup<V>
All Known Subinterfaces:
BanachSpace<B,F>, GenericMatrix<T,F>, HilbertSpace<H,F>, Vector
All Known Implementing Classes:
Basis, CauchyPolynomial, CombinedVectorByRef, ComplexMatrix, DenseVector, DPolynomial, GenericFieldMatrix, Gradient, ImmutableVector, Polynomial, QuadraticMonomial, RealMatrix, ScaledPolynomial, SparseVector, SubVectorRef, SVEC

public interface VectorSpace<V,F extends Field<F>> extends AbelianGroup<V>
A vector space is a set V together with two binary operations that combine two entities to yield a third, called vector addition and scalar multiplication.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    scaled(F c)
    × : F × V → V

    Methods inherited from interface dev.nm.algebra.structure.AbelianGroup

    add, minus, opposite, ZERO
  • Method Details

    • scaled

      V scaled(F c)
      × : F × V → V

      The result of applying this function to a scalar, c, in F and v in V is denoted cv.

      Parameters:
      c - a multiplier
      Returns:
      c * this
      See Also: