Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- template<typename T>
- static inline T distance(const T* x, const T* y, int f) {
- T pp = 0, qq = 0, pq = 0;
- for (int z = 0; z < f; z++, x++, y++) {
- pp += (*x) * (*x);
- qq += (*y) * (*y);
- pq += (*x) * (*y);
- }
- T ppqq = pp * qq;
- if (ppqq > 0) return 2.0 - 2.0 * pq / sqrt(ppqq);
- else return 2.0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement