Fixed a compile time error that happens on debian's gcc 4.1.2

--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%404204
This commit is contained in:
Davis King 2011-03-24 23:42:41 +00:00
parent 6bc4066acf
commit 2a16d0c811
3 changed files with 6 additions and 3 deletions

View File

@ -779,7 +779,8 @@ namespace dlib
// Rather than doing something like, best_idx = index_of_max(weights*x-b)
// we do the following somewhat more complex thing because this supports
// both sparse and dense samples.
using sparse_vector::dot;
using dlib::sparse_vector::dot;
using dlib::dot;
scalar_type best_val = dot(rowm(weights,0),x) - b(0);
unsigned long best_idx = 0;

View File

@ -164,7 +164,8 @@ namespace dlib
- for all i: #dot_prods[i] == dot(colm(#w,0,w.size()-1), samples(i)) - #w(w.size()-1)
!*/
{
using sparse_vector::dot;
using dlib::sparse_vector::dot;
using dlib::dot;
for (long i = 0; i < samples.size(); ++i)
dot_prods[i] = dot(colm(w,0,w.size()-1), samples(i)) - w(w.size()-1);

View File

@ -83,7 +83,8 @@ namespace dlib
// figure out which label is the best
for (unsigned long i = 0; i < distinct_labels.size(); ++i)
{
using sparse_vector::dot;
using dlib::sparse_vector::dot;
using dlib::dot;
// perform: temp == dot(relevant part of current solution, samples[idx]) - current_bias
scalar_type temp = dot(rowm(current_solution, range(i*dims, (i+1)*dims-2)), samples[idx]) - current_solution((i+1)*dims-1);