com.numericalmethod.suanshu.mathstructure
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>, HilbertSpace<H,F>, Matrix<T,F>, Vector
- All Known Implementing Classes:
- Basis, ComplexMatrix, DenseVector, DPolynomial, GenericMatrix, ImmutableVector, Polynomial, RealMatrix, SparseVector
public interface VectorSpace<V,F extends Field<F>>
- extends AbelianGroup<V>
This interface represents a vector space.
A vector space is a set V together with two binary operations,
operations that combine two entities to yield a third,
called vector addition and scalar multiplication.
- See Also:
- Wikipedia: Vector space
|
Method Summary |
V |
scaled(F scalar)
* : F × V → V
The result of applying this function to scalar, c, in F and v in V is denoted cv. |
scaled
V scaled(F scalar)
* : F × V → V
The result of applying this function to scalar, c, in F and v in V is denoted cv.
- Parameters:
scalar - a multiplier
- Returns:
scalar * this- See Also:
- Wikipedia: Scalar multiplication
Copyright © 2011 Numerical Method Inc. Ltd. All Rights Reserved.