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 V
scaled(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
-
-