source: trunk/lib/statistics/WilcoxonFoldChange.cc @ 461

Last change on this file since 461 was 461, checked in by Peter, 17 years ago

?

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 999 bytes
RevLine 
[461]1// $Id: WilcoxonFoldChange.cc 461 2005-12-16 15:34:37Z peter $
2
3#include "WilcoxonFoldChange.h"
4
5#include "Score.h"
6#include "Averager.h"
7#include "AveragerWeighted.h"
8
9namespace theplu {
10namespace statistics {
11
12
13  WilcoxonFoldChange::WilcoxonFoldChange(bool absolute)
14    : Score(absolute)
15  {
16  }
17
18
19
20  double WilcoxonFoldChange::score(const gslapi::vector& target, 
21                                   const gslapi::vector& value,
22                                   const std::vector<size_t>& train_set)
23  {
24    if (!train_set_.size())
25      for (size_t i=0; i<target_.size(); i++)
26        train_set_.push_back(i); 
27    else
28      train_set_=train_set;
29
30    weighted_=false;
31
32  }
33
34  double WilcoxonFoldChange::score(const gslapi::vector& target, 
35                                   const gslapi::vector& value,
36                                   const gslapi::vector& weight,
37                                   const std::vector<size_t>& train_set) 
38  {
39    if (!train_set_.size())
40      for (size_t i=0; i<target_.size(); i++)
41        train_set_.push_back(i); 
42    else
43      train_set_=train_set;
44
45    weighted_=true;
46  }
47
48} // of namespace statistics
49} // of namespace theplu
Note: See TracBrowser for help on using the repository browser.