1 #ifndef MATH_GRAM_SCHMIDT_H 2 #define MATH_GRAM_SCHMIDT_H 4 #include "VectorTemplate.h" 15 int OrthonormalBasis(
const VectorTemplate<T>* x, VectorTemplate<T>* basis,
int n);
19 int OrthogonalBasis(
const VectorTemplate<T>* x, VectorTemplate<T>* basis,
int n);
23 void Orthogonalize(VectorTemplate<T>& x,
const VectorTemplate<T>* basis,
int n);
int OrthogonalBasis(const VectorTemplate< T > *x, VectorTemplate< T > *basis, int n)
Same as above, but does not normalize.
Definition: GramSchmidt.cpp:33
void Orthogonalize(VectorTemplate< T > &x, const VectorTemplate< T > *basis, int n)
orthogonalizes a vector w.r.t the orthogonal basis of n vectors
Definition: GramSchmidt.cpp:57
Contains all definitions in the Math package.
Definition: WorkspaceBound.h:12
int OrthonormalBasis(const VectorTemplate< T > *x, VectorTemplate< T > *basis, int n)
Definition: GramSchmidt.cpp:10