STK++ 1.0
STK_LinAlgebra1D.h File Reference

In this file we implement Linear Algebra methods for Real one dimensional containers. More...

#include "../../STKernel/include/STK_Real.h"
#include "../../STKernel/include/STK_Misc.h"
#include "../../Sdk/include/STK_ITContainer1D.h"
Include dependency graph for STK_LinAlgebra1D.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 Container1D >
Real STK::sum (ITContainer1D< Real, Container1D > const &x)
 Sum the element of the container.
template<class Container1D1 , class Container1D2 >
Real STK::weightedSum (ITContainer1D< Real, Container1D1 > const &x, ITContainer1D< Real, Container1D2 > const &w)
 Weighted sum of the element of the container.
template<class Container1D >
Real STK::normInf (ITContainer1D< Real, Container1D > const &x)
 Compute the infinite norm.
template<class Container1D1 , class Container1D2 >
Real STK::weightedNormInf (ITContainer1D< Real, Container1D1 > const &x, ITContainer1D< Real, Container1D2 > const &w)
 Compute the weighted infinite norm.
template<class Container1D >
Real STK::normTwo (ITContainer1D< Real, Container1D > const &x)
 compute the norm two
template<class Container1D1 , class Container1D2 >
Real STK::weightedNormTwo (ITContainer1D< Real, Container1D1 > const &x, ITContainer1D< Real, Container1D2 > const &w)
 compute the weighted norm two
template<class Container1D >
Real STK::normTwo2 (ITContainer1D< Real, Container1D > const &x)
 Compute the squared norm two.
template<class Container1D1 , class Container1D2 >
Real STK::weightedNormTwo2 (ITContainer1D< Real, Container1D1 > const &x, ITContainer1D< Real, Container1D2 > const &w)
 Compute the squared norm two.
template<class Container1D1 , class Container1D2 >
Real STK::dot (ITContainer1D< Real, Container1D1 > const &x, ITContainer1D< Real, Container1D2 > const &y)
 Compute the dot product.
template<class Container1D1 , class Container1D2 , class Container1D3 >
Real STK::weightedDot (ITContainer1D< Real, Container1D1 > const &x, ITContainer1D< Real, Container1D2 > const &y, ITContainer1D< Real, Container1D3 > const &w)
 Compute the dot product.
template<class Container1D1 , class Container1D2 >
Real STK::dist (ITContainer1D< Real, Container1D1 > const &x, ITContainer1D< Real, Container1D2 > const &y)
 Compute the distance between two vectors.
template<class Container1D1 , class Container1D2 , class Container1D3 >
Real STK::weightedDist (ITContainer1D< Real, Container1D1 > const &x, ITContainer1D< Real, Container1D2 > const &y, ITContainer1D< Real, Container1D3 > const &w)
 Compute the weighted distance between two vectors.
template<class Container1D1 , class Container1D2 >
void STK::add (ITContainer1D< Real, Container1D1 > const &x, ITContainer1D< Real, Container1D2 > &y)
 add two vectors.
template<class Container1D1 , class Container1D2 , class Container1D3 >
void STK::add (ITContainer1D< Real, Container1D1 > const &x, ITContainer1D< Real, Container1D2 > const &y, ITContainer1D< Real, Container1D3 > &z)
 add two vectors.
template<class Container1D1 , class Container1D2 >
void STK::diff (ITContainer1D< Real, Container1D1 > const &x, ITContainer1D< Real, Container1D2 > &y)
 add two vectors.
template<class Container1D1 , class Container1D2 , class Container1D3 >
void STK::diff (ITContainer1D< Real, Container1D1 > const &x, ITContainer1D< Real, Container1D2 > const &y, ITContainer1D< Real, Container1D3 > &z)
 add two vectors.

Detailed Description

In this file we implement Linear Algebra methods for Real one dimensional containers.

Definition in file STK_LinAlgebra1D.h.