# SuanShu, a Java numerical and statistical library

com.numericalmethod.suanshu.algebra.structure

## Interface HilbertSpace<H,F extends Field<F> & Comparable<F>>

• ### Method Summary

All Methods
Modifier and Type Method and Description
double angle(H that)
∠ : H × H → F

Inner product 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 product formalizes the geometrical notions such as the length of a vector and the angle between two vectors.

• ### Methods inherited from interface com.numericalmethod.suanshu.algebra.structure.BanachSpace

norm
• ### Methods inherited from interface com.numericalmethod.suanshu.algebra.structure.VectorSpace

scaled
• ### Methods inherited from interface com.numericalmethod.suanshu.algebra.structure.AbelianGroup

add, minus, opposite, ZERO
• ### Method Detail

• #### innerProduct

double innerProduct(H that)
<⋅,⋅> : H × H → F

Inner product 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)
∠ : H × H → F

Inner product 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