SuanShu, a Java numerical and statistical library

com.numericalmethod.suanshu.mathstructure
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>, 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.
 
Methods inherited from interface com.numericalmethod.suanshu.mathstructure.AbelianGroup
add, minus, opposite, ZERO
 

Method Detail

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

SuanShu, a Java numerical and statistical library

Copyright © 2011 Numerical Method Inc. Ltd. All Rights Reserved.