MDSTk Libraries
1.1.0
Medical Data Segmentation Toolkit
|
Medical Data Segmentation Toolkit (MDSTk)
Copyright (c) 2003-2010 by Michal Spanel
.
More...
#include <MDSTk/Base/mdsStaticAssert.h>
#include <MDSTk/Math/mdsBase.h>
#include <MDSTk/Math/mdsVectorBase.h>
#include <cmath>
#include <ostream>
#include "mdsGeneral.hxx"
Namespaces | |
namespace | mds |
Medical Data Segmentation Toolkit (MDSTk) | |
namespace | mds::math |
Functions | |
template<typename R , class V1 , class V2 > | |
R | mds::math::getError (const CVectorBase< V1 > &Vector1, const CVectorBase< V2 > &Vector2) |
Normalized mean error between two vectors - 1/N * sum(abs(v1 - v2)). | |
template<typename R , class V > | |
R | mds::math::getMax (const CVectorBase< V > &Vector) |
Maximum element in the vector. | |
template<typename R , class V > | |
R | mds::math::getMean (const CVectorBase< V > &Vector) |
Mean of vector elements. | |
template<typename R , class V > | |
R | mds::math::getMin (const CVectorBase< V > &Vector) |
Minimum element in the vector. | |
template<typename R , class V > | |
R | mds::math::getMult (const CVectorBase< V > &Vector) |
Multiplication of all elements in the vector. | |
template<typename R , class V1 , class V2 > | |
R | mds::math::getProd (const CVectorBase< V1 > &Vector1, const CVectorBase< V2 > &Vector2) |
Returns inner product of two vectors. | |
template<typename R , class V1 , class V2 > | |
R | mds::math::getSquareError (const CVectorBase< V1 > &Vector1, const CVectorBase< V2 > &Vector2) |
Normalized mean square error between two vectors - 1/N * sum((v1 - v2)^2). | |
template<typename R , class V > | |
R | mds::math::getSum (const CVectorBase< V > &Vector) |
Sum of elements in the vector. | |
template<typename R , class V > | |
R | mds::math::getSumOfSquares (const CVectorBase< V > &Vector) |
Sum of squares of elements in the vector. | |
template<typename R , class V > | |
R | mds::math::getVariance (const CVectorBase< V > &Vector) |
Variance of vector elements. | |
template<class V1 , class V2 > | |
void | mds::math::inplaceAdd (CVectorBase< V2 > &R, const CVectorBase< V1 > &A) |
Operation: R += A. | |
template<typename T , class V1 , class V2 > | |
void | mds::math::inplaceMultAdd (CVectorBase< V2 > &R, const CVectorBase< V1 > &A, const T &b) |
Operation: R += A * b. | |
template<class V1 , class V2 > | |
void | mds::math::inplaceSub (CVectorBase< V2 > &R, const CVectorBase< V1 > &A) |
Operation: R += A. | |
template<class V > | |
std::ostream & | mds::math::operator<< (std::ostream &Stream, const CVectorBase< V > &Vector) |
Prints the vector to a given output stream. |
Medical Data Segmentation Toolkit (MDSTk)
Copyright (c) 2003-2010 by Michal Spanel
.
Author: Michal Spanel, spanel@fit.vutbr.cz
Date: 2006/02/15
Description: