|
STK++ 1.0
|
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"

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. | |
In this file we implement Linear Algebra methods for Real one dimensional containers.
Definition in file STK_LinAlgebra1D.h.