Data.Vect.Float.GramSchmidt
Description
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
Methods
Arguments
| :: a | |
| -> a | does not normalize the vectors! |
Arguments
| :: a | |
| -> a | normalizes the vectors. |
Instances
| 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) |