KrisLibrary  1.0.0
Householder.h
Go to the documentation of this file.
1 #ifndef MATH_HOUSEHOLDER_H
2 #define MATH_HOUSEHOLDER_H
3 
4 #include "VectorTemplate.h"
5 #include "MatrixTemplate.h"
6 
12 namespace Math {
13 
16 
19 template <class T>
20 T HouseholderTransform(VectorTemplate<T>& v);
21 
23 template <class T>
24 void HouseholderPreMultiply(T tau, const VectorTemplate<T>& v, MatrixTemplate<T>& A);
25 
28 template <class T>
29 void HouseholderPostMultiply(T tau, const VectorTemplate<T>& v, MatrixTemplate<T>& A);
30 
32 template <class T>
33 void HouseholderApply(T tau, const VectorTemplate<T>& v, VectorTemplate<T>& w);
34 
38 template <class T>
39 void HouseholderHM1(T tau, MatrixTemplate<T>& A);
40 
42 } //namespace Math
43 
44 #endif
void HouseholderPostMultiply(T tau, const VectorTemplate< T > &v, MatrixTemplate< T > &A)
Definition: Householder.cpp:58
void HouseholderPreMultiply(T tau, const VectorTemplate< T > &v, MatrixTemplate< T > &A)
Definition: Householder.cpp:33
void HouseholderHM1(T tau, MatrixTemplate< T > &A)
Definition: Householder.cpp:102
void HouseholderApply(T tau, const VectorTemplate< T > &v, VectorTemplate< T > &w)
Definition: Householder.cpp:81
Contains all definitions in the Math package.
Definition: WorkspaceBound.h:12
T HouseholderTransform(VectorTemplate< T > &v)
Definition: Householder.cpp:11