Changeset 909 for trunk/yat/statistics
- Timestamp:
- Sep 29, 2007, 1:49:05 AM (16 years ago)
- Location:
- trunk/yat/statistics
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/yat/statistics/euclidean_vector_distance.h
r900 r909 7 7 #include "AveragerPairWeighted.h" 8 8 #include "vector_distance.h" 9 #include "yat/utility/IteratorTraits.h" 9 10 10 11 #include <cmath> … … 34 35 double vector_distance(Iter1 beg1,Iter1 end1, Iter2 beg2, 35 36 const euclidean_vector_distance_tag& disttype, 36 std::forward_iterator_tag)37 utility::unweighted_type) 37 38 { 38 39 AveragerPair ap; … … 50 51 double vector_distance(Iter1 beg1, Iter1 end1, Iter2 beg2, 51 52 const euclidean_vector_distance_tag& disttype, 52 utility::weighted_ random_access_iterator_tag)53 utility::weighted_type) 53 54 { 54 55 AveragerPairWeighted ap; -
trunk/yat/statistics/pearson_vector_distance.h
r900 r909 8 8 #include "AveragerPair.h" 9 9 #include "AveragerPairWeighted.h" 10 #include "yat/utility/IteratorTraits.h" 10 11 11 12 namespace theplu { … … 33 34 double vector_distance(Iter beg1,Iter end1, Iter beg2, 34 35 const pearson_vector_distance_tag& disttype, 35 std::forward_iterator_tag)36 utility::unweighted_type) 36 37 { 37 38 AveragerPair ap; … … 48 49 double vector_distance(Iter beg1,Iter end1, Iter beg2, 49 50 const pearson_vector_distance_tag& disttype, 50 utility::weighted_ random_access_iterator_tag)51 utility::weighted_type) 51 52 { 52 53 AveragerPairWeighted ap; -
trunk/yat/statistics/vector_distance.h
r898 r909 8 8 #include "yat/classifier/DataLookup1D.h" 9 9 #include "yat/classifier/DataLookupWeighted1D.h" 10 #include "yat/utility/IteratorTraits.h" 10 11 11 12 namespace theplu { … … 51 52 double vector_distance(Iter1 beg1, Iter1 end1, Iter2 beg2, const Dist disttag) 52 53 { 53 return vector_distance(beg1,end1,beg2, 54 typename vector_distance_traits<Dist>::distance(), 55 typename std::iterator_traits<Iter1>::iterator_category()); 54 return 55 vector_distance(beg1,end1,beg2, 56 typename vector_distance_traits<Dist>::distance(), 57 typename utility::weighted_iterator_traits<Iter1>::type()); 56 58 } 57 59
Note: See TracChangeset
for help on using the changeset viewer.