Changeset 1023 for trunk/yat/statistics
- Timestamp:
- Feb 1, 2008, 7:12:35 PM (16 years ago)
- Location:
- trunk/yat/statistics
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/yat/statistics/AUC.cc
r1000 r1023 1 2 1 // $Id$ 3 2 … … 29 28 #include "yat/classifier/Target.h" 30 29 #include "yat/utility/stl_utility.h" 31 #include "yat/utility/ vector.h"30 #include "yat/utility/VectorBase.h" 32 31 33 32 #include <cassert> … … 46 45 47 46 double AUC::score(const classifier::Target& target, 48 const utility:: vector& value) const47 const utility::VectorBase& value) const 49 48 { 50 49 assert(target.size()==value.size()); … … 77 76 78 77 double AUC::score(const classifier::Target& target, 79 const utility:: vector& value,80 const utility:: vector& weight) const78 const utility::VectorBase& value, 79 const utility::VectorBase& weight) const 81 80 { 82 81 assert(target.size()==value.size()); -
trunk/yat/statistics/AUC.h
r1000 r1023 39 39 } 40 40 namespace utility { 41 class vector;41 class VectorBase; 42 42 } 43 43 namespace statistics { … … 64 64 /// 65 65 double score(const classifier::Target& target, 66 const utility:: vector& value) const;66 const utility::VectorBase& value) const; 67 67 68 68 /** … … 94 94 */ 95 95 double score(const classifier::Target& target, 96 const utility:: vector& value,97 const utility:: vector& weight) const;96 const utility::VectorBase& value, 97 const utility::VectorBase& weight) const; 98 98 99 99 private: -
trunk/yat/statistics/FoldChange.cc
r1000 r1023 42 42 43 43 double FoldChange::score(const classifier::Target& target, 44 const utility:: vector& value) const44 const utility::VectorBase& value) const 45 45 { 46 46 Averager pos; … … 76 76 77 77 double FoldChange::score(const classifier::Target& target, 78 const utility:: vector& value,79 const utility:: vector& weight) const78 const utility::VectorBase& value, 79 const utility::VectorBase& weight) const 80 80 { 81 81 AveragerWeighted pos; -
trunk/yat/statistics/FoldChange.h
r1000 r1023 31 31 namespace theplu { 32 32 namespace yat { 33 34 class utility::vector; 35 33 class utility::VectorBase; 36 34 namespace statistics { 37 35 … … 55 53 /// 56 54 double score(const classifier::Target& target, 57 const utility:: vector& value) const;55 const utility::VectorBase& value) const; 58 56 59 57 /// … … 74 72 /// 75 73 double score(const classifier::Target& target, 76 const utility:: vector& value,77 const utility:: vector& weight) const;74 const utility::VectorBase& value, 75 const utility::VectorBase& weight) const; 78 76 79 77 private: -
trunk/yat/statistics/Pearson.cc
r1000 r1023 27 27 #include "AveragerPair.h" 28 28 #include "AveragerPairWeighted.h" 29 #include "yat/utility/ vector.h"29 #include "yat/utility/VectorBase.h" 30 30 #include "yat/classifier/DataLookupWeighted1D.h" 31 31 #include "yat/classifier/Target.h" … … 47 47 48 48 double Pearson::score(const classifier::Target& target, 49 const utility:: vector& value) const49 const utility::VectorBase& value) const 50 50 { 51 51 AveragerPair ap; … … 79 79 80 80 double Pearson::score(const classifier::Target& target, 81 const utility:: vector& value,82 const utility:: vector& weight) const81 const utility::VectorBase& value, 82 const utility::VectorBase& weight) const 83 83 { 84 84 AveragerPairWeighted ap; -
trunk/yat/statistics/Pearson.h
r1000 r1023 32 32 namespace yat { 33 33 namespace utility { 34 class vector;34 class VectorBase; 35 35 } 36 36 namespace statistics { … … 61 61 */ 62 62 double score(const classifier::Target& target, 63 const utility:: vector& value) const;63 const utility::VectorBase& value) const; 64 64 65 65 /** … … 85 85 */ 86 86 double score(const classifier::Target& target, 87 const utility:: vector& value,88 const utility:: vector& weight) const;87 const utility::VectorBase& value, 88 const utility::VectorBase& weight) const; 89 89 90 90 }; -
trunk/yat/statistics/SAMScore.cc
r1000 r1023 28 28 #include "yat/classifier/DataLookupWeighted1D.h" 29 29 #include "yat/classifier/Target.h" 30 #include "yat/utility/ vector.h"30 #include "yat/utility/VectorBase.h" 31 31 32 32 #include <cmath> … … 42 42 43 43 double SAMScore::score(const classifier::Target& target, 44 const utility:: vector& value) const44 const utility::VectorBase& value) const 45 45 { 46 46 statistics::Averager positive; … … 72 72 73 73 double SAMScore::score(const classifier::Target& target, 74 const utility:: vector& value,75 const utility:: vector& weight) const74 const utility::VectorBase& value, 75 const utility::VectorBase& weight) const 76 76 { 77 77 statistics::AveragerWeighted positive; -
trunk/yat/statistics/SAMScore.h
r1000 r1023 33 33 namespace yat { 34 34 namespace utility { 35 class vector;35 class VectorBase; 36 36 } 37 37 namespace classifier { … … 71 71 */ 72 72 double score(const classifier::Target& target, 73 const utility:: vector& value) const;73 const utility::VectorBase& value) const; 74 74 75 75 /** … … 99 99 */ 100 100 double score(const classifier::Target& target, 101 const utility:: vector& value,102 const utility:: vector& weight) const;101 const utility::VectorBase& value, 102 const utility::VectorBase& weight) const; 103 103 private: 104 104 double s0_; -
trunk/yat/statistics/SNRScore.cc
r1000 r1023 28 28 #include "yat/classifier/DataLookupWeighted1D.h" 29 29 #include "yat/classifier/Target.h" 30 #include "yat/utility/ vector.h"30 #include "yat/utility/VectorBase.h" 31 31 32 32 #include <cassert> … … 46 46 47 47 double SNRScore::score(const classifier::Target& target, 48 const utility:: vector& value) const48 const utility::VectorBase& value) const 49 49 { 50 50 statistics::Averager positive; … … 91 91 92 92 double SNRScore::score(const classifier::Target& target, 93 const utility:: vector& value,94 const utility:: vector& weight) const93 const utility::VectorBase& value, 94 const utility::VectorBase& weight) const 95 95 { 96 96 statistics::AveragerWeighted positive; -
trunk/yat/statistics/SNRScore.h
r1000 r1023 33 33 namespace yat { 34 34 namespace utility { 35 class vector;35 class VectorBase; 36 36 } 37 37 namespace classifier { … … 72 72 */ 73 73 double score(const classifier::Target& target, 74 const utility:: vector& value) const;74 const utility::VectorBase& value) const; 75 75 76 76 /** … … 94 94 */ 95 95 double score(const classifier::Target& target, 96 const utility:: vector& value,97 const utility:: vector& weight) const;96 const utility::VectorBase& value, 97 const utility::VectorBase& weight) const; 98 98 99 99 }; -
trunk/yat/statistics/Score.h
r1000 r1023 35 35 } 36 36 namespace utility { 37 class vector;37 class VectorBase; 38 38 } 39 39 namespace statistics { … … 68 68 virtual double 69 69 score(const classifier::Target& target, 70 const utility:: vector& value) const = 0;70 const utility::VectorBase& value) const = 0; 71 71 72 72 /// … … 108 108 virtual double 109 109 score(const classifier::Target& target, 110 const utility:: vector& value,111 const utility:: vector& weight) const = 0;110 const utility::VectorBase& value, 111 const utility::VectorBase& weight) const = 0; 112 112 113 113 /// -
trunk/yat/statistics/WilcoxonFoldChange.cc
r1000 r1023 44 44 45 45 double WilcoxonFoldChange::score(const classifier::Target& target, 46 const utility:: vector& value) const46 const utility::VectorBase& value) const 47 47 { 48 48 std::vector<double> distance; … … 71 71 72 72 double WilcoxonFoldChange::score(const classifier::Target& target, 73 const utility:: vector& value,74 const utility:: vector& weight) const73 const utility::VectorBase& value, 74 const utility::VectorBase& weight) const 75 75 { 76 76 std::cerr << " WilcoxonFoldChange::score not implemented" << std::endl; -
trunk/yat/statistics/WilcoxonFoldChange.h
r1000 r1023 32 32 namespace yat { 33 33 namespace utility { 34 class vector;34 class VectorBase; 35 35 } 36 36 namespace statistics { … … 55 55 /// 56 56 double score(const classifier::Target& target, 57 const utility:: vector& value) const;57 const utility::VectorBase& value) const; 58 58 59 59 /// … … 78 78 /// 79 79 double score(const classifier::Target& target, 80 const utility:: vector& value,81 const utility:: vector& weight) const;80 const utility::VectorBase& value, 81 const utility::VectorBase& weight) const; 82 82 83 83 private: -
trunk/yat/statistics/tScore.cc
r1000 r1023 31 31 #include "yat/classifier/DataLookupWeighted1D.h" 32 32 #include "yat/classifier/Target.h" 33 #include "yat/utility/ vector.h"33 #include "yat/utility/VectorBase.h" 34 34 35 35 #include <cassert> … … 47 47 48 48 double tScore::score(const classifier::Target& target, 49 const utility:: vector& value) const49 const utility::VectorBase& value) const 50 50 { 51 51 return score(target, value, NULL); … … 54 54 55 55 double tScore::score(const classifier::Target& target, 56 const utility:: vector& value,56 const utility::VectorBase& value, 57 57 double* dof) const 58 58 { … … 93 93 94 94 double tScore::score(const classifier::Target& target, 95 const utility:: vector& value,96 const utility:: vector& weight) const95 const utility::VectorBase& value, 96 const utility::VectorBase& weight) const 97 97 { 98 98 return score(target, value, weight, NULL); … … 101 101 102 102 double tScore::score(const classifier::Target& target, 103 const utility:: vector& value,104 const utility:: vector& weight,103 const utility::VectorBase& value, 104 const utility::VectorBase& weight, 105 105 double* dof) const 106 106 { -
trunk/yat/statistics/tScore.h
r1000 r1023 34 34 namespace theplu { 35 35 namespace yat { 36 37 class vector;38 36 namespace utility { 37 class VectorBase; 38 } 39 39 namespace statistics { 40 40 … … 69 69 */ 70 70 double score(const classifier::Target& target, 71 const utility:: vector& value) const;71 const utility::VectorBase& value) const; 72 72 73 73 /** … … 89 89 */ 90 90 double score(const classifier::Target& target, 91 const utility:: vector& value, double* dof) const;91 const utility::VectorBase& value, double* dof) const; 92 92 93 93 /** … … 145 145 */ 146 146 double score(const classifier::Target& target, 147 const utility:: vector& value,148 const utility:: vector& weight) const;147 const utility::VectorBase& value, 148 const utility::VectorBase& weight) const; 149 149 150 150 /** … … 168 168 */ 169 169 double score(const classifier::Target& target, 170 const utility:: vector& value,171 const utility:: vector& weight,170 const utility::VectorBase& value, 171 const utility::VectorBase& weight, 172 172 double* dof=0) const; 173 173
Note: See TracChangeset
for help on using the changeset viewer.