Gram-Schmidt orthogonalization. This module is not re-exported by Data.Vect.
- class GramSchmidt a where
- gramSchmidt :: a -> a
- gramSchmidtNormalize :: a -> a
Documentation
class GramSchmidt a whereSource
produces orthogonal/orthonormal vectors from a set of vectors
:: a | |
-> a | does not normalize the vectors! |
:: a | |
-> a | normalizes the vectors. |
GramSchmidt (Normal4, Normal4) | |
GramSchmidt (Normal3, Normal3) | |
GramSchmidt (Normal2, Normal2) | |
GramSchmidt (Vec4, Vec4) | |
GramSchmidt (Vec3, Vec3) | |
GramSchmidt (Vec2, Vec2) | |
GramSchmidt (Normal4, Normal4, Normal4) | |
GramSchmidt (Normal3, Normal3, Normal3) | |
GramSchmidt (Vec4, Vec4, Vec4) | |
GramSchmidt (Vec3, Vec3, Vec3) | |
GramSchmidt (Normal4, Normal4, Normal4, Normal4) | |
GramSchmidt (Vec4, Vec4, Vec4, Vec4) |