SuanShu, a Java numerical and statistical library

## com.numericalmethod.suanshu.mathstructure Interface BanachSpace<B,F extends Field<F> & java.lang.Comparable<F>>

All Superinterfaces:
AbelianGroup<B>, VectorSpace<B,F>
All Known Subinterfaces:
HilbertSpace<H,F>, Vector
All Known Implementing Classes:
Basis, CombinedVectorByRef, DenseVector, Gradient, ImmutableVector, SparseVector, SubVectorRef, SVEC

public interface BanachSpace<B,F extends Field<F> & java.lang.Comparable<F>>extends VectorSpace<B,F>

A Banach space, B, is a complete normed vector space such that every Cauchy sequence (with respect to the metric d(x, y) = |x - y|) in B has a limit in B.

Wikipedia: Banach space

Method Summary
 double norm()
|⋅| : B → F

norm assigns a strictly positive length or size to all vectors in the vector space, other than the zero vector.

Methods inherited from interface com.numericalmethod.suanshu.mathstructure.VectorSpace
scaled

Methods inherited from interface com.numericalmethod.suanshu.mathstructure.AbelianGroup
add, minus, opposite, ZERO

Method Detail

### norm

double norm()
|⋅| : B → F

norm assigns a strictly positive length or size to all vectors in the vector space, other than the zero vector.

Returns:
|this|