From 0f05a379b2c5df0b05c23fd91d697464bd250507 Mon Sep 17 00:00:00 2001 From: Joe Zhao Date: Tue, 28 Apr 2015 10:35:16 +0800 Subject: dewarning --- model/rankaccu.cpp | 9 ++++----- model/rankaccu.h | 4 ++-- model/ranksvmtn.h | 2 -- tools/dataProvider.h | 8 ++++---- 4 files changed, 10 insertions(+), 13 deletions(-) diff --git a/model/rankaccu.cpp b/model/rankaccu.cpp index 1763e0f..910e3e0 100644 --- a/model/rankaccu.cpp +++ b/model/rankaccu.cpp @@ -3,7 +3,6 @@ // #include "rankaccu.h" -#include "../tools/easylogging++.h" using namespace std; @@ -39,7 +38,7 @@ void rankmerge(int l,int r,vector &C,vector &rank,const vector int i=l,j=((l+r)>>1)+1; rankmerge(i,j-1,C,rank,ref1,ref2); rankmerge(j,r,C,rank,ref1,ref2); - vector stage_r(r-l+1),stage_c(r-l+1); + vector stage_r((unsigned long)r-l+1),stage_c((unsigned long)r-l+1); int cnt=0; int k=0; while (i<=((l+r)>>1) && j<=r) @@ -71,7 +70,7 @@ void rankmerge(int l,int r,vector &C,vector &rank,const vector } } -int rank_accu(DataList &D,const vector pred) +void rank_accu(DataList &D,const vector pred) { unsigned long n = D.getSize(); vector orig_rank(n),pred_rank(n),C(n); @@ -114,9 +113,9 @@ int rank_accu(DataList &D,const vector pred) LOG(INFO)<<"over "<< cnt<< " queries. "<<"Average nDGC: "<< accu_nDCG/cnt<< " Average AP: "< pred,CMC & cmc) { +void rank_CMC(DataList &D,const std::vector pred,CMC & cmc) { unsigned long n = D.getSize(); - vector orig_rank(n),pred_rank(n),C(n); + vector orig_rank(n),pred_rank(n); vector orig(n); int i,j; for (i=0;i pred,CMC & cmc); +void rank_CMC(DataList &D,const std::vector pred,CMC & cmc); -int rank_accu(DataList &D,const std::vector pred); +void rank_accu(DataList &D,const std::vector pred); #endif //RANKSVM_RANKACCU_H diff --git a/model/ranksvmtn.h b/model/ranksvmtn.h index fd99d19..4074781 100644 --- a/model/ranksvmtn.h +++ b/model/ranksvmtn.h @@ -16,6 +16,4 @@ public: virtual int predict(DataList &D,std::vector &res); }; -int cg_solve(const Eigen::MatrixXd &A, const Eigen::VectorXd &b, Eigen::VectorXd &x); - #endif \ No newline at end of file diff --git a/tools/dataProvider.h b/tools/dataProvider.h index a8a5448..1d430e4 100644 --- a/tools/dataProvider.h +++ b/tools/dataProvider.h @@ -26,11 +26,11 @@ private: int n; std::vector data; public: - int getSize(){return data.size();} + unsigned long getSize(){return data.size();} void addEntry(DataEntry* d){data.push_back(d);} void setfSize(int fsize){n=fsize;} int getfSize(){return n;} - int clear(){ + void clear(){ for (int i=0;i