STK++ 1.0
STK_Householder.h File Reference

In this file we define methods used by the Algebra classes. More...

#include "../../Arrays/include/STK_Matrix.h"
#include "STK_LinAlgebra1D.h"
Include dependency graph for STK_Householder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  STK
 

STK means the Statistical ToolKit.


Functions

template<class TContainer1D >
Real STK::house (ITContainer1D< Real, TContainer1D > &x)
 Compute the Householder vector v of a vector x.
template<class TContainer1D_1 , class TContainer1D_2 >
Real STK::dotHouse (const ITContainer1D< Real, TContainer1D_1 > &x, const ITContainer1D< Real, TContainer1D_2 > &v)
 dot product with a Householder vector.
template<class TContainer2D , class TContainer1D >
void STK::leftHouseholder (ITContainer2D< Real, TContainer2D > const &M, ITContainer1D< Real, TContainer1D > const &v)
 left multiplication by a Householder vector.
template<class TContainer2D , class TContainer1D >
void STK::rightHouseholder (ITContainer2D< Real, TContainer2D > const &M, ITContainer1D< Real, TContainer1D > const &v)
 right multiplication by a Householder vector.
template<class TContainer2D >
void STK::leftHouseholder (ITContainer2D< Real, TContainer2D > const &M, Matrix const &H)
 left multiplication by a Householder Matrix.
template<class TContainer2D >
void STK::rightHouseholder (ITContainer2D< Real, TContainer2D > const &M, Matrix const &H)
 left multiplication by a Householder Matrix.

Detailed Description

In this file we define methods used by the Algebra classes.

Definition in file STK_Householder.h.