Package dev.nm.algebra.structure
Interface VectorSpace<V,F extends Field<F>>
-
- Type Parameters:
V- a vector spaceF- 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:
- Wikipedia: Vector space
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Vscaled(F c)× : F × V → V-
Methods inherited from interface dev.nm.algebra.structure.AbelianGroup
add, minus, opposite, ZERO
-
-
-
-
Method Detail
-
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:
- Wikipedia: Scalar multiplication
-
-