From a697aabc67519c05cc478c0202bbd52e618b5a64 Mon Sep 17 00:00:00 2001 From: Sergey Lisitsyn Date: Thu, 14 Mar 2013 21:53:57 +0400 Subject: [PATCH] Hopefully last update of tapkee before release --- .../routines/multidimensional_scaling.hpp | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/shogun/lib/tapkee/routines/multidimensional_scaling.hpp b/src/shogun/lib/tapkee/routines/multidimensional_scaling.hpp index 8d29cca3808..7e40d794003 100644 --- a/src/shogun/lib/tapkee/routines/multidimensional_scaling.hpp +++ b/src/shogun/lib/tapkee/routines/multidimensional_scaling.hpp @@ -67,16 +67,18 @@ EmbeddingResult triangulate(RandomAccessIterator begin, RandomAccessIterator end { timed_context context("Landmark triangulation"); - bool* to_process = new bool[end-begin]; - fill(to_process,to_process+(end-begin),true); + const IndexType n_vectors = end-begin; + const IndexType n_landmarks = landmarks.size(); + + bool* to_process = new bool[n_vectors]; + fill(to_process,to_process+n_vectors,true); - DenseMatrix embedding((end-begin),target_dimension); + DenseMatrix embedding(n_vectors,target_dimension); - for (Landmarks::const_iterator iter=landmarks.begin(); - iter!=landmarks.end(); ++iter) + for (IndexType index_iter=0; index_iter