Fix initialization of score_, and add destructor.

This commit is contained in:
Tetsuo Kiso 2011-11-12 16:50:18 +09:00
parent df0874df89
commit ae9701ff77
2 changed files with 8 additions and 2 deletions

View File

@ -17,11 +17,13 @@ unsigned Point::ncall = 0;
vector<parameter_t> Point::m_min;
vector<parameter_t> Point::m_max;
Point::Point() : vector<parameter_t>(dim), score_(0.0) {}
//Can initialize from a vector of dim or pdim
Point::Point(const vector<parameter_t>& init,
const vector<parameter_t>& min,
const vector<parameter_t>& max)
: vector<parameter_t>(Point::dim), score_(0.0f)
: vector<parameter_t>(Point::dim), score_(0.0)
{
m_min.resize(Point::dim);
m_max.resize(Point::dim);
@ -41,6 +43,8 @@ Point::Point(const vector<parameter_t>& init,
}
}
Point::~Point() {}
void Point::Randomize()
{
assert(m_min.size()==Point::dim);

View File

@ -62,10 +62,12 @@ public:
return fixedweights.empty();
}
Point() : vector<parameter_t>(dim) {}
Point();
Point(const vector<parameter_t>& init,
const vector<parameter_t>& min,
const vector<parameter_t>& max);
~Point();
void Randomize();
// Compute the feature function