52 enum NormType {
L1,
L2_SQR,
L2,
LINF,
JM,
B,
SUBLINEAR,
CS,
DIV,
PF,
K,
KL,
HIK};
58 template <
typename FloatVectorT>
inline float
68 template <
typename FloatVectorT>
inline float
69 L1_Norm (FloatVectorT A, FloatVectorT
B,
int dim);
78 template <
typename FloatVectorT>
inline float
88 template <
typename FloatVectorT>
inline float
89 L2_Norm (FloatVectorT A, FloatVectorT
B,
int dim);
98 template <
typename FloatVectorT>
inline float
99 Linf_Norm (FloatVectorT A, FloatVectorT
B,
int dim);
108 template <
typename FloatVectorT>
inline float
109 JM_Norm (FloatVectorT A, FloatVectorT
B,
int dim);
118 template <
typename FloatVectorT>
inline float
119 B_Norm (FloatVectorT A, FloatVectorT
B,
int dim);
128 template <
typename FloatVectorT>
inline float
138 template <
typename FloatVectorT>
inline float
139 CS_Norm (FloatVectorT A, FloatVectorT
B,
int dim);
148 template <
typename FloatVectorT>
inline float
149 Div_Norm (FloatVectorT A, FloatVectorT
B,
int dim);
160 template <
typename FloatVectorT>
inline float
161 PF_Norm (FloatVectorT A, FloatVectorT
B,
int dim,
float P1,
float P2);
172 template <
typename FloatVectorT>
inline float
173 K_Norm (FloatVectorT A, FloatVectorT
B,
int dim,
float P1,
float P2);
182 template <
typename FloatVectorT>
inline float
183 KL_Norm (FloatVectorT A, FloatVectorT
B,
int dim);
192 template <
typename FloatVectorT>
inline float
193 HIK_Norm (FloatVectorT A, FloatVectorT
B,
int dim);
198 #endif //#ifndef PCL_NORMS_H_