Metrics.h File Reference

Go to the source code of this file.

Namespaces

 shark
 AbstractMultiObjectiveOptimizer.
 
 shark::blas
 

Functions

template<class VectorT , class WeightT >
VectorT::value_type shark::blas::diagonalMahalanobisNormSqr (vector_expression< VectorT > const &vector, vector_expression< WeightT > const &weights)
 Normalized squared norm_2 (diagonal Mahalanobis). More...
 
template<class VectorT , class WeightT >
VectorT::value_type shark::blas::diagonalMahalanobisNorm (vector_expression< VectorT > const &vector, vector_expression< WeightT > const &weights)
 Normalized norm_2 (diagonal Mahalanobis). More...
 
template<class VectorT , class VectorU , class WeightT >
VectorT::value_type shark::blas::diagonalMahalanobisDistanceSqr (vector_expression< VectorT > const &op1, vector_expression< VectorU > const &op2, vector_expression< WeightT > const &weights)
 Normalized Euclidian squared distance (squared diagonal Mahalanobis) between two vectors. More...
 
template<class VectorT , class VectorU >
VectorT::value_type shark::blas::distanceSqr (vector_expression< VectorT > const &op1, vector_expression< VectorU > const &op2)
 Squared distance between two vectors. More...
 
template<class MatrixT , class VectorU , class VectorR >
void shark::blas::distanceSqr (matrix_expression< MatrixT > const &operands, vector_expression< VectorU > const &op2, vector_expression< VectorR > &distances)
 Squared distance between a vector and a set of vectors and stores the result in the vector of distances. More...
 
template<class MatrixT , class VectorU >
vector< typename MatrixT::value_type > shark::blas::distanceSqr (matrix_expression< MatrixT > const &operands, vector_expression< VectorU > const &op2)
 Squared distance between a vector and a set of vectors. More...
 
template<class MatrixT , class VectorU >
vector< typename MatrixT::value_type > shark::blas::distanceSqr (vector_expression< VectorU > const &op1, matrix_expression< MatrixT > const &operands)
 Squared distance between a vector and a set of vectors. More...
 
template<class MatrixT , class MatrixU >
matrix< typename MatrixT::value_type > shark::blas::distanceSqr (matrix_expression< MatrixT > const &X, matrix_expression< MatrixU > const &Y)
 Squared distance between the vectors of two sets of vectors. More...
 
template<class VectorT , class VectorU >
VectorT::value_type shark::blas::distance (vector_expression< VectorT > const &op1, vector_expression< VectorU > const &op2)
 Calculates distance between two vectors. More...
 
template<class VectorT , class VectorU , class WeightT >
VectorT::value_type shark::blas::diagonalMahalanobisDistance (vector_expression< VectorT > const &op1, vector_expression< VectorU > const &op2, vector_expression< WeightT > const &weights)
 Normalized euclidian distance (diagonal Mahalanobis) between two vectors. More...