|
Boost Users : |
Subject: Re: [Boost-users] can not compile nearest neighbors in d dimensions
From: Georgios Samaras (georgesamarasdit_at_[hidden])
Date: 2014-04-16 06:02:39
>Long story short:
>int const M = 3;
I have checked the link already. Yes, I had tried that it worked, but, as I
said the dimensions are going to be read from a file given by the user
(that is run time I guess). That means that Boost can not let the user
apply a desired dimension?
If that is the case, how am I supposed to initialize the point? I have read
the data in a 2D array and I do
typedef bg::model::point<float, constM, bg::cs::cartesian> point;
for(int j = 0 ; j < M ; ++j) {
bg::set<j>(tmp, a[i][j]); // this will
fail for the same reason you mentioned before, but it can not be const now
//int const conj = j;
//bg::set<(int const)j>(tmp, a[i][j]);
}
Sorry for asking again, but I can't make it work.
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net