RcppDE: Global Optimization by Differential Evolution in C++

An efficient C++ based implementation of the 'DEoptim' function which performs global optimization by differential evolution. Its creation was motivated by trying to see if the old approximation "easier, shorter, faster: pick any two" could in fact be extended to achieving all three goals while moving the code from plain old C to modern C++. The initial version did in fact do so, but a good part of the gain was due to an implicit code review which eliminated a few inefficiencies which have since been eliminated in 'DEoptim'.

AuthorDirk Eddelbuettel extending DEoptim (by David Ardia, Katharine Mullen, Brian Peterson, Joshua Ulrich) which itself is based on DE-Engine (by Rainer Storn)
Date of publication2016-01-22 14:28:12
MaintainerDirk Eddelbuettel <edd@debian.org>
LicenseGPL (>= 2)
Version0.1.5

View on CRAN

Files

RcppDE
RcppDE/inst
RcppDE/inst/DEoptim-docs
RcppDE/inst/DEoptim-docs/NEWS
RcppDE/inst/DEoptim-docs/README
RcppDE/inst/DEoptim-docs/THANKS
RcppDE/inst/DEoptim-docs/CHANGES
RcppDE/inst/doc
RcppDE/inst/doc/RcppDE.Rnw
RcppDE/inst/doc/RcppDE.R
RcppDE/inst/doc/RcppDE.pdf
RcppDE/tests
RcppDE/tests/compTest.R
RcppDE/src
RcppDE/src/Makevars
RcppDE/src/permute.cpp
RcppDE/src/evaluate.h
RcppDE/src/RcppExports.cpp
RcppDE/src/devol.cpp
RcppDE/src/deoptim.cpp
RcppDE/NAMESPACE
RcppDE/demo
RcppDE/demo/environment.R
RcppDE/demo/compiled.R
RcppDE/demo/DEoptim.R
RcppDE/demo/00Index
RcppDE/demo/large.R
RcppDE/demo/c++
RcppDE/demo/c++/compiledFunctions.cpp
RcppDE/demo/small.R
RcppDE/R
RcppDE/R/methods.R RcppDE/R/DEoptim.R RcppDE/R/RcppExports.R RcppDE/R/zzz.R
RcppDE/vignettes
RcppDE/vignettes/RcppDE.bib
RcppDE/vignettes/RcppDE.Rnw
RcppDE/vignettes/jsslogo.jpg
RcppDE/README.md
RcppDE/MD5
RcppDE/build
RcppDE/build/vignette.rds
RcppDE/DESCRIPTION
RcppDE/ChangeLog
RcppDE/man
RcppDE/man/DEoptim-methods.Rd RcppDE/man/DEoptim.control.Rd RcppDE/man/DEoptim.Rd
RcppDE/cleanup

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.