com.numericalmethod.suanshu.mathstructure
Interface HilbertSpace<H,F extends Field<F> & java.lang.Comparable<F>>
- Type Parameters:
H - a Hilbert space
- All Superinterfaces:
- AbelianGroup<H>, BanachSpace<H,F>, VectorSpace<H,F>
- All Known Subinterfaces:
- Vector
- All Known Implementing Classes:
- Basis, DenseVector, ImmutableVector, SparseVector
public interface HilbertSpace<H,F extends Field<F> & java.lang.Comparable<F>>
- extends BanachSpace<H,F>
This interface represents a Hilbert space.
A Hilbert space is an inner product space, an abstract vector space in which distances and angles can be measured.
It is also "complete", meaning that
if a sequence of vectors is Cauchy, then it converges to some limit in the space.
- See Also:
- Wikipedia: Hilbert space
|
Method Summary |
double |
angle(H that)
angle : H × H → F
Inner products formalizes the geometrical notions
such as the length of a vector and the angle between two vectors. |
double |
innerProduct(H that)
<·,·> : H × H → F
Inner products formalizes the geometrical notions
such as the length of a vector and the angle between two vectors. |
| Methods inherited from interface com.numericalmethod.suanshu.mathstructure.BanachSpace |
norm |
| Methods inherited from interface com.numericalmethod.suanshu.mathstructure.VectorSpace |
scaled |
innerProduct
double innerProduct(H that)
<·,·> : H × H → F
Inner products formalizes the geometrical notions
such as the length of a vector and the angle between two vectors.
It defines orthogonality between two vectors, where their inner product is 0.
- Parameters:
that - the object to form an angle with this
- Returns:
<this,that>
angle
double angle(H that)
angle : H × H → F
Inner products formalizes the geometrical notions
such as the length of a vector and the angle between two vectors.
It defines orthogonality between two vectors, where their inner product is 0.
- Parameters:
that - the object to form an angle with this
- Returns:
- the angle between this and that
Copyright © 2011 Numerical Method Inc. Ltd. All Rights Reserved.