Skip to content

Commit 65df567

Browse files
authored
Merge pull request #3 from DEIS-Tools/prepare-1.0.8
Prepare 1.0.8
2 parents dc79aac + 4668278 commit 65df567

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,4 @@
3030
*.exe
3131
*.out
3232
*.app
33+
/build/

src/MLearning.cpp

+3-4
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ namespace prlearn {
166166
_nodes[rnd].update(rnd, minimization, clouds, _nodes, dimen, false, delta, options);
167167
}
168168

169-
qvar_t MLearning::lookup(size_t label, const double* f_var, size_t dimen) const {
169+
qvar_t MLearning::lookup(size_t label, const double* f_var, size_t) const {
170170
for (auto& el : _mapping) {
171171
if (el._label == label) {
172172
auto n = _nodes[el._nid].find_node(_nodes, f_var, el._nid);
@@ -176,7 +176,7 @@ namespace prlearn {
176176
return qvar_t(std::numeric_limits<double>::quiet_NaN(), 0.0, 0.0);
177177
}
178178

179-
void MLearning::print(std::ostream& s, size_t tabs, std::map<size_t, size_t>& edge_map, const std::vector<MLearning>& clouds) const {
179+
void MLearning::print(std::ostream& s, size_t tabs, std::map<size_t, size_t>& edge_map, const std::vector<MLearning>&) const {
180180
s << std::setprecision (std::numeric_limits<double>::digits10 + 1);
181181
for (size_t i = 0; i < tabs; ++i) s << "\t";
182182
s << "{";
@@ -225,9 +225,8 @@ namespace prlearn {
225225
}
226226
}
227227

228-
void MLearning::update(const std::vector<MLearning>& clouds, bool minimization)
228+
void MLearning::update(const std::vector<MLearning>&, bool)
229229
{
230-
std::cerr << "SIZE " << this << " " << _nodes.size() << std::endl;
231230
}
232231

233232
std::unique_ptr<size_t[] > MLearning::findIntersection(const double* point) const {

src/RefinementTree.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ namespace prlearn {
6262
}
6363

6464
qvar_t
65-
RefinementTree::lookup(size_t label, const double* point, size_t dimen) const {
65+
RefinementTree::lookup(size_t label, const double* point, size_t) const {
6666
el_t lf(label);
6767
auto res = std::lower_bound(std::begin(_mapping), std::end(_mapping), lf);
6868
if (res == std::end(_mapping) || res->_label != label)

src/SimpleRegressor.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ namespace prlearn {
4747
auto res = std::lower_bound(std::begin(_labels), std::end(_labels), lf);
4848

4949
if (res != std::end(_labels) && res->_label == label)
50-
return res->_value;
50+
return qvar_t{res->_value.avg(), (double)res->_cnt, res->_value._variance};
5151
else
5252
return qvar_t{std::numeric_limits<double>::quiet_NaN(), 0, 0};
5353
}
@@ -109,9 +109,9 @@ namespace prlearn {
109109
el_t(size_t label, double d) : _label(label) {
110110
_value += d;
111111
};
112-
size_t _label;
112+
size_t _label = 0;
113113
qvar_t _value;
114-
size_t _cnt;
114+
size_t _cnt = 0;
115115

116116
bool operator<(const el_t& other) const {
117117
return _label < other._label;

0 commit comments

Comments
 (0)