Understood!

I will contact Ryan and modify the package in the weekend.

Best,

KK


On Wed, Jun 11, 2014 at 9:28 AM, Dirk Eddelbuettel <e...@debian.org> wrote:

>
> On 11 June 2014 at 08:50, Qiang Kou wrote:
> | Thanks for the opinions!
>
> As they say, "talk is cheap" so I dispense it freely :)
>
> | On Wed, Jun 11, 2014 at 7:38 AM, Dirk Eddelbuettel <e...@debian.org>
> wrote:
> |     And smart how you just added the little bit from Boost
> |     we don't have in BH (program_options).
> |
> | As far as I know all parts in BH package are headers-only, and
> | "program_options" is required by MLPACK to handle command line options.
> As I
> | see, it will not be used, since we don't need those options when calling
> it in
> | R.
>
> Correct.
>
> So the best way forward would be to talk to Ryan to ifdef these parts, or
> maybe deal with it at your end so that file containing options parsing is
> not used.
>
> Not including it would be even better as you'd avoid all possible version
> skew between BH and your included file.
>
> |     Should the cpp files in inst/include be in src/, or maybe src/mlpack
> |     instead?
> |
> | To be frank, I don't know which place is better. I just follow the
> structures
> | of RcppArmadillo.
>
> Not really. Look for carefully: directory inst/include/ for Rcpp,
> RcppArmadillo, RcppEigen, BH, ... only include __header__ files whereas you
> included source files (ie .cpp).
>
> |     It may be less than ideal that the kmeans example hides the base
> function.
> |     Maybe make it mlKmeans, or keep it unexported, or ... ?
> |
> | Of course, I will change names of functions, at least not the same with R
> | built-in functions.
>
> Yes. And one fun thing you could play with is to see if you either re-use
> or
> mimic the print, summary, ... methods for kmeans.
>
> A very good start, and good to gave on GitHub!
>
> Dirk
>
> --
> http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org
>



-- 
Qiang Kou
q...@umail.iu.edu
School of Informatics and Computing, Indiana University
_______________________________________________
Rcpp-devel mailing list
Rcpp-devel@lists.r-forge.r-project.org
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

Reply via email to