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>, 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
 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.

 
Methods inherited from interface com.numericalmethod.suanshu.mathstructure.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

SuanShu, a Java numerical and statistical library

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